{"id":502,"name":"wrangler","ecosystem":"npm","repository_url":"https://github.com/cloudflare/workers-sdk","issues_count":16222,"created_at":"2025-06-06T15:01:34.921Z","updated_at":"2025-06-06T15:01:34.921Z","purl":"pkg:npm/wrangler","metadata":{"id":2586576,"name":"wrangler","ecosystem":"npm","description":"Command-line interface for all things Cloudflare Workers","homepage":"https://github.com/cloudflare/workers-sdk","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/cloudflare/workers-sdk","keywords_array":["wrangler","cloudflare","workers","cloudflare workers","edge","compute","serverless","serverless application","serverless module","wasm","web","assembly","webassembly","rust","emscripten","typescript","graphql","router","http","cli"],"namespace":null,"versions_count":3745,"first_release_published_at":"2022-01-14T19:26:25.116Z","latest_release_published_at":"2024-11-26T19:39:04.187Z","latest_release_number":"3.91.0","last_synced_at":"2024-11-30T12:46:40.082Z","created_at":"2022-04-10T03:55:16.159Z","updated_at":"2025-04-29T02:00:30.205Z","registry_url":"https://www.npmjs.com/package/wrangler","install_command":"npm install wrangler","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"pages":"0.0.0-96e612b","wasm":"0.0.0-c0d7699","queues":"0.0.0-726d6364","wrangler@2.2.4":"2.2.4","d1":"0.0.0-e4c703ba","using-keyword-experimental":"0.0.0-d27c287a","legacy-beta":"0.0.0-c27d946d8","legacy":"2.21.2","dispatch-namespaces-dev":"0.0.0-2ca4eaef5","workflows":"0.0.0-6379a9ae6","latest":"3.91.0","xab-dev":"0.0.0-69bab223d","next":"0.0.0-6a99237fc","beta":"0.0.0-ff8f5ae03"}},"repo_metadata":{"id":36952374,"uuid":"426659329","full_name":"cloudflare/workers-sdk","owner":"cloudflare","description":"⛅️ Home to Wrangler, the CLI for Cloudflare Workers®","archived":false,"fork":false,"pushed_at":"2024-10-29T12:34:23.000Z","size":71405,"stargazers_count":2666,"open_issues_count":592,"forks_count":697,"subscribers_count":52,"default_branch":"main","last_synced_at":"2024-10-29T12:44:11.622Z","etag":null,"topics":["cli","cloudflare","cloudflare-workers","javascript","serverless","wasm"],"latest_commit_sha":null,"homepage":"https://developers.cloudflare.com/workers/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudflare.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","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}},"created_at":"2021-11-10T14:45:40.000Z","updated_at":"2024-10-29T12:00:06.000Z","dependencies_parsed_at":"2023-12-11T21:29:53.556Z","dependency_job_id":"4060c41b-821b-48b8-8941-0890e31722f4","html_url":"https://github.com/cloudflare/workers-sdk","commit_stats":{"total_commits":1502,"total_committers":104,"mean_commits":"14.442307692307692","dds":0.725699067909454,"last_synced_commit":"163dccf41453e1790fe8e5231d8c1cb8b6ef5a18"},"previous_names":["cloudflare/wrangler2"],"tags_count":757,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudflare","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222060798,"owners_count":16924546,"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":"cloudflare","name":"Cloudflare","uuid":"314135","kind":"organization","description":"","email":null,"website":"https://www.cloudflare.com","location":"San Francisco, London, Austin, Lisbon, Singapore","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/314135?v=4","repositories_count":454,"last_synced_at":"2024-04-14T06:37:39.634Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/cloudflare","funding_links":[],"total_stars":143015,"followers":5086,"following":0,"created_at":"2022-11-02T16:32:28.917Z","updated_at":"2024-04-14T06:39:14.488Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudflare","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudflare/repositories"},"tags":[{"name":"wrangler@3.81.0","sha":"8c7c3b56b12f303bea8c7c4f123cb642bda89bc9","kind":"tag","published_at":"2024-10-17T15:38:22.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.81.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.81.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.81.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.81.0/manifests"},{"name":"@cloudflare/quick-edit@0.3.1","sha":"8c7c3b56b12f303bea8c7c4f123cb642bda89bc9","kind":"tag","published_at":"2024-10-17T15:38:22.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/quick-edit@0.3.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/quick-edit@0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.3.1/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.20","sha":"8c7c3b56b12f303bea8c7c4f123cb642bda89bc9","kind":"tag","published_at":"2024-10-17T15:38:22.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.20","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.20/manifests"},{"name":"create-cloudflare@2.30.0","sha":"8c7c3b56b12f303bea8c7c4f123cb642bda89bc9","kind":"tag","published_at":"2024-10-17T15:38:22.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.30.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.30.0/manifests"},{"name":"wrangler@3.80.5","sha":"e4a8591e709801083cbc755c50e8bba49bfd6756","kind":"tag","published_at":"2024-10-16T12:01:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.80.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.80.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.80.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.80.5/manifests"},{"name":"@cloudflare/pages-shared@0.11.65","sha":"e4a8591e709801083cbc755c50e8bba49bfd6756","kind":"tag","published_at":"2024-10-16T12:01:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.65","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.65","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.65","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.65/manifests"},{"name":"@cloudflare/quick-edit@0.3.0","sha":"e4a8591e709801083cbc755c50e8bba49bfd6756","kind":"tag","published_at":"2024-10-16T12:01:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/quick-edit@0.3.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/quick-edit@0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.3.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.19","sha":"e4a8591e709801083cbc755c50e8bba49bfd6756","kind":"tag","published_at":"2024-10-16T12:01:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.19","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.19/manifests"},{"name":"create-cloudflare@2.29.3","sha":"e4a8591e709801083cbc755c50e8bba49bfd6756","kind":"tag","published_at":"2024-10-16T12:01:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.29.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.29.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.29.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.29.3/manifests"},{"name":"miniflare@3.20241011.0","sha":"e4a8591e709801083cbc755c50e8bba49bfd6756","kind":"tag","published_at":"2024-10-16T12:01:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20241011.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20241011.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20241011.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20241011.0/manifests"},{"name":"workers-playground@0.2.0","sha":"e4a8591e709801083cbc755c50e8bba49bfd6756","kind":"tag","published_at":"2024-10-16T12:01:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers-playground@0.2.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers-playground@0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.2.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.64","sha":"059524104de8f45cda357acb9d9b0468c91497cc","kind":"tag","published_at":"2024-10-11T15:34:10.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.64","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.64","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.64","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.64/manifests"},{"name":"@cloudflare/workers-shared@0.6.0","sha":"059524104de8f45cda357acb9d9b0468c91497cc","kind":"tag","published_at":"2024-10-11T15:34:10.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/workers-shared@0.6.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/workers-shared@0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.6.0/manifests"},{"name":"miniflare@3.20241004.0","sha":"059524104de8f45cda357acb9d9b0468c91497cc","kind":"tag","published_at":"2024-10-11T15:34:10.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20241004.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20241004.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20241004.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20241004.0/manifests"},{"name":"wrangler@3.80.4","sha":"059524104de8f45cda357acb9d9b0468c91497cc","kind":"tag","published_at":"2024-10-11T15:34:10.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.80.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.80.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.80.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.80.4/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.18","sha":"059524104de8f45cda357acb9d9b0468c91497cc","kind":"tag","published_at":"2024-10-11T15:34:10.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.18","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.18/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.17","sha":"ef782583238d19e90c07c23bf0bee0517272ef6d","kind":"tag","published_at":"2024-10-10T19:08:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.17","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.17/manifests"},{"name":"wrangler@3.80.3","sha":"ef782583238d19e90c07c23bf0bee0517272ef6d","kind":"tag","published_at":"2024-10-10T19:08:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.80.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.80.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.80.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.80.3/manifests"},{"name":"wrangler@3.80.2","sha":"b34b246297c76e040220bb03b193857f50b835f7","kind":"tag","published_at":"2024-10-08T16:59:52.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.80.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.80.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.80.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.80.2/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.16","sha":"b34b246297c76e040220bb03b193857f50b835f7","kind":"tag","published_at":"2024-10-08T16:59:52.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.16","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.16/manifests"},{"name":"wrangler@2.21.2","sha":"c27d946d83d7ff7b0d1bb5d33e99e1d246c7079e","kind":"tag","published_at":"2024-10-08T12:30:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.21.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.21.2/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.15","sha":"32b8a3595c888deadc58eaae643660e4f4459e34","kind":"tag","published_at":"2024-10-07T17:48:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.15","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.15/manifests"},{"name":"miniflare@3.20240925.1","sha":"32b8a3595c888deadc58eaae643660e4f4459e34","kind":"tag","published_at":"2024-10-07T17:48:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240925.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240925.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240925.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240925.1/manifests"},{"name":"wrangler@3.80.1","sha":"32b8a3595c888deadc58eaae643660e4f4459e34","kind":"tag","published_at":"2024-10-07T17:48:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.80.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.80.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.80.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.80.1/manifests"},{"name":"@cloudflare/pages-shared@0.11.63","sha":"32b8a3595c888deadc58eaae643660e4f4459e34","kind":"tag","published_at":"2024-10-07T17:48:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.63","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.63","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.63","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.63/manifests"},{"name":"wrangler@3.80.0","sha":"1caa7fdcc2f691559c5b2fb46defd5221b2cf303","kind":"tag","published_at":"2024-10-04T11:06:58.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.80.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.80.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.80.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.80.0/manifests"},{"name":"create-cloudflare@2.29.2","sha":"1caa7fdcc2f691559c5b2fb46defd5221b2cf303","kind":"tag","published_at":"2024-10-04T11:06:58.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.29.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.29.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.29.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.29.2/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.14","sha":"1caa7fdcc2f691559c5b2fb46defd5221b2cf303","kind":"tag","published_at":"2024-10-04T11:06:58.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.14","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.14/manifests"},{"name":"wrangler@3.79.0","sha":"813e963d71dba459c899c75b4ec39e36bcc57f7a","kind":"tag","published_at":"2024-10-01T15:52:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.79.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.79.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.79.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.79.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.13","sha":"813e963d71dba459c899c75b4ec39e36bcc57f7a","kind":"tag","published_at":"2024-10-01T15:52:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.13","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.13/manifests"},{"name":"@cloudflare/quick-edit@0.2.3","sha":"ce7db9d9cb4f5bcd5a326b86dde051cb54b999fb","kind":"tag","published_at":"2024-09-27T17:53:41.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/quick-edit@0.2.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/quick-edit@0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.2.3/manifests"},{"name":"create-cloudflare@2.29.1","sha":"2d85e27fd363e25a15d09b0deccf819e2e9dc36f","kind":"tag","published_at":"2024-09-27T17:26:59.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.29.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.29.1/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.12","sha":"ce41da555a9520382a1e16cd7269253f0b733d51","kind":"commit","published_at":"2024-09-27T17:06:32.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.12","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.12/manifests"},{"name":"wrangler@3.78.12","sha":"ce41da555a9520382a1e16cd7269253f0b733d51","kind":"commit","published_at":"2024-09-27T17:06:32.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.78.12","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.78.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.12/manifests"},{"name":"create-cloudflare@2.29.0","sha":"b3335b7da90b3d0c5b0c7d1848a546c55de1fce2","kind":"tag","published_at":"2024-09-27T11:38:15.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.29.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.29.0/manifests"},{"name":"wrangler@3.78.11","sha":"b3335b7da90b3d0c5b0c7d1848a546c55de1fce2","kind":"tag","published_at":"2024-09-27T11:38:15.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.78.11","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.78.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.11/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.11","sha":"b3335b7da90b3d0c5b0c7d1848a546c55de1fce2","kind":"tag","published_at":"2024-09-27T11:38:15.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.11","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.11/manifests"},{"name":"wrangler@3.78.10","sha":"50437494e195175bbdcd9ba1b96014566bb340b6","kind":"tag","published_at":"2024-09-25T20:27:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.78.10","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.78.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.10/manifests"},{"name":"miniflare@3.20240925.0","sha":"50437494e195175bbdcd9ba1b96014566bb340b6","kind":"tag","published_at":"2024-09-25T20:27:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240925.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240925.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240925.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240925.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.62","sha":"50437494e195175bbdcd9ba1b96014566bb340b6","kind":"tag","published_at":"2024-09-25T20:27:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.62","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.62","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.62","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.62/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.10","sha":"50437494e195175bbdcd9ba1b96014566bb340b6","kind":"tag","published_at":"2024-09-25T20:27:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.10","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.10/manifests"},{"name":"wrangler@3.78.9","sha":"30f4a15256b5f7fda84d6850299822fb00175029","kind":"tag","published_at":"2024-09-25T09:06:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.78.9","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.78.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.9/manifests"},{"name":"create-cloudflare@2.28.1","sha":"30f4a15256b5f7fda84d6850299822fb00175029","kind":"tag","published_at":"2024-09-25T09:06:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.28.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.28.1/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.9","sha":"30f4a15256b5f7fda84d6850299822fb00175029","kind":"tag","published_at":"2024-09-25T09:06:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.9","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.9/manifests"},{"name":"@cloudflare/workers-shared@0.5.4","sha":"3f0fffc48844e459753f7361bd0cfcb89f237861","kind":"tag","published_at":"2024-09-23T18:35:55.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/workers-shared@0.5.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/workers-shared@0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.5.4/manifests"},{"name":"@cloudflare/pages-shared@0.11.61","sha":"3f0fffc48844e459753f7361bd0cfcb89f237861","kind":"tag","published_at":"2024-09-23T18:35:55.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.61","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.61","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.61","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.61/manifests"},{"name":"@cloudflare/quick-edit@0.2.2","sha":"3f0fffc48844e459753f7361bd0cfcb89f237861","kind":"tag","published_at":"2024-09-23T18:35:55.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/quick-edit@0.2.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/quick-edit@0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.2.2/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.8","sha":"3f0fffc48844e459753f7361bd0cfcb89f237861","kind":"tag","published_at":"2024-09-23T18:35:55.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.8/manifests"},{"name":"create-cloudflare@2.28.0","sha":"3f0fffc48844e459753f7361bd0cfcb89f237861","kind":"tag","published_at":"2024-09-23T18:35:55.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.28.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.28.0/manifests"},{"name":"miniflare@3.20240909.5","sha":"3f0fffc48844e459753f7361bd0cfcb89f237861","kind":"tag","published_at":"2024-09-23T18:35:55.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240909.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240909.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240909.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240909.5/manifests"},{"name":"wrangler@3.78.8","sha":"3f0fffc48844e459753f7361bd0cfcb89f237861","kind":"tag","published_at":"2024-09-23T18:35:55.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.78.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.78.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.8/manifests"},{"name":"wrangler@3.78.7","sha":"50977e45fd8e067f859a26799cb6f22dc470d47d","kind":"tag","published_at":"2024-09-20T15:36:19.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.78.7","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.78.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.7/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.7","sha":"50977e45fd8e067f859a26799cb6f22dc470d47d","kind":"tag","published_at":"2024-09-20T15:36:19.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.7","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.7/manifests"},{"name":"wrangler@3.78.6","sha":"fd68f6b438bdc754e932cf8ac6628ad536b4f0e3","kind":"tag","published_at":"2024-09-19T17:59:11.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.78.6","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.78.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.6/manifests"},{"name":"miniflare@3.20240909.4","sha":"fd68f6b438bdc754e932cf8ac6628ad536b4f0e3","kind":"tag","published_at":"2024-09-19T17:59:11.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240909.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240909.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240909.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240909.4/manifests"},{"name":"create-cloudflare@2.27.3","sha":"fd68f6b438bdc754e932cf8ac6628ad536b4f0e3","kind":"tag","published_at":"2024-09-19T17:59:11.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.27.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.27.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.27.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.27.3/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.6","sha":"fd68f6b438bdc754e932cf8ac6628ad536b4f0e3","kind":"tag","published_at":"2024-09-19T17:59:11.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.6","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.6/manifests"},{"name":"@cloudflare/pages-shared@0.11.60","sha":"fd68f6b438bdc754e932cf8ac6628ad536b4f0e3","kind":"tag","published_at":"2024-09-19T17:59:11.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.60","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.60","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.60","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.60/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.5","sha":"02c895286a9ef2b86eb482e5b37224f423afc562","kind":"tag","published_at":"2024-09-18T19:11:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.5/manifests"},{"name":"wrangler@3.78.5","sha":"02c895286a9ef2b86eb482e5b37224f423afc562","kind":"tag","published_at":"2024-09-18T19:11:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.78.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.78.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.5/manifests"},{"name":"@cloudflare/quick-edit@0.2.1","sha":"02c895286a9ef2b86eb482e5b37224f423afc562","kind":"tag","published_at":"2024-09-18T19:11:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/quick-edit@0.2.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/quick-edit@0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.2.1/manifests"},{"name":"@cloudflare/pages-shared@0.11.59","sha":"02c895286a9ef2b86eb482e5b37224f423afc562","kind":"tag","published_at":"2024-09-18T19:11:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.59","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.59","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.59","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.59/manifests"},{"name":"miniflare@3.20240909.3","sha":"02c895286a9ef2b86eb482e5b37224f423afc562","kind":"tag","published_at":"2024-09-18T19:11:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240909.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240909.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240909.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240909.3/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.4","sha":"9a6b4413f2f21f01c7e6bd99d9db3df8bdc6fda6","kind":"tag","published_at":"2024-09-17T18:37:10.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.4/manifests"},{"name":"workers-playground@0.1.1","sha":"9a6b4413f2f21f01c7e6bd99d9db3df8bdc6fda6","kind":"tag","published_at":"2024-09-17T18:37:10.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers-playground@0.1.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers-playground@0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.1.1/manifests"},{"name":"create-cloudflare@2.27.2","sha":"9a6b4413f2f21f01c7e6bd99d9db3df8bdc6fda6","kind":"tag","published_at":"2024-09-17T18:37:10.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.27.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.27.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.27.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.27.2/manifests"},{"name":"@cloudflare/workers-editor-shared@0.1.1","sha":"9a6b4413f2f21f01c7e6bd99d9db3df8bdc6fda6","kind":"tag","published_at":"2024-09-17T18:37:10.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/workers-editor-shared@0.1.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/workers-editor-shared@0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-editor-shared@0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-editor-shared@0.1.1/manifests"},{"name":"wrangler@3.78.4","sha":"9a6b4413f2f21f01c7e6bd99d9db3df8bdc6fda6","kind":"tag","published_at":"2024-09-17T18:37:10.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.78.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.78.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.4/manifests"},{"name":"@cloudflare/workers-shared@0.5.3","sha":"daea5e9067f144d6175913f3098711050587c852","kind":"tag","published_at":"2024-09-13T22:58:23.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/workers-shared@0.5.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/workers-shared@0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.5.3/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.2","sha":"daea5e9067f144d6175913f3098711050587c852","kind":"tag","published_at":"2024-09-13T22:58:23.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.2/manifests"},{"name":"wrangler@3.78.2","sha":"daea5e9067f144d6175913f3098711050587c852","kind":"tag","published_at":"2024-09-13T22:58:23.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.78.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.78.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.2/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.1","sha":"17684ebc6b1515de82cfcda44554ca5ea1bf1510","kind":"tag","published_at":"2024-09-13T21:19:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.1/manifests"},{"name":"wrangler@3.78.1","sha":"17684ebc6b1515de82cfcda44554ca5ea1bf1510","kind":"tag","published_at":"2024-09-13T21:19:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.78.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.78.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.1/manifests"},{"name":"@cloudflare/workers-shared@0.5.2","sha":"17684ebc6b1515de82cfcda44554ca5ea1bf1510","kind":"tag","published_at":"2024-09-13T21:19:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/workers-shared@0.5.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/workers-shared@0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.5.2/manifests"},{"name":"@cloudflare/quick-edit@0.2.0","sha":"17684ebc6b1515de82cfcda44554ca5ea1bf1510","kind":"tag","published_at":"2024-09-13T21:19:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/quick-edit@0.2.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/quick-edit@0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.2.0/manifests"},{"name":"miniflare@3.20240909.1","sha":"ecded1af11cbba20a564e5a08fd80741fdee3392","kind":"tag","published_at":"2024-09-13T19:52:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240909.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240909.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240909.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240909.1/manifests"},{"name":"@cloudflare/pages-shared@0.11.57","sha":"ecded1af11cbba20a564e5a08fd80741fdee3392","kind":"tag","published_at":"2024-09-13T19:52:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.57","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.57","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.57","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.57/manifests"},{"name":"wrangler@3.78.0","sha":"ecded1af11cbba20a564e5a08fd80741fdee3392","kind":"tag","published_at":"2024-09-13T19:52:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.78.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.78.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.78.0/manifests"},{"name":"@cloudflare/quick-edit@0.1.1","sha":"ecded1af11cbba20a564e5a08fd80741fdee3392","kind":"tag","published_at":"2024-09-13T19:52:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/quick-edit@0.1.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/quick-edit@0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.1.1/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.5.0","sha":"ecded1af11cbba20a564e5a08fd80741fdee3392","kind":"tag","published_at":"2024-09-13T19:52:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.5.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.5.0/manifests"},{"name":"@cloudflare/workers-shared@0.5.1","sha":"ecded1af11cbba20a564e5a08fd80741fdee3392","kind":"tag","published_at":"2024-09-13T19:52:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/workers-shared@0.5.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/workers-shared@0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.5.1/manifests"},{"name":"wrangler@3.77.0","sha":"aea853cd576f331614476763d751ad073b432dc3","kind":"tag","published_at":"2024-09-12T20:50:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.77.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.77.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.77.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.77.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.56","sha":"aea853cd576f331614476763d751ad073b432dc3","kind":"tag","published_at":"2024-09-12T20:50:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.56","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.56","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.56","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.56/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.31","sha":"aea853cd576f331614476763d751ad073b432dc3","kind":"tag","published_at":"2024-09-12T20:50:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.31","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.31/manifests"},{"name":"@cloudflare/workers-shared@0.5.0","sha":"aea853cd576f331614476763d751ad073b432dc3","kind":"tag","published_at":"2024-09-12T20:50:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/workers-shared@0.5.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/workers-shared@0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.5.0/manifests"},{"name":"create-cloudflare@2.27.0","sha":"aea853cd576f331614476763d751ad073b432dc3","kind":"tag","published_at":"2024-09-12T20:50:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.27.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.27.0/manifests"},{"name":"miniflare@3.20240909.0","sha":"aea853cd576f331614476763d751ad073b432dc3","kind":"tag","published_at":"2024-09-12T20:50:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240909.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240909.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240909.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240909.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.55","sha":"395e105a380995034d7af6632870a79ded21bd9b","kind":"tag","published_at":"2024-09-10T18:12:59.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.55","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.55","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.55/manifests"},{"name":"@cloudflare/quick-edit@0.1.0","sha":"395e105a380995034d7af6632870a79ded21bd9b","kind":"tag","published_at":"2024-09-10T18:12:59.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/quick-edit@0.1.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/quick-edit@0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.1.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.30","sha":"395e105a380995034d7af6632870a79ded21bd9b","kind":"tag","published_at":"2024-09-10T18:12:59.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.30","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.30/manifests"},{"name":"miniflare@3.20240821.2","sha":"395e105a380995034d7af6632870a79ded21bd9b","kind":"tag","published_at":"2024-09-10T18:12:59.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240821.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240821.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240821.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240821.2/manifests"},{"name":"wrangler@3.76.0","sha":"395e105a380995034d7af6632870a79ded21bd9b","kind":"tag","published_at":"2024-09-10T18:12:59.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.76.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.76.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.76.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.76.0/manifests"},{"name":"wrangler@3.75.0","sha":"0c989237eca39488294f71d4f7647a26b9f728f2","kind":"tag","published_at":"2024-09-06T08:07:42.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.75.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.75.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.75.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.75.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.29","sha":"0c989237eca39488294f71d4f7647a26b9f728f2","kind":"tag","published_at":"2024-09-06T08:07:42.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.29","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.29/manifests"},{"name":"miniflare@3.20240821.1","sha":"3efefe711c94624a5549e0f7ed7c9b0f6fc410a8","kind":"tag","published_at":"2024-09-03T13:20:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240821.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240821.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240821.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240821.1/manifests"},{"name":"wrangler@3.74.0","sha":"3efefe711c94624a5549e0f7ed7c9b0f6fc410a8","kind":"tag","published_at":"2024-09-03T13:20:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.74.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.74.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.74.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.74.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.54","sha":"3efefe711c94624a5549e0f7ed7c9b0f6fc410a8","kind":"tag","published_at":"2024-09-03T13:20:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.54","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.54","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.54","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.54/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.28","sha":"3efefe711c94624a5549e0f7ed7c9b0f6fc410a8","kind":"tag","published_at":"2024-09-03T13:20:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.28","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.28/manifests"},{"name":"create-cloudflare@2.26.0","sha":"09e321d49e0af60582faa1c6c16e36d9c9a9e607","kind":"tag","published_at":"2024-08-30T10:22:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.26.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.26.0/manifests"},{"name":"@cloudflare/prerelease-registry@0.1.0","sha":"09e321d49e0af60582faa1c6c16e36d9c9a9e607","kind":"tag","published_at":"2024-08-30T10:22:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/prerelease-registry@0.1.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/prerelease-registry@0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fprerelease-registry@0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fprerelease-registry@0.1.0/manifests"},{"name":"@cloudflare/quick-edit@0.0.2","sha":"09e321d49e0af60582faa1c6c16e36d9c9a9e607","kind":"tag","published_at":"2024-08-30T10:22:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/quick-edit@0.0.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/quick-edit@0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.0.2/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.27","sha":"09e321d49e0af60582faa1c6c16e36d9c9a9e607","kind":"tag","published_at":"2024-08-30T10:22:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.27","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.27/manifests"},{"name":"@cloudflare/workers-shared@0.4.1","sha":"09e321d49e0af60582faa1c6c16e36d9c9a9e607","kind":"tag","published_at":"2024-08-30T10:22:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/workers-shared@0.4.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/workers-shared@0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.4.1/manifests"},{"name":"wrangler@3.73.0","sha":"09e321d49e0af60582faa1c6c16e36d9c9a9e607","kind":"tag","published_at":"2024-08-30T10:22:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.73.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.73.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.73.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.73.0/manifests"},{"name":"@cloudflare/workers-shared@0.4.0","sha":"1ce82ea9f7159c9000ddd07a1585dff51e2fa79e","kind":"tag","published_at":"2024-08-27T17:47:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/workers-shared@0.4.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/workers-shared@0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.4.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.26","sha":"1ce82ea9f7159c9000ddd07a1585dff51e2fa79e","kind":"tag","published_at":"2024-08-27T17:47:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.26","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.26/manifests"},{"name":"wrangler@3.72.3","sha":"1ce82ea9f7159c9000ddd07a1585dff51e2fa79e","kind":"tag","published_at":"2024-08-27T17:47:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.72.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.72.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.72.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.72.3/manifests"},{"name":"@cloudflare/workers-shared@0.3.0","sha":"419e9f0f12716f3741afe50ece642fdd95e1e3d1","kind":"tag","published_at":"2024-08-22T16:07:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/workers-shared@0.3.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/workers-shared@0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.3.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.53","sha":"419e9f0f12716f3741afe50ece642fdd95e1e3d1","kind":"tag","published_at":"2024-08-22T16:07:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.53","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.53","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.53/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.25","sha":"419e9f0f12716f3741afe50ece642fdd95e1e3d1","kind":"tag","published_at":"2024-08-22T16:07:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.25","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.25/manifests"},{"name":"wrangler@3.72.2","sha":"419e9f0f12716f3741afe50ece642fdd95e1e3d1","kind":"tag","published_at":"2024-08-22T16:07:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.72.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.72.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.72.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.72.2/manifests"},{"name":"@cloudflare/wrangler-devtools@0.0.1","sha":"419e9f0f12716f3741afe50ece642fdd95e1e3d1","kind":"tag","published_at":"2024-08-22T16:07:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/wrangler-devtools@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/wrangler-devtools@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fwrangler-devtools@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fwrangler-devtools@0.0.1/manifests"},{"name":"miniflare@3.20240821.0","sha":"419e9f0f12716f3741afe50ece642fdd95e1e3d1","kind":"tag","published_at":"2024-08-22T16:07:37.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240821.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240821.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240821.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240821.0/manifests"},{"name":"create-cloudflare@2.25.2","sha":"419e9f0f12716f3741afe50ece642fdd95e1e3d1","kind":"tag","published_at":"2024-08-22T16:07:37.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.25.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.25.2/manifests"},{"name":"playground-preview-worker@0.1.0","sha":"f6ace9f68d557abd8774b40cb0ad7afef1908e6a","kind":"tag","published_at":"2024-08-20T17:42:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/playground-preview-worker@0.1.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/playground-preview-worker@0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/playground-preview-worker@0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/playground-preview-worker@0.1.0/manifests"},{"name":"workers-playground@0.1.0","sha":"f6ace9f68d557abd8774b40cb0ad7afef1908e6a","kind":"tag","published_at":"2024-08-20T17:42:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers-playground@0.1.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers-playground@0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.1.0/manifests"},{"name":"wrangler@3.72.1","sha":"f6ace9f68d557abd8774b40cb0ad7afef1908e6a","kind":"tag","published_at":"2024-08-20T17:42:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.72.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.72.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.72.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.72.1/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.24","sha":"f6ace9f68d557abd8774b40cb0ad7afef1908e6a","kind":"tag","published_at":"2024-08-20T17:42:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.24","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.24/manifests"},{"name":"create-cloudflare@2.25.1","sha":"f6ace9f68d557abd8774b40cb0ad7afef1908e6a","kind":"tag","published_at":"2024-08-20T17:42:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.25.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.25.1/manifests"},{"name":"edge-preview-authenticated-proxy@0.2.0","sha":"f6ace9f68d557abd8774b40cb0ad7afef1908e6a","kind":"tag","published_at":"2024-08-20T17:42:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/edge-preview-authenticated-proxy@0.2.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/edge-preview-authenticated-proxy@0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/edge-preview-authenticated-proxy@0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/edge-preview-authenticated-proxy@0.2.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.52","sha":"fcc7129cfb246ce3cafd9d829d0d162c5cce6067","kind":"tag","published_at":"2024-08-16T07:19:12.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.52","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.52","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.52/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.23","sha":"fcc7129cfb246ce3cafd9d829d0d162c5cce6067","kind":"tag","published_at":"2024-08-16T07:19:12.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.23","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.23/manifests"},{"name":"@cloudflare/workers-shared@0.2.0","sha":"fcc7129cfb246ce3cafd9d829d0d162c5cce6067","kind":"tag","published_at":"2024-08-16T07:19:12.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/workers-shared@0.2.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/workers-shared@0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.2.0/manifests"},{"name":"create-cloudflare@2.25.0","sha":"fcc7129cfb246ce3cafd9d829d0d162c5cce6067","kind":"tag","published_at":"2024-08-16T07:19:12.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.25.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.25.0/manifests"},{"name":"miniflare@3.20240806.1","sha":"fcc7129cfb246ce3cafd9d829d0d162c5cce6067","kind":"tag","published_at":"2024-08-16T07:19:12.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240806.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240806.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240806.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240806.1/manifests"},{"name":"wrangler@3.72.0","sha":"fcc7129cfb246ce3cafd9d829d0d162c5cce6067","kind":"tag","published_at":"2024-08-16T07:19:12.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.72.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.72.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.72.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.72.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.22","sha":"231f1f67a205a2770b6191b7976e5b44c1cd7de7","kind":"tag","published_at":"2024-08-13T16:34:21.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.22","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.22/manifests"},{"name":"create-cloudflare@2.24.0","sha":"231f1f67a205a2770b6191b7976e5b44c1cd7de7","kind":"tag","published_at":"2024-08-13T16:34:21.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.24.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.24.0/manifests"},{"name":"wrangler@3.71.0","sha":"231f1f67a205a2770b6191b7976e5b44c1cd7de7","kind":"tag","published_at":"2024-08-13T16:34:21.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.71.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.71.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.71.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.71.0/manifests"},{"name":"@cloudflare/workers-editor-shared@0.1.0","sha":"8491cb3d98c89a796a9cfb652b5d55d816822b2f","kind":"tag","published_at":"2024-08-09T16:44:32.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/workers-editor-shared@0.1.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/workers-editor-shared@0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-editor-shared@0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-editor-shared@0.1.0/manifests"},{"name":"workers-playground@0.0.7","sha":"8491cb3d98c89a796a9cfb652b5d55d816822b2f","kind":"tag","published_at":"2024-08-09T16:44:32.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers-playground@0.0.7","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers-playground@0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.0.7/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.21","sha":"8491cb3d98c89a796a9cfb652b5d55d816822b2f","kind":"tag","published_at":"2024-08-09T16:44:32.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.21","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.21/manifests"},{"name":"miniflare@3.20240806.0","sha":"51cc4f806e2fea826f10f4249df2ed0b792763a5","kind":"tag","published_at":"2024-08-09T07:29:18.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240806.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240806.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240806.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240806.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.20","sha":"51cc4f806e2fea826f10f4249df2ed0b792763a5","kind":"tag","published_at":"2024-08-09T07:29:18.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.20","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.20/manifests"},{"name":"@cloudflare/pages-shared@0.11.51","sha":"51cc4f806e2fea826f10f4249df2ed0b792763a5","kind":"tag","published_at":"2024-08-09T07:29:18.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.51","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.51","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.51/manifests"},{"name":"wrangler@3.70.0","sha":"51cc4f806e2fea826f10f4249df2ed0b792763a5","kind":"tag","published_at":"2024-08-09T07:29:18.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.70.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.70.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.70.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.70.0/manifests"},{"name":"wrangler@3.69.1","sha":"2893c1abe3daefb67a41adbba66bc038e39f8243","kind":"tag","published_at":"2024-08-06T19:05:53.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.69.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.69.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.69.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.69.1/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.19","sha":"2893c1abe3daefb67a41adbba66bc038e39f8243","kind":"tag","published_at":"2024-08-06T19:05:53.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.19","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.19/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.18","sha":"362bf3482da81d28d4e8821535e9b09319ceabe2","kind":"tag","published_at":"2024-08-06T15:59:41.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.18","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.18/manifests"},{"name":"wrangler@3.69.0","sha":"362bf3482da81d28d4e8821535e9b09319ceabe2","kind":"tag","published_at":"2024-08-06T15:59:41.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.69.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.69.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.69.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.69.0/manifests"},{"name":"@cloudflare/workers-shared@0.1.0","sha":"362bf3482da81d28d4e8821535e9b09319ceabe2","kind":"tag","published_at":"2024-08-06T15:59:41.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/workers-shared@0.1.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/workers-shared@0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-shared@0.1.0/manifests"},{"name":"wrangler@3.68.0","sha":"5146775addbab4a3f8264a5ff48bfae6ec404c2c","kind":"tag","published_at":"2024-08-01T10:01:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.68.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.68.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.68.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.68.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.50","sha":"5146775addbab4a3f8264a5ff48bfae6ec404c2c","kind":"tag","published_at":"2024-08-01T10:01:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.50","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.50","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.50/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.17","sha":"5146775addbab4a3f8264a5ff48bfae6ec404c2c","kind":"tag","published_at":"2024-08-01T10:01:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.17","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.17/manifests"},{"name":"create-cloudflare@2.23.0","sha":"5146775addbab4a3f8264a5ff48bfae6ec404c2c","kind":"tag","published_at":"2024-08-01T10:01:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.23.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.23.0/manifests"},{"name":"miniflare@3.20240725.0","sha":"5146775addbab4a3f8264a5ff48bfae6ec404c2c","kind":"tag","published_at":"2024-08-01T10:01:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240725.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240725.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240725.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240725.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.16","sha":"c7ad44f5c489f40cb74c0f901f1aca26822f73ca","kind":"tag","published_at":"2024-07-26T11:53:53.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.16","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.16/manifests"},{"name":"miniflare@3.20240718.1","sha":"c7ad44f5c489f40cb74c0f901f1aca26822f73ca","kind":"tag","published_at":"2024-07-26T11:53:53.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240718.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240718.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240718.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240718.1/manifests"},{"name":"wrangler@3.67.1","sha":"c7ad44f5c489f40cb74c0f901f1aca26822f73ca","kind":"tag","published_at":"2024-07-26T11:53:53.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.67.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.67.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.67.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.67.1/manifests"},{"name":"@cloudflare/pages-shared@0.11.49","sha":"c7ad44f5c489f40cb74c0f901f1aca26822f73ca","kind":"tag","published_at":"2024-07-26T11:53:53.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.49","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.49","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.49/manifests"},{"name":"wrangler@3.67.0","sha":"271832a45ad92cc41b859a7c2698857ae78a9e9c","kind":"tag","published_at":"2024-07-25T16:33:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.67.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.67.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.67.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.67.0/manifests"},{"name":"create-cloudflare@2.22.3","sha":"271832a45ad92cc41b859a7c2698857ae78a9e9c","kind":"tag","published_at":"2024-07-25T16:33:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.22.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.22.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.22.3/manifests"},{"name":"create-cloudflare@2.22.2","sha":"f19b5af16455a18e111ed50697faa93255b9ffa3","kind":"tag","published_at":"2024-07-23T15:05:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.22.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.22.2/manifests"},{"name":"wrangler@3.66.0","sha":"f19b5af16455a18e111ed50697faa93255b9ffa3","kind":"tag","published_at":"2024-07-23T15:05:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.66.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.66.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.66.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.66.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.14","sha":"f19b5af16455a18e111ed50697faa93255b9ffa3","kind":"tag","published_at":"2024-07-23T15:05:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.14","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.14/manifests"},{"name":"miniflare@3.20240718.0","sha":"810e36ea20b0bdce3373d4bceae971fb9254cc58","kind":"tag","published_at":"2024-07-19T15:02:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240718.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240718.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240718.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240718.0/manifests"},{"name":"wrangler@3.65.1","sha":"810e36ea20b0bdce3373d4bceae971fb9254cc58","kind":"tag","published_at":"2024-07-19T15:02:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.65.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.65.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.65.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.65.1/manifests"},{"name":"@cloudflare/pages-shared@0.11.48","sha":"810e36ea20b0bdce3373d4bceae971fb9254cc58","kind":"tag","published_at":"2024-07-19T15:02:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.48","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.48","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.48/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.13","sha":"810e36ea20b0bdce3373d4bceae971fb9254cc58","kind":"tag","published_at":"2024-07-19T15:02:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.13","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.13/manifests"},{"name":"create-cloudflare@2.22.1","sha":"810e36ea20b0bdce3373d4bceae971fb9254cc58","kind":"tag","published_at":"2024-07-19T15:02:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.22.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.22.1/manifests"},{"name":"wrangler@3.65.0","sha":"de91506b6b1db0c4dcab56d39d2f060ace81fbab","kind":"tag","published_at":"2024-07-16T15:26:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.65.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.65.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.65.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.65.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.47","sha":"de91506b6b1db0c4dcab56d39d2f060ace81fbab","kind":"tag","published_at":"2024-07-16T15:26:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.47","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.47","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.47/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.12","sha":"de91506b6b1db0c4dcab56d39d2f060ace81fbab","kind":"tag","published_at":"2024-07-16T15:26:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.12","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.12/manifests"},{"name":"miniflare@3.20240712.0","sha":"de91506b6b1db0c4dcab56d39d2f060ace81fbab","kind":"tag","published_at":"2024-07-16T15:26:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240712.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240712.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240712.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240712.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.11","sha":"f3dd85a3dc991e138fa37541304503d5c1d6cef9","kind":"tag","published_at":"2024-07-11T14:24:08.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.11","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.11/manifests"},{"name":"wrangler@3.64.0","sha":"f3dd85a3dc991e138fa37541304503d5c1d6cef9","kind":"tag","published_at":"2024-07-11T14:24:08.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.64.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.64.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.64.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.64.0/manifests"},{"name":"devprod-status-bot@1.1.2","sha":"5a23ee37d089410f7b387649683e07f04be84602","kind":"tag","published_at":"2024-07-09T18:09:08.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/devprod-status-bot@1.1.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/devprod-status-bot@1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/devprod-status-bot@1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/devprod-status-bot@1.1.2/manifests"},{"name":"@cloudflare/prerelease-registry@0.0.4","sha":"fa1b92f5d3648fd8b968cc224613d0b44af380b4","kind":"tag","published_at":"2024-07-09T17:42:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/prerelease-registry@0.0.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/prerelease-registry@0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fprerelease-registry@0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fprerelease-registry@0.0.4/manifests"},{"name":"devprod-status-bot@1.1.1","sha":"fa1b92f5d3648fd8b968cc224613d0b44af380b4","kind":"tag","published_at":"2024-07-09T17:42:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/devprod-status-bot@1.1.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/devprod-status-bot@1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/devprod-status-bot@1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/devprod-status-bot@1.1.1/manifests"},{"name":"create-cloudflare@2.22.0","sha":"fa1b92f5d3648fd8b968cc224613d0b44af380b4","kind":"tag","published_at":"2024-07-09T17:42:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.22.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.22.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.9","sha":"70b555dc4a4bc664476016d6d769dcee1398cca8","kind":"tag","published_at":"2024-07-04T16:26:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.9","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.9/manifests"},{"name":"wrangler@3.63.1","sha":"70b555dc4a4bc664476016d6d769dcee1398cca8","kind":"tag","published_at":"2024-07-04T16:26:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.63.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.63.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.63.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.63.1/manifests"},{"name":"@cloudflare/pages-shared@0.11.46","sha":"d4eb5c5945f8297e856e2aa223e6de14ff99c455","kind":"tag","published_at":"2024-07-03T10:44:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.46","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.46","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.46/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.8","sha":"d4eb5c5945f8297e856e2aa223e6de14ff99c455","kind":"tag","published_at":"2024-07-03T10:44:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.8/manifests"},{"name":"wrangler@3.63.0","sha":"d4eb5c5945f8297e856e2aa223e6de14ff99c455","kind":"tag","published_at":"2024-07-03T10:44:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.63.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.63.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.63.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.63.0/manifests"},{"name":"miniflare@3.20240701.0","sha":"d4eb5c5945f8297e856e2aa223e6de14ff99c455","kind":"tag","published_at":"2024-07-03T10:44:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240701.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240701.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240701.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240701.0/manifests"},{"name":"@cloudflare/kv-asset-handler@0.3.4","sha":"ea6f0b7480d8514b2428e236248caa0a1f7fdf5e","kind":"tag","published_at":"2024-06-25T14:35:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/kv-asset-handler@0.3.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/kv-asset-handler@0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fkv-asset-handler@0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fkv-asset-handler@0.3.4/manifests"},{"name":"miniflare@3.20240620.0","sha":"ea6f0b7480d8514b2428e236248caa0a1f7fdf5e","kind":"tag","published_at":"2024-06-25T14:35:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240620.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240620.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240620.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240620.0/manifests"},{"name":"create-cloudflare@2.21.9","sha":"ea6f0b7480d8514b2428e236248caa0a1f7fdf5e","kind":"tag","published_at":"2024-06-25T14:35:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.21.9","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.21.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.9/manifests"},{"name":"wrangler@3.62.0","sha":"ea6f0b7480d8514b2428e236248caa0a1f7fdf5e","kind":"tag","published_at":"2024-06-25T14:35:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.62.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.62.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.62.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.62.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.7","sha":"ea6f0b7480d8514b2428e236248caa0a1f7fdf5e","kind":"tag","published_at":"2024-06-25T14:35:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.7","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.7/manifests"},{"name":"@cloudflare/pages-shared@0.11.45","sha":"ea6f0b7480d8514b2428e236248caa0a1f7fdf5e","kind":"tag","published_at":"2024-06-25T14:35:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.45","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.45/manifests"},{"name":"@cloudflare/quick-edit@0.0.1","sha":"65d8f9ae82b7f3d5fdf4acbee752d1b8a68245ec","kind":"tag","published_at":"2024-06-18T16:17:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/quick-edit@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/quick-edit@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.0.1/manifests"},{"name":"@cloudflare/pages-shared@0.11.44","sha":"65d8f9ae82b7f3d5fdf4acbee752d1b8a68245ec","kind":"tag","published_at":"2024-06-18T16:17:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.44","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.44/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.6","sha":"65d8f9ae82b7f3d5fdf4acbee752d1b8a68245ec","kind":"tag","published_at":"2024-06-18T16:17:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.6","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.6/manifests"},{"name":"create-cloudflare@2.21.8","sha":"65d8f9ae82b7f3d5fdf4acbee752d1b8a68245ec","kind":"tag","published_at":"2024-06-18T16:17:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.21.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.21.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.8/manifests"},{"name":"edge-preview-authenticated-proxy@0.1.4","sha":"65d8f9ae82b7f3d5fdf4acbee752d1b8a68245ec","kind":"tag","published_at":"2024-06-18T16:17:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/edge-preview-authenticated-proxy@0.1.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/edge-preview-authenticated-proxy@0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/edge-preview-authenticated-proxy@0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/edge-preview-authenticated-proxy@0.1.4/manifests"},{"name":"format-errors@0.0.2","sha":"65d8f9ae82b7f3d5fdf4acbee752d1b8a68245ec","kind":"tag","published_at":"2024-06-18T16:17:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/format-errors@0.0.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/format-errors@0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/format-errors@0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/format-errors@0.0.2/manifests"},{"name":"miniflare@3.20240610.1","sha":"65d8f9ae82b7f3d5fdf4acbee752d1b8a68245ec","kind":"tag","published_at":"2024-06-18T16:17:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240610.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240610.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240610.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240610.1/manifests"},{"name":"playground-preview-worker@0.0.4","sha":"65d8f9ae82b7f3d5fdf4acbee752d1b8a68245ec","kind":"tag","published_at":"2024-06-18T16:17:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/playground-preview-worker@0.0.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/playground-preview-worker@0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/playground-preview-worker@0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/playground-preview-worker@0.0.4/manifests"},{"name":"turbo-r2-archive@0.0.1","sha":"65d8f9ae82b7f3d5fdf4acbee752d1b8a68245ec","kind":"tag","published_at":"2024-06-18T16:17:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/turbo-r2-archive@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/turbo-r2-archive@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/turbo-r2-archive@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/turbo-r2-archive@0.0.1/manifests"},{"name":"workers-playground@0.0.6","sha":"65d8f9ae82b7f3d5fdf4acbee752d1b8a68245ec","kind":"tag","published_at":"2024-06-18T16:17:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers-playground@0.0.6","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers-playground@0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.0.6/manifests"},{"name":"wrangler@3.61.0","sha":"65d8f9ae82b7f3d5fdf4acbee752d1b8a68245ec","kind":"tag","published_at":"2024-06-18T16:17:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.61.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.61.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.61.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.61.0/manifests"},{"name":"@cloudflare/kv-asset-handler@0.3.3","sha":"65d8f9ae82b7f3d5fdf4acbee752d1b8a68245ec","kind":"tag","published_at":"2024-06-18T16:17:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/kv-asset-handler@0.3.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/kv-asset-handler@0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fkv-asset-handler@0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fkv-asset-handler@0.3.3/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.5","sha":"fa300e9a31d84af57dff80e654909f85b93bece3","kind":"tag","published_at":"2024-06-14T10:22:41.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.5/manifests"},{"name":"@cloudflare/pages-shared@0.11.43","sha":"fa300e9a31d84af57dff80e654909f85b93bece3","kind":"tag","published_at":"2024-06-14T10:22:41.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.43","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.43/manifests"},{"name":"create-cloudflare@2.21.7","sha":"fa300e9a31d84af57dff80e654909f85b93bece3","kind":"tag","published_at":"2024-06-14T10:22:41.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.21.7","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.21.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.7/manifests"},{"name":"miniflare@3.20240610.0","sha":"fa300e9a31d84af57dff80e654909f85b93bece3","kind":"tag","published_at":"2024-06-14T10:22:41.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240610.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240610.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240610.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240610.0/manifests"},{"name":"wrangler@3.60.3","sha":"fa300e9a31d84af57dff80e654909f85b93bece3","kind":"tag","published_at":"2024-06-14T10:22:41.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.60.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.60.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.60.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.60.3/manifests"},{"name":"wrangler@3.60.2","sha":"2ebbda915dd9aa5cd9110a7f636fee853872dc5c","kind":"tag","published_at":"2024-06-11T17:46:11.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.60.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.60.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.60.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.60.2/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.4","sha":"2ebbda915dd9aa5cd9110a7f636fee853872dc5c","kind":"tag","published_at":"2024-06-11T17:46:11.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.4/manifests"},{"name":"create-cloudflare@2.21.6","sha":"534a9496645a2ef4584fb98f509a55db79d1600d","kind":"tag","published_at":"2024-06-10T19:05:24.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.21.6","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.21.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.6/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.3","sha":"534a9496645a2ef4584fb98f509a55db79d1600d","kind":"tag","published_at":"2024-06-10T19:05:24.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.3/manifests"},{"name":"wrangler@3.60.1","sha":"534a9496645a2ef4584fb98f509a55db79d1600d","kind":"tag","published_at":"2024-06-10T19:05:24.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.60.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.60.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.60.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.60.1/manifests"},{"name":"create-cloudflare@2.21.5","sha":"38b5c161e4d3694d07d9ccfc85dc2ad1f418628d","kind":"tag","published_at":"2024-06-07T11:28:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.21.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.21.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.5/manifests"},{"name":"@cloudflare/pages-shared@0.11.42","sha":"38b5c161e4d3694d07d9ccfc85dc2ad1f418628d","kind":"tag","published_at":"2024-06-07T11:28:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.42","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.42/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.2","sha":"38b5c161e4d3694d07d9ccfc85dc2ad1f418628d","kind":"tag","published_at":"2024-06-07T11:28:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.2/manifests"},{"name":"miniflare@3.20240605.0","sha":"38b5c161e4d3694d07d9ccfc85dc2ad1f418628d","kind":"tag","published_at":"2024-06-07T11:28:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240605.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240605.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240605.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240605.0/manifests"},{"name":"wrangler@3.60.0","sha":"38b5c161e4d3694d07d9ccfc85dc2ad1f418628d","kind":"tag","published_at":"2024-06-07T11:28:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.60.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.60.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.60.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.60.0/manifests"},{"name":"wrangler@3.59.0","sha":"6a4f20d74ac94d06695acd46bcf401c109748f87","kind":"tag","published_at":"2024-06-04T16:33:43.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.59.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.59.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.59.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.59.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.41","sha":"6a4f20d74ac94d06695acd46bcf401c109748f87","kind":"tag","published_at":"2024-06-04T16:33:43.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.41","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.41/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.1","sha":"6a4f20d74ac94d06695acd46bcf401c109748f87","kind":"tag","published_at":"2024-06-04T16:33:43.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.1/manifests"},{"name":"devprod-status-bot@1.1.0","sha":"6a4f20d74ac94d06695acd46bcf401c109748f87","kind":"tag","published_at":"2024-06-04T16:33:43.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/devprod-status-bot@1.1.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/devprod-status-bot@1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/devprod-status-bot@1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/devprod-status-bot@1.1.0/manifests"},{"name":"miniflare@3.20240524.2","sha":"6a4f20d74ac94d06695acd46bcf401c109748f87","kind":"tag","published_at":"2024-06-04T16:33:43.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240524.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240524.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240524.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240524.2/manifests"},{"name":"@cloudflare/pages-shared@0.11.40","sha":"c8532785fd1e9f408905e589ddac80c246145111","kind":"tag","published_at":"2024-05-31T15:50:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.40","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.40/manifests"},{"name":"miniflare@3.20240524.1","sha":"c8532785fd1e9f408905e589ddac80c246145111","kind":"tag","published_at":"2024-05-31T15:50:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240524.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240524.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240524.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240524.1/manifests"},{"name":"create-cloudflare@2.21.4","sha":"c8532785fd1e9f408905e589ddac80c246145111","kind":"tag","published_at":"2024-05-31T15:50:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.21.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.21.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.4/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.4.0","sha":"c8532785fd1e9f408905e589ddac80c246145111","kind":"tag","published_at":"2024-05-31T15:50:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.4.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.4.0/manifests"},{"name":"wrangler@3.58.0","sha":"c8532785fd1e9f408905e589ddac80c246145111","kind":"tag","published_at":"2024-05-31T15:50:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.58.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.58.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.3.0","sha":"1f3acc6c4e90c7a3660ae0ee5c895acb83307f9d","kind":"tag","published_at":"2024-05-28T16:39:18.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.3.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.3.0/manifests"},{"name":"wrangler@3.57.2","sha":"1f3acc6c4e90c7a3660ae0ee5c895acb83307f9d","kind":"tag","published_at":"2024-05-28T16:39:18.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.57.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.57.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.57.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.57.2/manifests"},{"name":"miniflare@3.20240524.0","sha":"1f3acc6c4e90c7a3660ae0ee5c895acb83307f9d","kind":"tag","published_at":"2024-05-28T16:39:18.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240524.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240524.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240524.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240524.0/manifests"},{"name":"devprod-status-bot@1.0.0","sha":"1f3acc6c4e90c7a3660ae0ee5c895acb83307f9d","kind":"tag","published_at":"2024-05-28T16:39:18.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/devprod-status-bot@1.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/devprod-status-bot@1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/devprod-status-bot@1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/devprod-status-bot@1.0.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.39","sha":"1f3acc6c4e90c7a3660ae0ee5c895acb83307f9d","kind":"tag","published_at":"2024-05-28T16:39:18.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.39","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.39/manifests"},{"name":"@cloudflare/pages-shared@0.11.38","sha":"5cb53246dae8c3e9a2959abbd2cba119b6a202b3","kind":"tag","published_at":"2024-05-22T12:19:58.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.38","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.38/manifests"},{"name":"wrangler@3.57.1","sha":"29483dc0fea2b3bc595c42ff7818eff053ce7cfa","kind":"tag","published_at":"2024-05-21T15:05:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.57.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.57.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.57.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.57.1/manifests"},{"name":"create-cloudflare@2.21.3","sha":"29483dc0fea2b3bc595c42ff7818eff053ce7cfa","kind":"tag","published_at":"2024-05-21T15:05:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.21.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.21.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.3/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.2.12","sha":"29483dc0fea2b3bc595c42ff7818eff053ce7cfa","kind":"tag","published_at":"2024-05-21T15:05:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.2.12","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.12/manifests"},{"name":"@cloudflare/pages-shared@0.11.37","sha":"29483dc0fea2b3bc595c42ff7818eff053ce7cfa","kind":"tag","published_at":"2024-05-21T15:05:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.37","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.37/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.2.11","sha":"65902d5453f5e499d08bf29723f7ce96e0c8a96a","kind":"tag","published_at":"2024-05-17T06:30:49.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.2.11","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.11/manifests"},{"name":"create-cloudflare@2.21.2","sha":"65902d5453f5e499d08bf29723f7ce96e0c8a96a","kind":"tag","published_at":"2024-05-17T06:30:49.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.21.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.2/manifests"},{"name":"playground-preview-worker@0.0.3","sha":"65902d5453f5e499d08bf29723f7ce96e0c8a96a","kind":"tag","published_at":"2024-05-17T06:30:49.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/playground-preview-worker@0.0.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/playground-preview-worker@0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/playground-preview-worker@0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/playground-preview-worker@0.0.3/manifests"},{"name":"workers-playground@0.0.5","sha":"65902d5453f5e499d08bf29723f7ce96e0c8a96a","kind":"tag","published_at":"2024-05-17T06:30:49.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers-playground@0.0.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers-playground@0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.0.5/manifests"},{"name":"wrangler@3.57.0","sha":"65902d5453f5e499d08bf29723f7ce96e0c8a96a","kind":"tag","published_at":"2024-05-17T06:30:49.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.57.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.57.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.57.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.57.0/manifests"},{"name":"wrangler@3.56.0","sha":"38063d9849bab7201029f2731f8ea7ab239f6d05","kind":"tag","published_at":"2024-05-14T18:56:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.56.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.56.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.56.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.56.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.36","sha":"38063d9849bab7201029f2731f8ea7ab239f6d05","kind":"tag","published_at":"2024-05-14T18:56:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.36","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.36/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.2.10","sha":"38063d9849bab7201029f2731f8ea7ab239f6d05","kind":"tag","published_at":"2024-05-14T18:56:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.2.10","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.10/manifests"},{"name":"miniflare@3.20240512.0","sha":"38063d9849bab7201029f2731f8ea7ab239f6d05","kind":"tag","published_at":"2024-05-14T18:56:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240512.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240512.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240512.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240512.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.2.9","sha":"9c31ea21b4357a296ef9312127163ea74575e26f","kind":"tag","published_at":"2024-05-13T06:22:08.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.2.9","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.9/manifests"},{"name":"@cloudflare/pages-shared@0.11.35","sha":"9c31ea21b4357a296ef9312127163ea74575e26f","kind":"tag","published_at":"2024-05-13T06:22:08.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.35","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.35/manifests"},{"name":"miniflare@3.20240419.1","sha":"6ce18e5e7efa69b59c2b3624daa862857eaeeeca","kind":"tag","published_at":"2024-05-09T16:35:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240419.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240419.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240419.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240419.1/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.2.8","sha":"6ce18e5e7efa69b59c2b3624daa862857eaeeeca","kind":"tag","published_at":"2024-05-09T16:35:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.2.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.8/manifests"},{"name":"@cloudflare/pages-shared@0.11.34","sha":"6ce18e5e7efa69b59c2b3624daa862857eaeeeca","kind":"tag","published_at":"2024-05-09T16:35:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.34","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.34/manifests"},{"name":"wrangler@3.55.0","sha":"6ce18e5e7efa69b59c2b3624daa862857eaeeeca","kind":"tag","published_at":"2024-05-09T16:35:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.55.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.55.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.55.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.55.0/manifests"},{"name":"wrangler@3.53.1","sha":"d1909efeb0b51ca7432323cbf9333f9a85542c52","kind":"tag","published_at":"2024-05-02T18:59:28.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.53.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.53.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.53.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.53.1/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.2.6","sha":"d1909efeb0b51ca7432323cbf9333f9a85542c52","kind":"tag","published_at":"2024-05-02T18:59:28.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.2.6","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.6/manifests"},{"name":"@cloudflare/pages-shared@0.11.33","sha":"d1909efeb0b51ca7432323cbf9333f9a85542c52","kind":"tag","published_at":"2024-05-02T18:59:28.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.33","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.33/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.2.5","sha":"da634d5568bbc4a035ffe8931c4f1b6375343fc3","kind":"tag","published_at":"2024-05-01T16:53:36.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.2.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.5/manifests"},{"name":"@cloudflare/pages-shared@0.11.32","sha":"da634d5568bbc4a035ffe8931c4f1b6375343fc3","kind":"tag","published_at":"2024-05-01T16:53:36.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.32","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.32/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.2.4","sha":"a90e3766da8bd298af9f6614305626acd3df53d3","kind":"tag","published_at":"2024-04-30T16:28:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.2.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.4/manifests"},{"name":"wrangler@3.53.0","sha":"a90e3766da8bd298af9f6614305626acd3df53d3","kind":"tag","published_at":"2024-04-30T16:28:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.53.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.53.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.53.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.53.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.31","sha":"a90e3766da8bd298af9f6614305626acd3df53d3","kind":"tag","published_at":"2024-04-30T16:28:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.31","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.31/manifests"},{"name":"create-cloudflare@2.21.1","sha":"9983fcc6ef8540c7edfc5681640728ac0bd84f2c","kind":"tag","published_at":"2024-04-25T15:32:53.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.21.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.1/manifests"},{"name":"@cloudflare/kv-asset-handler@0.3.2","sha":"fc03c103e6ab07a006bcc979995a64eada443158","kind":"tag","published_at":"2024-04-24T13:34:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/kv-asset-handler@0.3.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/kv-asset-handler@0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fkv-asset-handler@0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fkv-asset-handler@0.3.2/manifests"},{"name":"@cloudflare/pages-shared@0.11.30","sha":"fc03c103e6ab07a006bcc979995a64eada443158","kind":"tag","published_at":"2024-04-24T13:34:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.30","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.30/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.2.3","sha":"fc03c103e6ab07a006bcc979995a64eada443158","kind":"tag","published_at":"2024-04-24T13:34:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.2.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.3/manifests"},{"name":"create-cloudflare@2.21.0","sha":"fc03c103e6ab07a006bcc979995a64eada443158","kind":"tag","published_at":"2024-04-24T13:34:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.21.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.21.0/manifests"},{"name":"wrangler@3.52.0","sha":"fc03c103e6ab07a006bcc979995a64eada443158","kind":"tag","published_at":"2024-04-24T13:34:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.52.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.52.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.52.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.52.0/manifests"},{"name":"format-errors@0.0.1","sha":"fc03c103e6ab07a006bcc979995a64eada443158","kind":"tag","published_at":"2024-04-24T13:34:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/format-errors@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/format-errors@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/format-errors@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/format-errors@0.0.1/manifests"},{"name":"workers-playground@0.0.4","sha":"fc03c103e6ab07a006bcc979995a64eada443158","kind":"tag","published_at":"2024-04-24T13:34:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers-playground@0.0.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers-playground@0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.0.4/manifests"},{"name":"miniflare@3.20240419.0","sha":"fc03c103e6ab07a006bcc979995a64eada443158","kind":"tag","published_at":"2024-04-24T13:34:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240419.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240419.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240419.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240419.0/manifests"},{"name":"wrangler@3.51.2","sha":"e60a675d7de3fd3cd8094601e1cf822b2730b576","kind":"tag","published_at":"2024-04-18T18:57:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.51.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.51.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.51.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.51.2/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.2.2","sha":"e60a675d7de3fd3cd8094601e1cf822b2730b576","kind":"tag","published_at":"2024-04-18T18:57:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.2.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.2/manifests"},{"name":"create-cloudflare@2.20.1","sha":"e60a675d7de3fd3cd8094601e1cf822b2730b576","kind":"tag","published_at":"2024-04-18T18:57:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.20.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.20.1/manifests"},{"name":"miniflare@3.20240405.2","sha":"1071fe54fcca53d1da8e8b0706d298e6f6a2f3b4","kind":"tag","published_at":"2024-04-17T05:38:49.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240405.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240405.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240405.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240405.2/manifests"},{"name":"wrangler@3.51.0","sha":"1071fe54fcca53d1da8e8b0706d298e6f6a2f3b4","kind":"tag","published_at":"2024-04-17T05:38:49.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.51.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.51.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.51.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.51.0/manifests"},{"name":"create-cloudflare@2.19.0","sha":"1071fe54fcca53d1da8e8b0706d298e6f6a2f3b4","kind":"tag","published_at":"2024-04-17T05:38:49.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.19.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.19.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.2.0","sha":"1071fe54fcca53d1da8e8b0706d298e6f6a2f3b4","kind":"tag","published_at":"2024-04-17T05:38:49.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.2.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.2.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.29","sha":"1071fe54fcca53d1da8e8b0706d298e6f6a2f3b4","kind":"tag","published_at":"2024-04-17T05:38:49.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.29","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.29/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.19","sha":"3e5769786f593d687536230546d4ca17652a97cb","kind":"tag","published_at":"2024-04-11T17:01:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.19","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.19/manifests"},{"name":"wrangler@3.50.0","sha":"3e5769786f593d687536230546d4ca17652a97cb","kind":"tag","published_at":"2024-04-11T17:01:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.50.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.50.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.50.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.50.0/manifests"},{"name":"miniflare@3.20240405.1","sha":"3e5769786f593d687536230546d4ca17652a97cb","kind":"tag","published_at":"2024-04-11T17:01:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240405.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240405.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240405.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240405.1/manifests"},{"name":"create-cloudflare@2.18.1","sha":"3e5769786f593d687536230546d4ca17652a97cb","kind":"tag","published_at":"2024-04-11T17:01:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.18.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.18.1/manifests"},{"name":"@cloudflare/pages-shared@0.11.28","sha":"3e5769786f593d687536230546d4ca17652a97cb","kind":"tag","published_at":"2024-04-11T17:01:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.28","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.28/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.18","sha":"4e63ec0893fd29fe7b5ecc74c906414d9ce9d558","kind":"tag","published_at":"2024-04-10T20:24:33.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.18","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.18/manifests"},{"name":"wrangler@3.49.0","sha":"4e63ec0893fd29fe7b5ecc74c906414d9ce9d558","kind":"tag","published_at":"2024-04-10T20:24:33.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.49.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.49.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.49.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.49.0/manifests"},{"name":"miniflare@3.20240405.0","sha":"4e63ec0893fd29fe7b5ecc74c906414d9ce9d558","kind":"tag","published_at":"2024-04-10T20:24:33.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240405.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240405.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240405.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240405.0/manifests"},{"name":"create-cloudflare@2.18.0","sha":"4e63ec0893fd29fe7b5ecc74c906414d9ce9d558","kind":"tag","published_at":"2024-04-10T20:24:33.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.18.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.18.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.27","sha":"4e63ec0893fd29fe7b5ecc74c906414d9ce9d558","kind":"tag","published_at":"2024-04-10T20:24:33.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.27","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.27/manifests"},{"name":"wrangler@3.48.0","sha":"2789f26a87c769fc6177b0bdc79a839a15f4ced1","kind":"tag","published_at":"2024-04-05T18:48:39.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.48.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.48.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.48.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.48.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.17","sha":"2789f26a87c769fc6177b0bdc79a839a15f4ced1","kind":"tag","published_at":"2024-04-05T18:48:39.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.17","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.17/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.16","sha":"52e9c71d21cd03d8d2fe5bea778ad9303ab3f0e7","kind":"tag","published_at":"2024-04-04T22:36:22.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.16","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.16/manifests"},{"name":"wrangler@3.47.1","sha":"52e9c71d21cd03d8d2fe5bea778ad9303ab3f0e7","kind":"tag","published_at":"2024-04-04T22:36:22.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.47.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.47.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.47.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.47.1/manifests"},{"name":"miniflare@3.20240404.0","sha":"52e9c71d21cd03d8d2fe5bea778ad9303ab3f0e7","kind":"tag","published_at":"2024-04-04T22:36:22.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240404.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240404.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240404.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240404.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.26","sha":"52e9c71d21cd03d8d2fe5bea778ad9303ab3f0e7","kind":"tag","published_at":"2024-04-04T22:36:22.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.26","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.26/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.15","sha":"01ce6ecaff9634fb1ba84e92ad6f8f0e71ebc785","kind":"tag","published_at":"2024-04-04T15:29:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.15","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.15/manifests"},{"name":"wrangler@3.47.0","sha":"01ce6ecaff9634fb1ba84e92ad6f8f0e71ebc785","kind":"tag","published_at":"2024-04-04T15:29:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.47.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.47.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.47.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.47.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.14","sha":"5aca913af7a97f6f8c67d440bbef992f18ed59e7","kind":"tag","published_at":"2024-04-04T12:47:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.14","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.14/manifests"},{"name":"miniflare@3.20240403.0","sha":"5aca913af7a97f6f8c67d440bbef992f18ed59e7","kind":"tag","published_at":"2024-04-04T12:47:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240403.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240403.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240403.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240403.0/manifests"},{"name":"wrangler@3.46.0","sha":"5aca913af7a97f6f8c67d440bbef992f18ed59e7","kind":"tag","published_at":"2024-04-04T12:47:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.46.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.46.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.46.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.46.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.25","sha":"5aca913af7a97f6f8c67d440bbef992f18ed59e7","kind":"tag","published_at":"2024-04-04T12:47:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.25","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.25/manifests"},{"name":"@cloudflare/pages-shared@0.11.24","sha":"b531b59d09fd571997bb0117af10304bb0997ba4","kind":"tag","published_at":"2024-04-03T20:22:36.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.24","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.24/manifests"},{"name":"miniflare@3.20240329.1","sha":"b531b59d09fd571997bb0117af10304bb0997ba4","kind":"tag","published_at":"2024-04-03T20:22:36.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240329.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240329.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240329.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240329.1/manifests"},{"name":"wrangler@3.45.0","sha":"b531b59d09fd571997bb0117af10304bb0997ba4","kind":"tag","published_at":"2024-04-03T20:22:36.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.45.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.45.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.45.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.45.0/manifests"},{"name":"create-cloudflare@2.17.1","sha":"b531b59d09fd571997bb0117af10304bb0997ba4","kind":"tag","published_at":"2024-04-03T20:22:36.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.17.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.17.1/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.13","sha":"b531b59d09fd571997bb0117af10304bb0997ba4","kind":"tag","published_at":"2024-04-03T20:22:36.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.13","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.13/manifests"},{"name":"workers-playground@0.0.3","sha":"a12b2786ce745f24475174bcec994ad691e65b0f","kind":"tag","published_at":"2024-04-02T20:58:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers-playground@0.0.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers-playground@0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.0.3/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.12","sha":"a12b2786ce745f24475174bcec994ad691e65b0f","kind":"tag","published_at":"2024-04-02T20:58:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.12","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.12/manifests"},{"name":"wrangler@3.44.0","sha":"a12b2786ce745f24475174bcec994ad691e65b0f","kind":"tag","published_at":"2024-04-02T20:58:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.44.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.44.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.44.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.44.0/manifests"},{"name":"create-cloudflare@2.17.0","sha":"a12b2786ce745f24475174bcec994ad691e65b0f","kind":"tag","published_at":"2024-04-02T20:58:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.17.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.17.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.11","sha":"ea860a9344f2b17fdae5fa4b8b3875c46f959538","kind":"tag","published_at":"2024-04-02T13:59:30.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.11","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.11/manifests"},{"name":"wrangler@3.43.0","sha":"ea860a9344f2b17fdae5fa4b8b3875c46f959538","kind":"tag","published_at":"2024-04-02T13:59:30.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.43.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.43.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.43.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.43.0/manifests"},{"name":"miniflare@3.20240329.0","sha":"38f7d5491bf47690401c861ea6b86e520b0cb7cc","kind":"tag","published_at":"2024-04-01T15:46:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240329.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240329.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240329.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240329.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.10","sha":"38f7d5491bf47690401c861ea6b86e520b0cb7cc","kind":"tag","published_at":"2024-04-01T15:46:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.10","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.10/manifests"},{"name":"@cloudflare/pages-shared@0.11.23","sha":"38f7d5491bf47690401c861ea6b86e520b0cb7cc","kind":"tag","published_at":"2024-04-01T15:46:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.23","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.23/manifests"},{"name":"wrangler@3.42.0","sha":"38f7d5491bf47690401c861ea6b86e520b0cb7cc","kind":"tag","published_at":"2024-04-01T15:46:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.42.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.42.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.42.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.42.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.9","sha":"b6ca1aea614050769c1ca619618012b534898406","kind":"tag","published_at":"2024-03-29T14:33:15.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.9","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.9/manifests"},{"name":"wrangler@3.41.0","sha":"b6ca1aea614050769c1ca619618012b534898406","kind":"tag","published_at":"2024-03-29T14:33:15.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.41.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.41.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.41.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.41.0/manifests"},{"name":"wrangler@3.40.0","sha":"1af469af63616a60c88752e1e170cfa59d41b1cd","kind":"tag","published_at":"2024-03-29T10:10:14.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.40.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.40.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.22","sha":"1af469af63616a60c88752e1e170cfa59d41b1cd","kind":"tag","published_at":"2024-03-29T10:10:14.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.22","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.22/manifests"},{"name":"miniflare@3.20240320.1","sha":"1af469af63616a60c88752e1e170cfa59d41b1cd","kind":"tag","published_at":"2024-03-29T10:10:14.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240320.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240320.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240320.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240320.1/manifests"},{"name":"create-cloudflare@2.16.1","sha":"1af469af63616a60c88752e1e170cfa59d41b1cd","kind":"tag","published_at":"2024-03-29T10:10:14.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.16.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.16.1/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.8","sha":"1af469af63616a60c88752e1e170cfa59d41b1cd","kind":"tag","published_at":"2024-03-29T10:10:14.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.8/manifests"},{"name":"wrangler@3.39.0","sha":"0401db92f4cf8800e155d6b7a625a30e6d6f4b1b","kind":"tag","published_at":"2024-03-27T16:01:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.39.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.39.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.7","sha":"0401db92f4cf8800e155d6b7a625a30e6d6f4b1b","kind":"tag","published_at":"2024-03-27T16:01:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.7","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.7/manifests"},{"name":"create-cloudflare@2.16.0","sha":"426906a96b378823295067fc9ca8a495712ae94e","kind":"tag","published_at":"2024-03-26T17:06:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.16.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.16.0/manifests"},{"name":"wrangler@3.38.0","sha":"426906a96b378823295067fc9ca8a495712ae94e","kind":"tag","published_at":"2024-03-26T17:06:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.38.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.38.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.6","sha":"426906a96b378823295067fc9ca8a495712ae94e","kind":"tag","published_at":"2024-03-26T17:06:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.6","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.6/manifests"},{"name":"miniflare@3.20240320.0","sha":"db341d245f270a616a7bb1afe920817c238a5f36","kind":"tag","published_at":"2024-03-22T14:34:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240320.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240320.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240320.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240320.0/manifests"},{"name":"wrangler@3.37.0","sha":"db341d245f270a616a7bb1afe920817c238a5f36","kind":"tag","published_at":"2024-03-22T14:34:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.37.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.37.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.21","sha":"db341d245f270a616a7bb1afe920817c238a5f36","kind":"tag","published_at":"2024-03-22T14:34:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.21","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.21/manifests"},{"name":"@cloudflare/prerelease-registry@0.0.3","sha":"db341d245f270a616a7bb1afe920817c238a5f36","kind":"tag","published_at":"2024-03-22T14:34:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/prerelease-registry@0.0.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/prerelease-registry@0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fprerelease-registry@0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fprerelease-registry@0.0.3/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.5","sha":"db341d245f270a616a7bb1afe920817c238a5f36","kind":"tag","published_at":"2024-03-22T14:34:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.5/manifests"},{"name":"create-cloudflare@2.15.2","sha":"db341d245f270a616a7bb1afe920817c238a5f36","kind":"tag","published_at":"2024-03-22T14:34:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.15.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.15.2/manifests"},{"name":"wrangler@2.21.1","sha":"846c409fcce102da6ccee1185d62fe06b84a5998","kind":"tag","published_at":"2024-03-21T22:12:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.21.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.21.1/manifests"},{"name":"create-cloudflare@2.15.1","sha":"b73571f615496db1861a4e145b33cecbc2405225","kind":"tag","published_at":"2024-03-20T18:23:52.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.15.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.15.1/manifests"},{"name":"wrangler@3.36.0","sha":"b73571f615496db1861a4e145b33cecbc2405225","kind":"tag","published_at":"2024-03-20T18:23:52.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.36.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.36.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.4","sha":"b73571f615496db1861a4e145b33cecbc2405225","kind":"tag","published_at":"2024-03-20T18:23:52.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.4/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.3","sha":"0201f1e1eabeb8b323656fc0c3f17477b725eed4","kind":"tag","published_at":"2024-03-19T19:24:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.3/manifests"},{"name":"wrangler@3.35.0","sha":"0201f1e1eabeb8b323656fc0c3f17477b725eed4","kind":"tag","published_at":"2024-03-19T19:24:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.35.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.35.0/manifests"},{"name":"miniflare@3.20240314.0","sha":"0201f1e1eabeb8b323656fc0c3f17477b725eed4","kind":"tag","published_at":"2024-03-19T19:24:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240314.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240314.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240314.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240314.0/manifests"},{"name":"create-cloudflare@2.15.0","sha":"0201f1e1eabeb8b323656fc0c3f17477b725eed4","kind":"tag","published_at":"2024-03-19T19:24:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.15.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.15.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.20","sha":"0201f1e1eabeb8b323656fc0c3f17477b725eed4","kind":"tag","published_at":"2024-03-19T19:24:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.20","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.20/manifests"},{"name":"create-cloudflare@2.14.2","sha":"7a0da671d2045c1a38c33074cab10db985c8d80b","kind":"tag","published_at":"2024-03-14T15:11:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.14.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.14.2/manifests"},{"name":"wrangler@3.34.2","sha":"7a0da671d2045c1a38c33074cab10db985c8d80b","kind":"tag","published_at":"2024-03-14T15:11:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.34.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.34.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.34.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.34.2/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.2","sha":"7a0da671d2045c1a38c33074cab10db985c8d80b","kind":"tag","published_at":"2024-03-14T15:11:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.2/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.1","sha":"fe816889224ce26da97bae53964163656226bfde","kind":"tag","published_at":"2024-03-14T12:42:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.1/manifests"},{"name":"@cloudflare/pages-shared@0.11.19","sha":"fe816889224ce26da97bae53964163656226bfde","kind":"tag","published_at":"2024-03-14T12:42:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.19","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.19/manifests"},{"name":"wrangler@3.34.1","sha":"fe816889224ce26da97bae53964163656226bfde","kind":"tag","published_at":"2024-03-14T12:42:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.34.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.34.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.34.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.34.1/manifests"},{"name":"miniflare@3.20240304.2","sha":"fe816889224ce26da97bae53964163656226bfde","kind":"tag","published_at":"2024-03-14T12:42:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240304.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240304.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240304.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240304.2/manifests"},{"name":"wrangler@3.34.0","sha":"dd7a0aef86041ebeac9628054c701fa87f0f1cf1","kind":"tag","published_at":"2024-03-14T10:55:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.34.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.34.0/manifests"},{"name":"create-cloudflare@2.14.1","sha":"dd7a0aef86041ebeac9628054c701fa87f0f1cf1","kind":"tag","published_at":"2024-03-14T10:55:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.14.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.14.1/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.1.0","sha":"dd7a0aef86041ebeac9628054c701fa87f0f1cf1","kind":"tag","published_at":"2024-03-14T10:55:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.1.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.1.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.0.8","sha":"bc8b73520dd012a88b594465dfb77cc857508c82","kind":"tag","published_at":"2024-03-12T17:59:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.0.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.0.8/manifests"},{"name":"miniflare@3.20240304.1","sha":"bc8b73520dd012a88b594465dfb77cc857508c82","kind":"tag","published_at":"2024-03-12T17:59:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240304.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240304.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240304.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240304.1/manifests"},{"name":"create-cloudflare@2.14.0","sha":"bc8b73520dd012a88b594465dfb77cc857508c82","kind":"tag","published_at":"2024-03-12T17:59:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.14.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.14.0/manifests"},{"name":"wrangler@3.33.0","sha":"bc8b73520dd012a88b594465dfb77cc857508c82","kind":"tag","published_at":"2024-03-12T17:59:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.33.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.33.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.18","sha":"bc8b73520dd012a88b594465dfb77cc857508c82","kind":"tag","published_at":"2024-03-12T17:59:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.18","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.18/manifests"},{"name":"workers-playground@0.0.2","sha":"96e4e1654ce4cf48712c5545ace1a90e08afaa2b","kind":"tag","published_at":"2024-03-07T19:43:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers-playground@0.0.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers-playground@0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.0.2/manifests"},{"name":"playground-preview-worker@0.0.2","sha":"96e4e1654ce4cf48712c5545ace1a90e08afaa2b","kind":"tag","published_at":"2024-03-07T19:43:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/playground-preview-worker@0.0.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/playground-preview-worker@0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/playground-preview-worker@0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/playground-preview-worker@0.0.2/manifests"},{"name":"miniflare@3.20240304.0","sha":"96e4e1654ce4cf48712c5545ace1a90e08afaa2b","kind":"tag","published_at":"2024-03-07T19:43:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240304.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240304.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240304.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240304.0/manifests"},{"name":"edge-preview-authenticated-proxy@0.1.3","sha":"96e4e1654ce4cf48712c5545ace1a90e08afaa2b","kind":"tag","published_at":"2024-03-07T19:43:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/edge-preview-authenticated-proxy@0.1.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/edge-preview-authenticated-proxy@0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/edge-preview-authenticated-proxy@0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/edge-preview-authenticated-proxy@0.1.3/manifests"},{"name":"create-cloudflare@2.13.2","sha":"96e4e1654ce4cf48712c5545ace1a90e08afaa2b","kind":"tag","published_at":"2024-03-07T19:43:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.13.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.13.2/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.0.7","sha":"96e4e1654ce4cf48712c5545ace1a90e08afaa2b","kind":"tag","published_at":"2024-03-07T19:43:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.0.7","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.0.7/manifests"},{"name":"@cloudflare/pages-shared@0.11.17","sha":"96e4e1654ce4cf48712c5545ace1a90e08afaa2b","kind":"tag","published_at":"2024-03-07T19:43:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.17","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.17/manifests"},{"name":"workers.new@0.0.1","sha":"96e4e1654ce4cf48712c5545ace1a90e08afaa2b","kind":"tag","published_at":"2024-03-07T19:43:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers.new@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers.new@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers.new@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers.new@0.0.1/manifests"},{"name":"wrangler@3.32.0","sha":"96e4e1654ce4cf48712c5545ace1a90e08afaa2b","kind":"tag","published_at":"2024-03-07T19:43:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.32.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.32.0/manifests"},{"name":"@cloudglare/vitest-pool-workers","sha":"37f49568d91252923595d893d9ead415f67dae58","kind":"commit","published_at":"2024-03-06T11:50:54.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudglare/vitest-pool-workers","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudglare/vitest-pool-workers","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudglare%2Fvitest-pool-workers","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudglare%2Fvitest-pool-workers/manifests"},{"name":"quick-edit-extension","sha":"37f49568d91252923595d893d9ead415f67dae58","kind":"commit","published_at":"2024-03-06T11:50:54.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/quick-edit-extension","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/quick-edit-extension","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/quick-edit-extension","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/quick-edit-extension/manifests"},{"name":"playground-preview-worker@0.0.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/playground-preview-worker@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/playground-preview-worker@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/playground-preview-worker@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/playground-preview-worker@0.0.1/manifests"},{"name":"wrangler@3.31.0","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.31.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.31.0/manifests"},{"name":"workers-playground@0.0.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers-playground@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers-playground@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-playground@0.0.1/manifests"},{"name":"worker-ts@0.0.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/worker-ts@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/worker-ts@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/worker-ts@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/worker-ts@0.0.1/manifests"},{"name":"turbo-r2-archive@0.0.0","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/turbo-r2-archive@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/turbo-r2-archive@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/turbo-r2-archive@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/turbo-r2-archive@0.0.0/manifests"},{"name":"quick-edit-extension@0.0.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/quick-edit-extension@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/quick-edit-extension@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/quick-edit-extension@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/quick-edit-extension@0.0.1/manifests"},{"name":"pages-ws-app@0.1.2","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-ws-app@0.1.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-ws-app@0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-ws-app@0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-ws-app@0.1.2/manifests"},{"name":"pages-workerjs-directory@0.0.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-workerjs-directory@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-workerjs-directory@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-workerjs-directory@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-workerjs-directory@0.0.1/manifests"},{"name":"pages-simple-assets@0.0.0","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-simple-assets@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-simple-assets@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-simple-assets@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-simple-assets@0.0.0/manifests"},{"name":"pages-proxy-app@0.1.2","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-proxy-app@0.1.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-proxy-app@0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-proxy-app@0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-proxy-app@0.1.2/manifests"},{"name":"pages-dev-proxy-with-script@0.0.0","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-dev-proxy-with-script@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-dev-proxy-with-script@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-dev-proxy-with-script@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-dev-proxy-with-script@0.0.0/manifests"},{"name":"pages-d1-shim@0.0.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-d1-shim@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-d1-shim@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-d1-shim@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-d1-shim@0.0.1/manifests"},{"name":"no-bundle-import@0.0.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/no-bundle-import@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/no-bundle-import@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/no-bundle-import@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/no-bundle-import@0.0.1/manifests"},{"name":"miniflare@3.20240223.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240223.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240223.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240223.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240223.1/manifests"},{"name":"interactive-dev-tests@0.0.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/interactive-dev-tests@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/interactive-dev-tests@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/interactive-dev-tests@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/interactive-dev-tests@0.0.1/manifests"},{"name":"import-wasm-static@0.0.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/import-wasm-static@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/import-wasm-static@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/import-wasm-static@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/import-wasm-static@0.0.1/manifests"},{"name":"import-wasm-example@1.0.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/import-wasm-example@1.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/import-wasm-example@1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/import-wasm-example@1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/import-wasm-example@1.0.1/manifests"},{"name":"format-errors@0.0.0","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/format-errors@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/format-errors@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/format-errors@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/format-errors@0.0.0/manifests"},{"name":"edge-preview-authenticated-proxy@0.1.2","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/edge-preview-authenticated-proxy@0.1.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/edge-preview-authenticated-proxy@0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/edge-preview-authenticated-proxy@0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/edge-preview-authenticated-proxy@0.1.2/manifests"},{"name":"do-worker-app@1.0.0","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/do-worker-app@1.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/do-worker-app@1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/do-worker-app@1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/do-worker-app@1.0.0/manifests"},{"name":"dev-env@1.0.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/dev-env@1.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/dev-env@1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/dev-env@1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/dev-env@1.0.1/manifests"},{"name":"create-cloudflare@2.13.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.13.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.13.1/manifests"},{"name":"@cloudflare/workers-tsconfig@0.0.0","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/workers-tsconfig@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/workers-tsconfig@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-tsconfig@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fworkers-tsconfig@0.0.0/manifests"},{"name":"@cloudflare/vitest-pool-workers@0.0.6","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/vitest-pool-workers@0.0.6","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/vitest-pool-workers@0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fvitest-pool-workers@0.0.6/manifests"},{"name":"@cloudflare/quick-edit@0.0.0","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/quick-edit@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/quick-edit@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fquick-edit@0.0.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.16","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.16","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.16/manifests"},{"name":"@cloudflare/eslint-config-worker@1.1.0","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/eslint-config-worker@1.1.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/eslint-config-worker@1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Feslint-config-worker@1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Feslint-config-worker@1.1.0/manifests"},{"name":"@cloudflare/cli@1.1.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/cli@1.1.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/cli@1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fcli@1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fcli@1.1.1/manifests"},{"name":"ai-app@1.0.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/ai-app@1.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/ai-app@1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/ai-app@1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/ai-app@1.0.1/manifests"},{"name":"additional-modules@0.0.1","sha":"b53e0bd3f0946e92340dba183e06766a387d228e","kind":"tag","published_at":"2024-03-05T18:33:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/additional-modules@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/additional-modules@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/additional-modules@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/additional-modules@0.0.1/manifests"},{"name":"wrangler@3.30.1","sha":"5b11492b7f3c88e3816a6fb19b5631dd4318745c","kind":"tag","published_at":"2024-02-29T17:00:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.30.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.30.1/manifests"},{"name":"@cloudflare/pages-shared@0.11.15","sha":"45b14fca9ec1fdb092b0ba492c7bf89a10fc994a","kind":"tag","published_at":"2024-02-27T18:45:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.15","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.15/manifests"},{"name":"create-cloudflare@2.13.0","sha":"45b14fca9ec1fdb092b0ba492c7bf89a10fc994a","kind":"tag","published_at":"2024-02-27T18:45:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.13.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.13.0/manifests"},{"name":"wrangler@3.30.0","sha":"45b14fca9ec1fdb092b0ba492c7bf89a10fc994a","kind":"tag","published_at":"2024-02-27T18:45:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.30.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.30.0/manifests"},{"name":"miniflare@3.20240223.0","sha":"45b14fca9ec1fdb092b0ba492c7bf89a10fc994a","kind":"tag","published_at":"2024-02-27T18:45:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240223.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240223.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240223.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240223.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.14","sha":"99508bf5e1b1fd377cfcc4a10b7a03a0f8d0810f","kind":"tag","published_at":"2024-02-22T18:20:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.14","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.14/manifests"},{"name":"create-cloudflare@2.12.1","sha":"99508bf5e1b1fd377cfcc4a10b7a03a0f8d0810f","kind":"tag","published_at":"2024-02-22T18:20:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.12.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.12.1/manifests"},{"name":"miniflare@3.20240208.0","sha":"99508bf5e1b1fd377cfcc4a10b7a03a0f8d0810f","kind":"tag","published_at":"2024-02-22T18:20:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240208.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240208.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240208.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240208.0/manifests"},{"name":"wrangler@3.29.0","sha":"99508bf5e1b1fd377cfcc4a10b7a03a0f8d0810f","kind":"tag","published_at":"2024-02-22T18:20:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.29.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.29.0/manifests"},{"name":"wrangler@3.28.4","sha":"d0fb7b810f747942e45a0bf8868de6eab2a365d7","kind":"tag","published_at":"2024-02-20T17:05:39.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.28.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.28.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.28.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.28.4/manifests"},{"name":"wrangler@3.28.3","sha":"fd0fb2304ad9087d9ad0329e3218e52193886899","kind":"tag","published_at":"2024-02-16T21:11:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.28.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.28.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.28.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.28.3/manifests"},{"name":"create-cloudflare@2.12.0","sha":"fd0fb2304ad9087d9ad0329e3218e52193886899","kind":"tag","published_at":"2024-02-16T21:11:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.12.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.12.0/manifests"},{"name":"miniflare@3.20240129.3","sha":"fd0fb2304ad9087d9ad0329e3218e52193886899","kind":"tag","published_at":"2024-02-16T21:11:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240129.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240129.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240129.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240129.3/manifests"},{"name":"@cloudflare/pages-shared@0.11.13","sha":"fd0fb2304ad9087d9ad0329e3218e52193886899","kind":"tag","published_at":"2024-02-16T21:11:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.13","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.13/manifests"},{"name":"miniflare@3.20240129.2","sha":"96b18a737de693b29d9fdd5fe1a0f9a381bdd7d9","kind":"tag","published_at":"2024-02-13T17:15:15.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240129.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240129.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240129.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240129.2/manifests"},{"name":"@cloudflare/pages-shared@0.11.12","sha":"96b18a737de693b29d9fdd5fe1a0f9a381bdd7d9","kind":"tag","published_at":"2024-02-13T17:15:15.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.12","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.12/manifests"},{"name":"wrangler@3.28.2","sha":"96b18a737de693b29d9fdd5fe1a0f9a381bdd7d9","kind":"tag","published_at":"2024-02-13T17:15:15.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.28.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.28.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.28.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.28.2/manifests"},{"name":"wrangler@3.28.1","sha":"96c8cfb97032696239a0bd5554fd04354bc98c8d","kind":"tag","published_at":"2024-02-09T12:03:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.28.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.28.1/manifests"},{"name":"create-cloudflare@2.11.3","sha":"96c8cfb97032696239a0bd5554fd04354bc98c8d","kind":"tag","published_at":"2024-02-09T12:03:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.11.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.11.3/manifests"},{"name":"wrangler@3.28.0","sha":"a71afafcd6e1b66269d34cdcbb11f5f1ee8d4d43","kind":"tag","published_at":"2024-02-08T19:38:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.28.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.28.0/manifests"},{"name":"create-cloudflare@2.11.2","sha":"a71afafcd6e1b66269d34cdcbb11f5f1ee8d4d43","kind":"tag","published_at":"2024-02-08T19:38:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.11.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.11.2/manifests"},{"name":"@cloudflare/pages-shared@0.11.11","sha":"52f6c79496326bbdbfae266a6f15a22b8919788b","kind":"tag","published_at":"2024-02-06T20:45:37.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.11","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.11/manifests"},{"name":"wrangler@3.27.0","sha":"52f6c79496326bbdbfae266a6f15a22b8919788b","kind":"tag","published_at":"2024-02-06T20:45:37.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.27.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.27.0/manifests"},{"name":"miniflare@3.20240129.1","sha":"52f6c79496326bbdbfae266a6f15a22b8919788b","kind":"tag","published_at":"2024-02-06T20:45:37.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240129.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240129.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240129.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240129.1/manifests"},{"name":"create-cloudflare@2.11.1","sha":"52f6c79496326bbdbfae266a6f15a22b8919788b","kind":"tag","published_at":"2024-02-06T20:45:37.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.11.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.11.1/manifests"},{"name":"miniflare@3.20240129.0","sha":"300d427c4a57fc6d22ed77550e9465e8789faf11","kind":"tag","published_at":"2024-01-31T18:42:44.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20240129.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20240129.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240129.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20240129.0/manifests"},{"name":"wrangler@3.26.0","sha":"300d427c4a57fc6d22ed77550e9465e8789faf11","kind":"tag","published_at":"2024-01-31T18:42:44.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.26.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.26.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.10","sha":"300d427c4a57fc6d22ed77550e9465e8789faf11","kind":"tag","published_at":"2024-01-31T18:42:44.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.10","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.10/manifests"},{"name":"create-cloudflare@2.11.0","sha":"300d427c4a57fc6d22ed77550e9465e8789faf11","kind":"tag","published_at":"2024-01-31T18:42:44.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.11.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.11.0/manifests"},{"name":"miniflare@3.20231218.4","sha":"75f99d785806f62116adf3359d23a46b70e6d3e2","kind":"tag","published_at":"2024-01-26T18:23:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231218.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231218.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231218.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231218.4/manifests"},{"name":"@cloudflare/pages-shared@0.11.9","sha":"75f99d785806f62116adf3359d23a46b70e6d3e2","kind":"tag","published_at":"2024-01-26T18:23:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.9","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.9/manifests"},{"name":"create-cloudflare@2.10.0","sha":"75f99d785806f62116adf3359d23a46b70e6d3e2","kind":"tag","published_at":"2024-01-26T18:23:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.10.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.10.0/manifests"},{"name":"wrangler@3.25.0","sha":"75f99d785806f62116adf3359d23a46b70e6d3e2","kind":"tag","published_at":"2024-01-26T18:23:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.25.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.25.0/manifests"},{"name":"create-cloudflare@2.9.3","sha":"a979d9e4ad77d28b2558fe44aee16fa1d3ff0889","kind":"tag","published_at":"2024-01-23T19:02:42.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.9.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.9.3/manifests"},{"name":"wrangler@3.24.0","sha":"a979d9e4ad77d28b2558fe44aee16fa1d3ff0889","kind":"tag","published_at":"2024-01-23T19:02:42.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.24.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.24.0/manifests"},{"name":"miniflare@3.20231218.3","sha":"a979d9e4ad77d28b2558fe44aee16fa1d3ff0889","kind":"tag","published_at":"2024-01-23T19:02:42.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231218.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231218.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231218.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231218.3/manifests"},{"name":"@cloudflare/pages-shared@0.11.8","sha":"a979d9e4ad77d28b2558fe44aee16fa1d3ff0889","kind":"tag","published_at":"2024-01-23T19:02:42.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.8/manifests"},{"name":"wrangler@3.23.0","sha":"ee91efcc16de59cb559b488a02cb0da594b8d06e","kind":"tag","published_at":"2024-01-18T20:45:24.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.23.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.23.0/manifests"},{"name":"create-cloudflare@2.9.2","sha":"ee91efcc16de59cb559b488a02cb0da594b8d06e","kind":"tag","published_at":"2024-01-18T20:45:24.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.9.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.9.2/manifests"},{"name":"wrangler@2.21.0","sha":"da90e6a767090e24defd4af9cd1ab323ba5389f8","kind":"tag","published_at":"2024-01-18T19:27:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.21.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.21.0/manifests"},{"name":"wrangler@3.22.5","sha":"42ad768693b6b86b7a5835a6394246c01d688c2a","kind":"tag","published_at":"2024-01-16T17:05:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.22.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.22.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.22.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.22.5/manifests"},{"name":"@cloudflare/pages-shared@0.11.7","sha":"42ad768693b6b86b7a5835a6394246c01d688c2a","kind":"tag","published_at":"2024-01-16T17:05:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.7","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.7/manifests"},{"name":"create-cloudflare@2.9.1","sha":"42ad768693b6b86b7a5835a6394246c01d688c2a","kind":"tag","published_at":"2024-01-16T17:05:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.9.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.9.1/manifests"},{"name":"miniflare@3.20231218.2","sha":"42ad768693b6b86b7a5835a6394246c01d688c2a","kind":"tag","published_at":"2024-01-16T17:05:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231218.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231218.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231218.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231218.2/manifests"},{"name":"wrangler@3.22.4","sha":"86d90fa6aaf9ec278f97fd73c51022b291af1b4d","kind":"tag","published_at":"2024-01-09T17:40:59.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.22.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.22.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.22.4/manifests"},{"name":"create-cloudflare@2.9.0","sha":"c2c35a5d961dded2e20c6a43538171f804f93547","kind":"tag","published_at":"2024-01-04T18:02:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.9.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.9.0/manifests"},{"name":"wrangler@3.22.3","sha":"c2c35a5d961dded2e20c6a43538171f804f93547","kind":"tag","published_at":"2024-01-04T18:02:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.22.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.22.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.22.3/manifests"},{"name":"miniflare@3.20231218.1","sha":"c2c35a5d961dded2e20c6a43538171f804f93547","kind":"tag","published_at":"2024-01-04T18:02:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231218.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231218.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231218.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231218.1/manifests"},{"name":"@cloudflare/pages-shared@0.11.6","sha":"c2c35a5d961dded2e20c6a43538171f804f93547","kind":"tag","published_at":"2024-01-04T18:02:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.6","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.6/manifests"},{"name":"miniflare@3.20231218.0","sha":"259b5a6c24a3032deb7888e2e3ee380ffa65932b","kind":"tag","published_at":"2024-01-02T20:33:53.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231218.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231218.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231218.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231218.0/manifests"},{"name":"wrangler@3.22.2","sha":"259b5a6c24a3032deb7888e2e3ee380ffa65932b","kind":"tag","published_at":"2024-01-02T20:33:53.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.22.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.22.2/manifests"},{"name":"@cloudflare/pages-shared@0.11.5","sha":"259b5a6c24a3032deb7888e2e3ee380ffa65932b","kind":"tag","published_at":"2024-01-02T20:33:53.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.5/manifests"},{"name":"create-cloudflare@2.8.5","sha":"259b5a6c24a3032deb7888e2e3ee380ffa65932b","kind":"tag","published_at":"2024-01-02T20:33:53.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.8.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.8.5/manifests"},{"name":"wrangler@3.22.1","sha":"6d3d46acf67fc5ae69b7a4b35904041a98825f67","kind":"tag","published_at":"2023-12-20T16:23:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.22.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.22.1/manifests"},{"name":"create-cloudflare@2.8.4","sha":"35e8a5dc261256cb0122f56f0b71dadbacd6d80b","kind":"tag","published_at":"2023-12-19T18:43:19.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.8.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.8.4/manifests"},{"name":"wrangler@3.22.0","sha":"35e8a5dc261256cb0122f56f0b71dadbacd6d80b","kind":"tag","published_at":"2023-12-19T18:43:19.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.22.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.22.0/manifests"},{"name":"wrangler@3.21.0","sha":"912bfeb249a3047804bcb7c152b4f71507ce6c8c","kind":"tag","published_at":"2023-12-15T18:21:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.21.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.21.0/manifests"},{"name":"create-cloudflare@2.8.3","sha":"912bfeb249a3047804bcb7c152b4f71507ce6c8c","kind":"tag","published_at":"2023-12-15T18:21:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.8.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.8.3/manifests"},{"name":"wrangler@2.20.2","sha":"4d2646d5d05b8ef93ad04cdd5bfe35f3972a5f79","kind":"tag","published_at":"2023-12-15T17:49:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.20.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.20.2/manifests"},{"name":"@cloudflare/pages-shared@0.11.4","sha":"7506b24295f397092633cbd7cee4887cbf87211a","kind":"tag","published_at":"2023-12-12T17:42:22.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.4/manifests"},{"name":"create-cloudflare@2.8.2","sha":"7506b24295f397092633cbd7cee4887cbf87211a","kind":"tag","published_at":"2023-12-12T17:42:22.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.8.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.8.2/manifests"},{"name":"miniflare@3.20231030.4","sha":"7506b24295f397092633cbd7cee4887cbf87211a","kind":"tag","published_at":"2023-12-12T17:42:22.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231030.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231030.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231030.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231030.4/manifests"},{"name":"wrangler@3.20.0","sha":"7506b24295f397092633cbd7cee4887cbf87211a","kind":"tag","published_at":"2023-12-12T17:42:22.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.20.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.20.0/manifests"},{"name":"miniflare@3.20231030.3","sha":"5e67ea176ac03718061b49bce6311ce169a355bd","kind":"tag","published_at":"2023-12-05T19:26:33.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231030.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231030.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231030.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231030.3/manifests"},{"name":"wrangler@3.19.0","sha":"5e67ea176ac03718061b49bce6311ce169a355bd","kind":"tag","published_at":"2023-12-05T19:26:33.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.19.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.19.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.3","sha":"5e67ea176ac03718061b49bce6311ce169a355bd","kind":"tag","published_at":"2023-12-05T19:26:33.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.3/manifests"},{"name":"create-cloudflare@2.8.1","sha":"5e67ea176ac03718061b49bce6311ce169a355bd","kind":"tag","published_at":"2023-12-05T19:26:33.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.8.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.8.1/manifests"},{"name":"@cloudflare/pages-shared@0.11.2","sha":"97727de0537dd7f9d162693dd58cbc90054916bc","kind":"tag","published_at":"2023-11-30T19:00:56.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.2/manifests"},{"name":"miniflare@3.20231030.2","sha":"97727de0537dd7f9d162693dd58cbc90054916bc","kind":"tag","published_at":"2023-11-30T19:00:56.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231030.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231030.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231030.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231030.2/manifests"},{"name":"wrangler@3.18.0","sha":"97727de0537dd7f9d162693dd58cbc90054916bc","kind":"tag","published_at":"2023-11-30T19:00:56.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.18.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.18.0/manifests"},{"name":"create-cloudflare@2.8.0","sha":"97727de0537dd7f9d162693dd58cbc90054916bc","kind":"tag","published_at":"2023-11-30T19:00:56.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.8.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.8.0/manifests"},{"name":"wrangler@3.17.1","sha":"7438e5cfd422d7b40bbe44f4a567a85c6e0a713b","kind":"tag","published_at":"2023-11-22T19:16:36.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.17.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.17.1/manifests"},{"name":"miniflare@3.20231030.1","sha":"f728503bd363b6421c35346c30d2d3e77025d49f","kind":"tag","published_at":"2023-11-21T21:14:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231030.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231030.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231030.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231030.1/manifests"},{"name":"wrangler@3.17.0","sha":"f728503bd363b6421c35346c30d2d3e77025d49f","kind":"tag","published_at":"2023-11-21T21:14:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.17.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.17.0/manifests"},{"name":"@cloudflare/pages-shared@0.11.1","sha":"f728503bd363b6421c35346c30d2d3e77025d49f","kind":"tag","published_at":"2023-11-21T21:14:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.1/manifests"},{"name":"create-cloudflare@2.7.1","sha":"f728503bd363b6421c35346c30d2d3e77025d49f","kind":"tag","published_at":"2023-11-21T21:14:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.7.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.7.1/manifests"},{"name":"@cloudflare/pages-shared@0.11.0","sha":"1747d215e7113909edf0596e713b808024c36c70","kind":"commit","published_at":"2023-11-17T12:01:39.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.11.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.11.0/manifests"},{"name":"create-cloudflare@2.7.0","sha":"1747d215e7113909edf0596e713b808024c36c70","kind":"commit","published_at":"2023-11-17T12:01:39.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.7.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.7.0/manifests"},{"name":"miniflare@3.20231030.0","sha":"08615aab35aaf0e663de620659aa3c46c77f9e10","kind":"tag","published_at":"2023-11-16T21:50:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231030.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231030.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231030.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231030.0/manifests"},{"name":"wrangler@3.16.0","sha":"08615aab35aaf0e663de620659aa3c46c77f9e10","kind":"commit","published_at":"2023-11-16T21:33:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.16.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.16.0/manifests"},{"name":"miniflare@3.20230710.0","sha":"f842104bb5337d61687ad9eccc65351f037f30dd","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20230710.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20230710.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230710.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230710.0/manifests"},{"name":"miniflare@3.20230628.0","sha":"6fa80ac110224501715926a8145fecdc366d20aa","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20230628.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20230628.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230628.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230628.0/manifests"},{"name":"miniflare@3.0.2","sha":"3edef11b923b7dea0a77a0c2b2d0e4cd234f211d","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.2/manifests"},{"name":"miniflare@3.0.1","sha":"ec3d2c3a770fd4adec27ea748f698d0ac2ca6047","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.1/manifests"},{"name":"miniflare@3.0.0-rc.1","sha":"e34335df424e514c9f1303391c1fb950d71bc401","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.0-rc.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-rc.1/manifests"},{"name":"miniflare@3.0.0-next.13","sha":"e2185597046ce8695cfaa19fb18c61e02301d5ff","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.0-next.13","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.0-next.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.13/manifests"},{"name":"miniflare@3.0.0-next.12","sha":"35ce01ff8aa49fd602198217e2a99fae10a84830","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.0-next.12","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.0-next.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.12/manifests"},{"name":"miniflare@3.0.0-next.11","sha":"70e453e23019536f8592aa8b0bfe294ef9c4f5dc","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.0-next.11","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.0-next.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.11/manifests"},{"name":"miniflare@3.0.0-next.10","sha":"8c107b1a740ca9920b6ce9a443fa7d6f774d5990","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.0-next.10","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.0-next.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.10/manifests"},{"name":"miniflare@3.0.0-next.9","sha":"4ac1388ca6ba89a531c28e4a736e7c33608c0ed4","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.0-next.9","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.0-next.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.9/manifests"},{"name":"miniflare@3.0.0-next.8","sha":"6d30eddc210d4eaef3ef74abe7512195568a90f9","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.0-next.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.0-next.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.8/manifests"},{"name":"miniflare@3.0.0-next.7","sha":"d2463baacdd8ad31cf01c655c7029a397f15604b","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.0-next.7","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.0-next.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.7/manifests"},{"name":"miniflare@3.0.0-next.6","sha":"8b50cdc6ad0f1bc1c3e552c514ad96d17aa575b0","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.0-next.6","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.0-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.6/manifests"},{"name":"miniflare@3.0.0-next.4","sha":"f179035a047f3799995efe88778937fe4660de28","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.0-next.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.4/manifests"},{"name":"miniflare@3.0.0-next.3","sha":"74df75a142992ce70f19f4907d0d767f1cdec941","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.0-next.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.3/manifests"},{"name":"miniflare@3.0.0-next.2","sha":"60c989ba744fbba207355522348a3ed2a936c238","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.0-next.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.2/manifests"},{"name":"miniflare@3.0.0-next.1","sha":"a5e80a13df9e0648277a77b8c40382b8db582dcd","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.0-next.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0-next.1/manifests"},{"name":"miniflare@3.0.0","sha":"01edd9b87d29ec690b4b752c82a84c45618c8df0","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.0.0/manifests"},{"name":"miniflare@3.20230807.0","sha":"0a7ff7e63a505ed5bc6c4fbdaf3b3c8860ad9c30","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20230807.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20230807.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230807.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230807.0/manifests"},{"name":"miniflare@3.20231025.0","sha":"2be5bfeb7740b0e6ac4debba3e51c3b2b9bfca8a","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231025.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231025.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231025.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231025.0/manifests"},{"name":"miniflare@3.20231023.0","sha":"19f17ddc75e568c48152680f48cbf79f85ca8b3a","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231023.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231023.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231023.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231023.0/manifests"},{"name":"miniflare@3.20231016.0","sha":"1438598e7e1a672b719f860261f8237c6caadea0","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231016.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231016.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231016.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231016.0/manifests"},{"name":"miniflare@3.20231010.0","sha":"30131f42e44c78fe2c3e0d140a655e619a0e1ca9","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231010.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231010.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231010.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231010.0/manifests"},{"name":"miniflare@3.20231002.1","sha":"c19627b72e4efde80feecb3310f2fd5b7cf2d8c5","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231002.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231002.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231002.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231002.1/manifests"},{"name":"miniflare@3.20231002.0","sha":"e489927f081e3d5bcaf1d4145c3e884efb01ebfd","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20231002.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20231002.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231002.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20231002.0/manifests"},{"name":"miniflare@3.20230922.0","sha":"e9a903a572cf3ae61a3634f2fb770a228e4bbec2","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20230922.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20230922.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230922.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230922.0/manifests"},{"name":"miniflare@3.20230918.0","sha":"df8a2bb40a5e8bd3c229ab3d76c2b9f7dafac0d5","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20230918.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20230918.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230918.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230918.0/manifests"},{"name":"miniflare@3.20230904.0","sha":"5da8b1d9fed749099353a7976bff0e2b733c5803","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20230904.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20230904.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230904.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230904.0/manifests"},{"name":"miniflare@3.20230821.0","sha":"0f8e7b93be5be61075b206ecbca747e5f655cf43","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20230821.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20230821.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230821.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230821.0/manifests"},{"name":"miniflare@3.20230814.0","sha":"e8957ba9250622720725131c4b92843538127e37","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20230814.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20230814.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230814.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230814.0/manifests"},{"name":"miniflare@3.20230814.1","sha":"13f2266773ed9c643500a9f7d371d7e85e395298","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20230814.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20230814.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230814.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230814.1/manifests"},{"name":"miniflare@3.20230801.0","sha":"df9a3949d027adf871f2d6e46d8f094ef73650f9","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20230801.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20230801.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230801.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230801.0/manifests"},{"name":"miniflare@3.20230724.0","sha":"706bafbe2196377215cc1f2f693996970f8ddabf","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20230724.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20230724.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230724.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230724.0/manifests"},{"name":"miniflare@3.20230717.0","sha":"bbab8155fe32c973f33a86ae3dffc54b85e3ce41","kind":"commit","published_at":"2023-11-01T14:27:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/miniflare@3.20230717.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/miniflare@3.20230717.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230717.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/miniflare@3.20230717.0/manifests"},{"name":"create-cloudflare@2.6.2","sha":"a027b57ea14ee328fe794905ca2d31344311403f","kind":"tag","published_at":"2023-10-26T18:57:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.6.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.6.2/manifests"},{"name":"wrangler@3.15.0","sha":"a027b57ea14ee328fe794905ca2d31344311403f","kind":"tag","published_at":"2023-10-26T18:57:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.15.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.15.0/manifests"},{"name":"wrangler@3.14.0","sha":"fce2666068f421becfc4837769d704ffce680589","kind":"tag","published_at":"2023-10-19T19:25:51.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.14.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.14.0/manifests"},{"name":"create-cloudflare@2.6.1","sha":"fce2666068f421becfc4837769d704ffce680589","kind":"tag","published_at":"2023-10-19T19:25:51.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.6.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.6.1/manifests"},{"name":"create-cloudflare@2.6.0","sha":"116a45edaa1c1f0eb54d6b6959c2f2a3bb21ca1b","kind":"tag","published_at":"2023-10-17T21:16:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.6.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.6.0/manifests"},{"name":"wrangler@3.13.2","sha":"116a45edaa1c1f0eb54d6b6959c2f2a3bb21ca1b","kind":"tag","published_at":"2023-10-17T21:16:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.13.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.13.2/manifests"},{"name":"@cloudflare/pages-shared@0.10.1","sha":"116a45edaa1c1f0eb54d6b6959c2f2a3bb21ca1b","kind":"tag","published_at":"2023-10-17T21:16:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.10.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.10.1/manifests"},{"name":"wrangler@3.13.1","sha":"a08c29247ca13277f051ee25c6e5cb221e0fe13f","kind":"tag","published_at":"2023-10-12T23:04:39.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.13.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.13.1/manifests"},{"name":"create-cloudflare@2.5.0","sha":"a08c29247ca13277f051ee25c6e5cb221e0fe13f","kind":"tag","published_at":"2023-10-12T23:04:39.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.5.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.5.0/manifests"},{"name":"wrangler@3.13.0","sha":"2a0eefd96429306544ea5bb47d24e69cca77d382","kind":"tag","published_at":"2023-10-12T17:25:42.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.13.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.13.0/manifests"},{"name":"create-cloudflare@2.4.1","sha":"763ecce458e8c1ece3f78c3350e80cba9f097dc8","kind":"tag","published_at":"2023-10-11T16:09:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.4.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.4.1/manifests"},{"name":"wrangler@3.12.0","sha":"763ecce458e8c1ece3f78c3350e80cba9f097dc8","kind":"tag","published_at":"2023-10-11T16:09:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.12.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.12.0/manifests"},{"name":"create-cloudflare@2.4.0","sha":"12a6f5ed7627dc9f4675c1d83710bfdb9269fd0e","kind":"tag","published_at":"2023-10-05T19:53:19.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.4.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.4.0/manifests"},{"name":"@cloudflare/pages-shared@0.10.0","sha":"12a6f5ed7627dc9f4675c1d83710bfdb9269fd0e","kind":"tag","published_at":"2023-10-05T19:53:19.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.10.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.10.0/manifests"},{"name":"wrangler@3.11.0","sha":"12a6f5ed7627dc9f4675c1d83710bfdb9269fd0e","kind":"tag","published_at":"2023-10-05T19:53:19.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.11.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.11.0/manifests"},{"name":"wrangler@3.10.1","sha":"f025b612f5070efcb05a6dc69ecbd717a8b78e8b","kind":"tag","published_at":"2023-09-28T17:48:56.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.10.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.10.1/manifests"},{"name":"wrangler@3.10.0","sha":"2b71e22f86be35068eac3713b7e6eefbf04a0970","kind":"tag","published_at":"2023-09-26T17:53:31.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.10.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.10.0/manifests"},{"name":"create-cloudflare@2.3.1","sha":"63e937acb3e9f1b176b951d867b9b43a536a342e","kind":"tag","published_at":"2023-09-25T17:05:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.3.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.3.1/manifests"},{"name":"wrangler@3.9.1","sha":"63e937acb3e9f1b176b951d867b9b43a536a342e","kind":"tag","published_at":"2023-09-25T17:05:40.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.9.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.9.1/manifests"},{"name":"wrangler@3.9.0","sha":"d72722f09d2ac09d3071b312c25f0400d7ee9359","kind":"tag","published_at":"2023-09-20T16:28:58.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.9.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.9.0/manifests"},{"name":"create-cloudflare@2.3.0","sha":"d72722f09d2ac09d3071b312c25f0400d7ee9359","kind":"tag","published_at":"2023-09-20T16:28:58.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.3.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.3.0/manifests"},{"name":"wrangler@3.8.0","sha":"789fd8bcd4b7e6496aaae38b9de0034a02fd70c0","kind":"tag","published_at":"2023-09-13T20:38:37.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.8.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.8.0/manifests"},{"name":"create-cloudflare@2.2.3","sha":"789fd8bcd4b7e6496aaae38b9de0034a02fd70c0","kind":"tag","published_at":"2023-09-13T20:38:37.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.2.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.2.3/manifests"},{"name":"create-cloudflare@2.2.2","sha":"c3684e7c80a64b1b1c7d712eec409a4ca8d4624a","kind":"tag","published_at":"2023-09-05T18:49:42.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.2.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.2.2/manifests"},{"name":"wrangler@3.7.0","sha":"c3684e7c80a64b1b1c7d712eec409a4ca8d4624a","kind":"tag","published_at":"2023-09-05T18:49:42.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.7.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.7.0/manifests"},{"name":"@cloudflare/pages-shared@0.9.0","sha":"c3684e7c80a64b1b1c7d712eec409a4ca8d4624a","kind":"tag","published_at":"2023-09-05T18:49:42.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.9.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.9.0/manifests"},{"name":"@cloudflare/pages-shared@0.8.2","sha":"9539a6f6290b07539ce42bf20c31a7a69fc40b9f","kind":"tag","published_at":"2023-08-30T16:38:51.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.8.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.8.2/manifests"},{"name":"create-cloudflare@2.2.1","sha":"c36cb0b8d58bf12d1b33d1a8e36c9fe558ed8201","kind":"tag","published_at":"2023-08-29T16:05:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.2.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.2.1/manifests"},{"name":"wrangler@2.20.1","sha":"e665ccc3ba956a043d4cbac0e2313c72a14256e6","kind":"tag","published_at":"2023-08-28T16:30:41.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.20.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.20.1/manifests"},{"name":"wrangler@3.6.0","sha":"bced8b35990785c279204430f87e5ab390030b62","kind":"tag","published_at":"2023-08-24T15:32:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.6.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.6.0/manifests"},{"name":"create-cloudflare@2.2.0","sha":"bced8b35990785c279204430f87e5ab390030b62","kind":"tag","published_at":"2023-08-24T15:32:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.2.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.2.0/manifests"},{"name":"create-cloudflare@2.1.1","sha":"478bed3b80ea353a5be4bd7056b92460a3cf4cd5","kind":"tag","published_at":"2023-08-15T19:15:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.1.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.1.1/manifests"},{"name":"@cloudflare/pages-shared@0.8.1","sha":"478bed3b80ea353a5be4bd7056b92460a3cf4cd5","kind":"tag","published_at":"2023-08-15T19:15:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.8.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.8.1/manifests"},{"name":"wrangler@3.5.1","sha":"478bed3b80ea353a5be4bd7056b92460a3cf4cd5","kind":"tag","published_at":"2023-08-15T19:15:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.5.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.5.1/manifests"},{"name":"wrangler@3.5.0","sha":"d208ede3e588772966a14bb4f56e9da6eaf10af0","kind":"tag","published_at":"2023-08-08T16:52:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.5.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.5.0/manifests"},{"name":"wrangler@3.4.0","sha":"060ecaa19ac262961de365087f6597879738ad58","kind":"tag","published_at":"2023-07-27T18:41:14.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.4.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.4.0/manifests"},{"name":"@cloudflare/pages-shared@0.8.0","sha":"060ecaa19ac262961de365087f6597879738ad58","kind":"tag","published_at":"2023-07-27T18:41:14.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.8.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.8.0/manifests"},{"name":"create-cloudflare@2.1.0","sha":"060ecaa19ac262961de365087f6597879738ad58","kind":"tag","published_at":"2023-07-27T18:41:14.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.1.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.1.0/manifests"},{"name":"create-cloudflare@2.0.14","sha":"821b9d2b9a1da033225a5cb505e5d6f25aa1fd72","kind":"tag","published_at":"2023-07-20T18:34:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.0.14","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.14/manifests"},{"name":"create-cloudflare@2.0.13","sha":"f7ae0ead2a48453845fcdbe3366b2db63d93b008","kind":"tag","published_at":"2023-07-18T17:34:52.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.0.13","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.13/manifests"},{"name":"wrangler@3.3.0","sha":"f7ae0ead2a48453845fcdbe3366b2db63d93b008","kind":"tag","published_at":"2023-07-18T17:34:52.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.3.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.3.0/manifests"},{"name":"@cloudflare/pages-shared@0.7.0","sha":"f7ae0ead2a48453845fcdbe3366b2db63d93b008","kind":"tag","published_at":"2023-07-18T17:34:52.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.7.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.7.0/manifests"},{"name":"wrangler@3.2.0","sha":"1deda0fcbf59432ee1561f91c2dd7e990a9d2f59","kind":"tag","published_at":"2023-07-11T19:00:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.2.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.2.0/manifests"},{"name":"wranglerjs-compat-webpack-plugin@0.0.8","sha":"38fba4f622b43ed341e808bf5fefcfe08d9f9ff6","kind":"tag","published_at":"2023-07-06T16:38:18.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wranglerjs-compat-webpack-plugin@0.0.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wranglerjs-compat-webpack-plugin@0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wranglerjs-compat-webpack-plugin@0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wranglerjs-compat-webpack-plugin@0.0.8/manifests"},{"name":"wrangler@3.1.2","sha":"38fba4f622b43ed341e808bf5fefcfe08d9f9ff6","kind":"tag","published_at":"2023-07-06T16:38:18.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.1.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.1.2/manifests"},{"name":"create-cloudflare@2.0.11","sha":"38fba4f622b43ed341e808bf5fefcfe08d9f9ff6","kind":"tag","published_at":"2023-07-06T16:38:18.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.0.11","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.11/manifests"},{"name":"@cloudflare/pages-shared@0.5.3","sha":"38fba4f622b43ed341e808bf5fefcfe08d9f9ff6","kind":"tag","published_at":"2023-07-06T16:38:18.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.5.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.5.3/manifests"},{"name":"fixtures-shared@0.0.0","sha":"881ea7be43bcd5a3b7ea1d708c04408c9c27d50d","kind":"tag","published_at":"2023-06-20T19:30:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/fixtures-shared@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/fixtures-shared@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/fixtures-shared@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/fixtures-shared@0.0.0/manifests"},{"name":"@cloudflare/pages-shared@0.5.2","sha":"881ea7be43bcd5a3b7ea1d708c04408c9c27d50d","kind":"tag","published_at":"2023-06-20T19:30:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.5.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.5.2/manifests"},{"name":"create-cloudflare@2.0.10","sha":"881ea7be43bcd5a3b7ea1d708c04408c9c27d50d","kind":"tag","published_at":"2023-06-20T19:30:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.0.10","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.10/manifests"},{"name":"routing-app@0.0.0","sha":"881ea7be43bcd5a3b7ea1d708c04408c9c27d50d","kind":"tag","published_at":"2023-06-20T19:30:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/routing-app@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/routing-app@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/routing-app@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/routing-app@0.0.0/manifests"},{"name":"wrangler@3.1.1","sha":"881ea7be43bcd5a3b7ea1d708c04408c9c27d50d","kind":"tag","published_at":"2023-06-20T19:30:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.1.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.1.1/manifests"},{"name":"wrangler@3.1.0","sha":"c65ae185ade941fa3751cc132c600167dccb868d","kind":"tag","published_at":"2023-06-06T19:52:49.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.1.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.1.0/manifests"},{"name":"create-cloudflare@2.0.9","sha":"c65ae185ade941fa3751cc132c600167dccb868d","kind":"tag","published_at":"2023-06-06T19:52:49.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.0.9","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.9/manifests"},{"name":"create-cloudflare@2.0.8","sha":"36a864d6046cd9f2f9c3b5bb04a2bd4bd4f1e1bd","kind":"tag","published_at":"2023-05-22T19:36:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.0.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.8/manifests"},{"name":"wrangler@3.0.1","sha":"36a864d6046cd9f2f9c3b5bb04a2bd4bd4f1e1bd","kind":"tag","published_at":"2023-05-22T19:36:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.0.1/manifests"},{"name":"create-cloudflare@2.0.7","sha":"2c6551b7a419e534b2d45df2397c3e6a0b5dbb94","kind":"tag","published_at":"2023-05-18T17:05:25.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.0.7","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.7/manifests"},{"name":"create-cloudflare@2.0.6","sha":"6311b3571fe3c12f3d422a01b2f933e2b65eb108","kind":"tag","published_at":"2023-05-18T16:37:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.0.6","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.6/manifests"},{"name":"create-cloudflare@2.0.5","sha":"789fec4276852192ecc85bc61d647fb97f0cd19b","kind":"tag","published_at":"2023-05-18T15:56:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.0.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.5/manifests"},{"name":"create-cloudflare@2.0.3","sha":"09fb727269cbedb0c5d6a0b1076b2144059384fe","kind":"tag","published_at":"2023-05-18T02:45:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/create-cloudflare@2.0.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/create-cloudflare@2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/create-cloudflare@2.0.3/manifests"},{"name":"@cloudflare/pages-shared@0.5.1","sha":"09fb727269cbedb0c5d6a0b1076b2144059384fe","kind":"tag","published_at":"2023-05-18T02:45:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.5.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.5.1/manifests"},{"name":"@cloudflare/pages-shared@0.5.0","sha":"1b62dbb2db15c31a662236f231243df3c63303a0","kind":"tag","published_at":"2023-05-17T13:29:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.5.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.5.0/manifests"},{"name":"solarflare-theme@0.0.2","sha":"1b62dbb2db15c31a662236f231243df3c63303a0","kind":"tag","published_at":"2023-05-17T13:29:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/solarflare-theme@0.0.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/solarflare-theme@0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/solarflare-theme@0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/solarflare-theme@0.0.2/manifests"},{"name":"wrangler@3.0.0","sha":"1b62dbb2db15c31a662236f231243df3c63303a0","kind":"tag","published_at":"2023-05-17T13:29:34.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@3.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@3.0.0/manifests"},{"name":"wrangler@2.20.0","sha":"738e52f13f141a5d8ba13a299cf106a9477b9df2","kind":"tag","published_at":"2023-05-08T20:05:30.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.20.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.20.0/manifests"},{"name":"@cloudflare/pages-shared@0.4.2","sha":"98e66301e3c824f77916e69e01a9cbbecec15421","kind":"tag","published_at":"2023-05-03T21:09:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.4.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.4.2/manifests"},{"name":"wrangler@2.19.0","sha":"a0294393a6f26b6edce7ce20060859aa5c659d19","kind":"tag","published_at":"2023-05-03T18:15:25.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.19.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.19.0/manifests"},{"name":"@cloudflare/pages-shared@0.4.1","sha":"a0294393a6f26b6edce7ce20060859aa5c659d19","kind":"tag","published_at":"2023-05-03T18:15:25.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.4.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.4.1/manifests"},{"name":"wrangler@2.18.0","sha":"53a61f33796d9f8131f98557f734555c53ad642d","kind":"tag","published_at":"2023-05-01T17:32:25.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.18.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.18.0/manifests"},{"name":"wrangler@2.17.0","sha":"632ce1c6c3c24ee495a5f8165dc2c1d7b89de6bb","kind":"tag","published_at":"2023-04-24T12:28:24.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.17.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.17.0/manifests"},{"name":"@cloudflare/pages-shared@0.4.0","sha":"632ce1c6c3c24ee495a5f8165dc2c1d7b89de6bb","kind":"tag","published_at":"2023-04-24T12:28:24.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.4.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.4.0/manifests"},{"name":"@cloudflare/pages-shared@0.3.5","sha":"590e4d3af9852738caef6e0cfa937e26571767ec","kind":"tag","published_at":"2023-04-17T21:24:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.3.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.3.5/manifests"},{"name":"wrangler@2.16.0","sha":"ac60711ff8a935b3e37781606c1f09d5f1a9d43a","kind":"tag","published_at":"2023-04-17T20:50:00.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.16.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.16.0/manifests"},{"name":"@cloudflare/pages-shared@0.3.4","sha":"b1242d3a01f108f69ffc48ffdea73dd91d83104a","kind":"tag","published_at":"2023-04-14T00:49:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.3.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.3.4/manifests"},{"name":"@cloudflare/pages-shared@0.3.3","sha":"89a313bb8fc9d63db8a5224ff81f1d54ba8fd29e","kind":"tag","published_at":"2023-04-13T22:40:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.3.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.3.3/manifests"},{"name":"@cloudflare/pages-shared@0.3.2","sha":"2936431c5212beb7c41e6635c3ac9f46b708b2fa","kind":"tag","published_at":"2023-04-13T21:51:55.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.3.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.3.2/manifests"},{"name":"solarflare-theme@0.0.1","sha":"5b6a4f0fbdf5c1b1e2aa8f9c0a45abb0a44b4741","kind":"tag","published_at":"2023-04-13T20:28:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/solarflare-theme@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/solarflare-theme@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/solarflare-theme@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/solarflare-theme@0.0.1/manifests"},{"name":"wrangler@2.15.1","sha":"5b6a4f0fbdf5c1b1e2aa8f9c0a45abb0a44b4741","kind":"tag","published_at":"2023-04-13T20:28:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.15.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.15.1/manifests"},{"name":"@cloudflare/pages-shared@0.3.1","sha":"5b6a4f0fbdf5c1b1e2aa8f9c0a45abb0a44b4741","kind":"tag","published_at":"2023-04-13T20:28:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.3.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.3.1/manifests"},{"name":"wrangler@2.15.0","sha":"fb9172631d2fde86fbae4d90126ef05608462c60","kind":"tag","published_at":"2023-04-10T17:43:31.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.15.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.15.0/manifests"},{"name":"template-worker-websocket@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/template-worker-websocket@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/template-worker-websocket@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-websocket@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-websocket@0.0.0/manifests"},{"name":"template-worker-speedtest@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/template-worker-speedtest@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/template-worker-speedtest@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-speedtest@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-speedtest@0.0.0/manifests"},{"name":"template-worker-typescript@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/template-worker-typescript@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/template-worker-typescript@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-typescript@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-typescript@0.0.0/manifests"},{"name":"template-worker-worktop@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/template-worker-worktop@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/template-worker-worktop@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-worktop@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-worktop@0.0.0/manifests"},{"name":"workers-websocket-durable-objects@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers-websocket-durable-objects@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers-websocket-durable-objects@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-websocket-durable-objects@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-websocket-durable-objects@0.0.0/manifests"},{"name":"prospector@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/prospector@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/prospector@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/prospector@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/prospector@0.0.0/manifests"},{"name":"wrangler@2.14.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.14.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.14.0/manifests"},{"name":"workers-chat-demo@1.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers-chat-demo@1.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers-chat-demo@1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-chat-demo@1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-chat-demo@1.0.0/manifests"},{"name":"workers-analytics-engine-template@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers-analytics-engine-template@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers-analytics-engine-template@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-analytics-engine-template@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers-analytics-engine-template@0.0.0/manifests"},{"name":"workers.new@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/workers.new@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/workers.new@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers.new@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/workers.new@0.0.0/manifests"},{"name":"worker-openapi@1.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/worker-openapi@1.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/worker-openapi@1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/worker-openapi@1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/worker-openapi@1.0.0/manifests"},{"name":"worker-example-wordle@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/worker-example-wordle@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/worker-example-wordle@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/worker-example-wordle@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/worker-example-wordle@0.0.0/manifests"},{"name":"worker-example-request-scheduler@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/worker-example-request-scheduler@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/worker-example-request-scheduler@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/worker-example-request-scheduler@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/worker-example-request-scheduler@0.0.0/manifests"},{"name":"worker-app@1.0.1","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/worker-app@1.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/worker-app@1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/worker-app@1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/worker-app@1.0.1/manifests"},{"name":"wasm-app@1.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wasm-app@1.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wasm-app@1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wasm-app@1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wasm-app@1.0.0/manifests"},{"name":"remix-pages-app@undefined","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/remix-pages-app@undefined","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/remix-pages-app@undefined","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/remix-pages-app@undefined","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/remix-pages-app@undefined/manifests"},{"name":"template-worker-sites-react@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/template-worker-sites-react@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/template-worker-sites-react@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-sites-react@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-sites-react@0.0.0/manifests"},{"name":"template-worker-sites@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/template-worker-sites@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/template-worker-sites@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-sites@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-sites@0.0.0/manifests"},{"name":"template-worker-router@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/template-worker-router@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/template-worker-router@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-router@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-router@0.0.0/manifests"},{"name":"template-worker-r2@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/template-worker-r2@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/template-worker-r2@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-r2@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-r2@0.0.0/manifests"},{"name":"template-worker-postgres@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/template-worker-postgres@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/template-worker-postgres@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-postgres@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-postgres@0.0.0/manifests"},{"name":"template-worker-mysql@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/template-worker-mysql@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/template-worker-mysql@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-mysql@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-mysql@0.0.0/manifests"},{"name":"template-worker-durable-objects@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/template-worker-durable-objects@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/template-worker-durable-objects@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-durable-objects@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-durable-objects@0.0.0/manifests"},{"name":"template-worker-d1@1.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/template-worker-d1@1.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/template-worker-d1@1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-d1@1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-d1@1.0.0/manifests"},{"name":"template-worker-aws@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/template-worker-aws@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/template-worker-aws@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-aws@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker-aws@0.0.0/manifests"},{"name":"template-worker@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/template-worker@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/template-worker@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/template-worker@0.0.0/manifests"},{"name":"sites-app@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/sites-app@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/sites-app@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/sites-app@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/sites-app@0.0.0/manifests"},{"name":"service-bindings-app@undefined","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/service-bindings-app@undefined","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/service-bindings-app@undefined","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/service-bindings-app@undefined","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/service-bindings-app@undefined/manifests"},{"name":"rules-app@1.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/rules-app@1.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/rules-app@1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/rules-app@1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/rules-app@1.0.0/manifests"},{"name":"pages-ws-app@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-ws-app@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-ws-app@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-ws-app@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-ws-app@0.0.0/manifests"},{"name":"d1-worker-app@1.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/d1-worker-app@1.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/d1-worker-app@1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/d1-worker-app@1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/d1-worker-app@1.0.0/manifests"},{"name":"d1-example@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/d1-example@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/d1-example@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/d1-example@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/d1-example@0.0.0/manifests"},{"name":"@cloudflare/wrangler-devtools@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/wrangler-devtools@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/wrangler-devtools@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fwrangler-devtools@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fwrangler-devtools@0.0.0/manifests"},{"name":"@cloudflare/prerelease-registry@0.0.2","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/prerelease-registry@0.0.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/prerelease-registry@0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fprerelease-registry@0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fprerelease-registry@0.0.2/manifests"},{"name":"@cloudflare/pages-shared@0.3.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.3.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.3.0/manifests"},{"name":"wrangler-dev-api-app@1.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler-dev-api-app@1.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler-dev-api-app@1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler-dev-api-app@1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler-dev-api-app@1.0.0/manifests"},{"name":"pages-workerjs-with-routes-app@0.0.1","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-workerjs-with-routes-app@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-workerjs-with-routes-app@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-workerjs-with-routes-app@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-workerjs-with-routes-app@0.0.1/manifests"},{"name":"pages-workerjs-wasm-app@0.0.1","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-workerjs-wasm-app@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-workerjs-wasm-app@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-workerjs-wasm-app@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-workerjs-wasm-app@0.0.1/manifests"},{"name":"pages-workerjs-app@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-workerjs-app@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-workerjs-app@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-workerjs-app@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-workerjs-app@0.0.0/manifests"},{"name":"pages-workerjs-and-functions-app@0.0.1","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-workerjs-and-functions-app@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-workerjs-and-functions-app@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-workerjs-and-functions-app@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-workerjs-and-functions-app@0.0.1/manifests"},{"name":"pages-plugin-static-forms@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-plugin-static-forms@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-plugin-static-forms@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-plugin-static-forms@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-plugin-static-forms@0.0.0/manifests"},{"name":"pages-plugin-mounted-on-root-app@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-plugin-mounted-on-root-app@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-plugin-mounted-on-root-app@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-plugin-mounted-on-root-app@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-plugin-mounted-on-root-app@0.0.0/manifests"},{"name":"pages-plugin-example@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-plugin-example@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-plugin-example@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-plugin-example@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-plugin-example@0.0.0/manifests"},{"name":"pages-functions-with-routes-app@0.0.1","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-functions-with-routes-app@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-functions-with-routes-app@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-functions-with-routes-app@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-functions-with-routes-app@0.0.1/manifests"},{"name":"pages-functions-wasm-app@0.0.1","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-functions-wasm-app@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-functions-wasm-app@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-functions-wasm-app@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-functions-wasm-app@0.0.1/manifests"},{"name":"pages-functions-cors@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-functions-cors@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-functions-cors@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-functions-cors@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-functions-cors@0.0.0/manifests"},{"name":"pages-functions-app@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-functions-app@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-functions-app@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-functions-app@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-functions-app@0.0.0/manifests"},{"name":"pages-d1-shim@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/pages-d1-shim@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/pages-d1-shim@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-d1-shim@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/pages-d1-shim@0.0.0/manifests"},{"name":"node-app-pages@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/node-app-pages@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/node-app-pages@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/node-app-pages@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/node-app-pages@0.0.0/manifests"},{"name":"no-bundle-import@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/no-bundle-import@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/no-bundle-import@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/no-bundle-import@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/no-bundle-import@0.0.0/manifests"},{"name":"news-feed-app@0.1.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/news-feed-app@0.1.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/news-feed-app@0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/news-feed-app@0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/news-feed-app@0.1.0/manifests"},{"name":"local-mode-tests@1.0.1","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/local-mode-tests@1.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/local-mode-tests@1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/local-mode-tests@1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/local-mode-tests@1.0.1/manifests"},{"name":"legacy-site-app@0.0.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/legacy-site-app@0.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/legacy-site-app@0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/legacy-site-app@0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/legacy-site-app@0.0.0/manifests"},{"name":"isomorphic-random-example@0.0.1","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/isomorphic-random-example@0.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/isomorphic-random-example@0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/isomorphic-random-example@0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/isomorphic-random-example@0.0.1/manifests"},{"name":"images.pages.dev@0.1.0","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/images.pages.dev@0.1.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/images.pages.dev@0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/images.pages.dev@0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/images.pages.dev@0.1.0/manifests"},{"name":"external-durable-objects-app@undefined","sha":"1fc414e4332796ebc0cca3ce3debc8dfe28dc02e","kind":"tag","published_at":"2023-04-06T16:11:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/external-durable-objects-app@undefined","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/external-durable-objects-app@undefined","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/external-durable-objects-app@undefined","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/external-durable-objects-app@undefined/manifests"},{"name":"wrangler@2.13.0","sha":"2496a42d9b16f77b437b01ed05393849aa9bb5d8","kind":"tag","published_at":"2023-03-20T22:22:21.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.13.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.13.0/manifests"},{"name":"wrangler@2.12.3","sha":"f61de1dd1b09cb45fefb6e2ace2e615f6a87ef4b","kind":"tag","published_at":"2023-03-13T18:51:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.12.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.12.3/manifests"},{"name":"wrangler@2.12.2","sha":"b0d10ab6911cfc51c8484fe3044e2b710df59c08","kind":"tag","published_at":"2023-03-08T14:46:59.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.12.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.12.2/manifests"},{"name":"wrangler@2.12.1","sha":"5af34f5703d12b7e5f4820af21504fd5fa7ef97d","kind":"tag","published_at":"2023-03-07T17:16:10.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.12.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.12.1/manifests"},{"name":"wrangler@2.12.0","sha":"0ed6712c7a1b8f2017d1574594405c3c7cbda2da","kind":"tag","published_at":"2023-02-27T19:48:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.12.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.12.0/manifests"},{"name":"wrangler@2.11.1","sha":"f7d49ebabc242a645ea6f8b34a8a6a285e252740","kind":"tag","published_at":"2023-02-24T21:04:59.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.11.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.11.1/manifests"},{"name":"wrangler@2.11.0","sha":"05116440906dfcfb5c8eb783172e66737e38e2ba","kind":"tag","published_at":"2023-02-21T19:02:20.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.11.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.11.0/manifests"},{"name":"@cloudflare/pages-shared@0.2.0","sha":"05116440906dfcfb5c8eb783172e66737e38e2ba","kind":"tag","published_at":"2023-02-21T19:02:20.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.2.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.2.0/manifests"},{"name":"wrangler@2.10.0","sha":"0f29093b6e306835d9529ad33ea0123424da6c5d","kind":"tag","published_at":"2023-02-15T20:42:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.10.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.10.0/manifests"},{"name":"wranglerjs-compat-webpack-plugin@0.0.7","sha":"dae0a2d1fd0f8526d87e834180f35da54b0ce443","kind":"tag","published_at":"2023-02-07T12:15:41.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wranglerjs-compat-webpack-plugin@0.0.7","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wranglerjs-compat-webpack-plugin@0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wranglerjs-compat-webpack-plugin@0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wranglerjs-compat-webpack-plugin@0.0.7/manifests"},{"name":"wrangler@2.9.1","sha":"dae0a2d1fd0f8526d87e834180f35da54b0ce443","kind":"commit","published_at":"2023-02-06T21:50:09.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.9.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.9.1/manifests"},{"name":"wrangler@2.9.0","sha":"5804c741077e221f41fb3dbc47c5aef8e6c8b73b","kind":"tag","published_at":"2023-01-30T18:42:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.9.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.9.0/manifests"},{"name":"wrangler@2.8.1","sha":"0697f280cb839fd4ad21568211ff856bc2ec67e4","kind":"tag","published_at":"2023-01-23T18:26:05.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.8.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.8.1/manifests"},{"name":"wrangler@2.8.0","sha":"853d5f2400a57d1a3068b8fff131be70cc7f720e","kind":"tag","published_at":"2023-01-17T16:27:25.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.8.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.8.0/manifests"},{"name":"wrangler@2.7.1","sha":"90cf62e8f7ec048ba18fcc4434438c2757556d42","kind":"tag","published_at":"2023-01-10T12:54:19.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.7.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.7.1/manifests"},{"name":"wrangler@2.7.0","sha":"e60dc909694255cb8f92dca7229c425df30bb729","kind":"tag","published_at":"2023-01-09T19:21:39.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.7.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.7.0/manifests"},{"name":"wrangler@2.6.2","sha":"21bab6b47ae5f1ace49c03ea44f992e7a6b07654","kind":"tag","published_at":"2022-12-09T14:16:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.6.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.6.2/manifests"},{"name":"@cloudflare/pages-shared@0.0.12","sha":"cf0022e19e09979fcd9f2b2349652e05b72491ed","kind":"tag","published_at":"2022-12-06T12:31:59.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.0.12","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.0.12/manifests"},{"name":"wrangler@2.6.1","sha":"cf0022e19e09979fcd9f2b2349652e05b72491ed","kind":"tag","published_at":"2022-12-06T12:31:59.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.6.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.6.1/manifests"},{"name":"@cloudflare/pages-shared@0.0.11","sha":"271aece0c098c577f210da110885307c92df95d2","kind":"tag","published_at":"2022-12-05T18:17:30.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.0.11","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.0.11/manifests"},{"name":"wrangler@2.6.0","sha":"271aece0c098c577f210da110885307c92df95d2","kind":"tag","published_at":"2022-12-05T18:17:30.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.6.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.6.0/manifests"},{"name":"wrangler@2.5.0","sha":"b1cd2fcb11311ff105b6a5e1c0867b6a4bcce605","kind":"tag","published_at":"2022-11-29T18:47:37.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.5.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.5.0/manifests"},{"name":"wrangler@2.4.4","sha":"f8ea2b6ef013149a09ae6ce173fe0b5e4433f794","kind":"tag","published_at":"2022-11-22T16:03:30.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.4.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.4.4/manifests"},{"name":"wrangler@2.4.3","sha":"1c3e24391f88731ab4f9e756650db1a2240f30ea","kind":"tag","published_at":"2022-11-22T14:51:39.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.4.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.4.3/manifests"},{"name":"wrangler@2.4.2","sha":"683b983412df0ee9657aa4facb4d216e601183aa","kind":"tag","published_at":"2022-11-18T14:10:11.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.4.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.4.2/manifests"},{"name":"wrangler@2.4.1","sha":"4b30a6005816beff46a1cdfecb3f566b54bb7d92","kind":"tag","published_at":"2022-11-18T13:39:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.4.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.4.1/manifests"},{"name":"wrangler@2.4.0","sha":"da1096af3d540f331dd1e2b090493b9b311b2dad","kind":"tag","published_at":"2022-11-17T11:25:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.4.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.4.0/manifests"},{"name":"wrangler@2.3.2","sha":"d4c22b855a878e1ff63dbed8755878ec9ce6b027","kind":"tag","published_at":"2022-11-16T12:17:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.3.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.3.2/manifests"},{"name":"wrangler@2.3.1","sha":"75b229f3a25551b5d84db185a6921ead48b815e9","kind":"tag","published_at":"2022-11-16T11:31:35.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.3.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.3.1/manifests"},{"name":"wrangler@2.3.0","sha":"28326c2f5140fb06c96906e7311b5d3cfbb504d7","kind":"tag","published_at":"2022-11-15T20:23:52.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.3.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.3.0/manifests"},{"name":"wrangler@2.2.3","sha":"bd3e28da09bb3bcdaeac5477205f6387cba40e7e","kind":"tag","published_at":"2022-11-15T18:12:42.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.2.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.2.3/manifests"},{"name":"wrangler@2.2.2","sha":"ac4deefd2b93bfbcfe7c3c6cc2a81cde1ce378b5","kind":"tag","published_at":"2022-11-14T17:38:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.2.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.2.2/manifests"},{"name":"wrangler@2.2.1","sha":"2c87b0f5806c5fd4596747070cd6dba3313b83e7","kind":"tag","published_at":"2022-11-11T06:06:13.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.2.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.2.1/manifests"},{"name":"wrangler@2.2.0","sha":"817f5cc0b098dfb77fae7fd70733983cb10e5d67","kind":"tag","published_at":"2022-11-11T01:05:32.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.2.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.2.0/manifests"},{"name":"@cloudflare/pages-shared@0.0.10","sha":"817f5cc0b098dfb77fae7fd70733983cb10e5d67","kind":"tag","published_at":"2022-11-11T01:05:32.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.0.10","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.0.10/manifests"},{"name":"wrangler@2.1.15","sha":"9f509bc3e68fed9e6688e8eb2f75347d45afedf3","kind":"tag","published_at":"2022-11-02T17:20:58.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.15","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.15/manifests"},{"name":"wrangler@2.1.14","sha":"0d2d6bf2f8d57ccf1d0c9e0043edbfb642b70a4b","kind":"tag","published_at":"2022-11-01T17:44:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.14","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.14/manifests"},{"name":"wrangler@2.1.13","sha":"ecc8b172d3b710509b6eda3053a877135b0c6a59","kind":"tag","published_at":"2022-10-21T06:58:36.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.13","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.13/manifests"},{"name":"wrangler@2.1.12","sha":"6c8d01352d14f117245fcaca151d35d00ee4eb2a","kind":"tag","published_at":"2022-10-17T19:54:14.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.12","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.12/manifests"},{"name":"@cloudflare/pages-shared@0.0.9","sha":"6c8d01352d14f117245fcaca151d35d00ee4eb2a","kind":"tag","published_at":"2022-10-17T19:54:14.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/@cloudflare/pages-shared@0.0.9","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/@cloudflare/pages-shared@0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/@cloudflare%2Fpages-shared@0.0.9/manifests"},{"name":"wrangler@2.1.11","sha":"4d3c2d08842c79bea3d50a2a732fefe432166d5a","kind":"tag","published_at":"2022-10-10T14:53:56.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.11","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.11/manifests"},{"name":"wrangler@2.1.10","sha":"d7b08a734c9767fc9dc02f7aa845b5aa6e5c26ad","kind":"tag","published_at":"2022-10-03T14:17:52.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.10","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.10/manifests"},{"name":"wrangler@2.1.9","sha":"27784fb6e53c9c4ad0f032a277d64c99e3e70805","kind":"tag","published_at":"2022-09-28T19:40:55.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.9","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.9/manifests"},{"name":"wrangler@2.1.8","sha":"e305903ab7d68fc13a3a1cf3b82f4454b6126cbc","kind":"tag","published_at":"2022-09-27T13:22:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.8/manifests"},{"name":"wrangler@2.1.7","sha":"5043b0bd97980de58f4130868a073512ebcb4bcd","kind":"tag","published_at":"2022-09-26T17:53:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.7","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.7/manifests"},{"name":"wrangler@2.1.6","sha":"3eb738ed795121e6fa2ecf0ad0c210aa9303f08a","kind":"tag","published_at":"2022-09-21T16:11:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.6","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.6/manifests"},{"name":"wrangler@2.1.5","sha":"a1aac91dd6f90fa7fa568a33f16591b19e034f54","kind":"tag","published_at":"2022-09-20T13:57:09.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.5/manifests"},{"name":"wrangler@2.1.4","sha":"89362e0280c0ce4e1225849e6fff27c1d7ad8c9e","kind":"tag","published_at":"2022-09-15T05:13:48.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.4/manifests"},{"name":"wrangler@2.1.3","sha":"ec0c165d64baa27e046a43d3817ecf610f9d9a8d","kind":"tag","published_at":"2022-09-13T14:00:19.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.3/manifests"},{"name":"wrangler@2.1.2","sha":"2eb9144e66df9e7ee16fbed6432f96e1151be8ad","kind":"tag","published_at":"2022-09-13T11:51:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.2/manifests"},{"name":"wrangler@2.1.1","sha":"874f0a3b9bb264e00542ebe1faf6d0bd0619b726","kind":"tag","published_at":"2022-09-13T07:35:30.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.1/manifests"},{"name":"wrangler@2.1.0","sha":"a2dc8478a371a61e49d74f2271ef53e739714062","kind":"tag","published_at":"2022-09-12T13:34:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.1.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.1.0/manifests"},{"name":"wrangler@2.0.29","sha":"5d7dd7a73a58d763fde48fde7956cf665cb35dc2","kind":"tag","published_at":"2022-09-06T19:29:18.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.29","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.29/manifests"},{"name":"wrangler@2.0.28","sha":"85bf2f3648c8f6d008c21fb5c4df6f4daaa7a1b1","kind":"tag","published_at":"2022-08-29T15:05:56.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.28","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.28/manifests"},{"name":"wrangler@2.0.27","sha":"61920f096daecc4f8bc108cbdd902b65d0a80355","kind":"tag","published_at":"2022-08-22T12:38:46.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.27","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.27/manifests"},{"name":"wrangler@2.0.26","sha":"a0a3ffde4a2388cfa2c6d2fa13b4c0ee94a172ba","kind":"commit","published_at":"2022-08-16T14:32:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.26","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.26/manifests"},{"name":"wrangler@2.0.25","sha":"db592f09de62d385f440d8aa38e09d01f10fca11","kind":"tag","published_at":"2022-08-10T12:29:26.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.25","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.25/manifests"},{"name":"wrangler@2.0.24","sha":"70e0ddbd84a2e74df78af4c708c120af19a3e4bd","kind":"tag","published_at":"2022-08-01T14:11:25.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.24","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.24/manifests"},{"name":"wrangler@2.0.23","sha":"0b74633ae7961cff9f599369cb39c5e6ec434812","kind":"tag","published_at":"2022-07-25T08:22:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.23","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.23/manifests"},{"name":"wrangler@2.0.22","sha":"032dc4381403ed0100ac57f6c710c423e50e2959","kind":"tag","published_at":"2022-07-15T19:53:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.22","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.22/manifests"},{"name":"wrangler@2.0.21","sha":"fc55964f72a1f1575838553425b349a3f3c78054","kind":"tag","published_at":"2022-07-14T15:02:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.21","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.21/manifests"},{"name":"wrangler@2.0.19","sha":"501cb6a13623e353e0b7a9f1a4386448ac2492e6","kind":"tag","published_at":"2022-07-13T09:05:36.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.19","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.19/manifests"},{"name":"wrangler@2.0.18","sha":"b05a1cd38b87c50f428d901d3450ced8f423e150","kind":"tag","published_at":"2022-07-12T12:18:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.18","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.18/manifests"},{"name":"wrangler@2.0.17","sha":"8db14ea074c5bfd87c2f4c4633494f43512baaaa","kind":"tag","published_at":"2022-07-11T14:20:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.17","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.17/manifests"},{"name":"wrangler@2.0.16","sha":"d52953333085269a24c2324e3d92c54284925201","kind":"tag","published_at":"2022-07-05T11:29:49.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.16","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.16/manifests"},{"name":"wrangler@2.0.15","sha":"bfbb0be81274ab33d1ec68d5dfbbc303c7702f47","kind":"tag","published_at":"2022-06-22T15:06:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.15","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.15/manifests"},{"name":"jest-environment-wrangler@0.0.31","sha":"bfbb0be81274ab33d1ec68d5dfbbc303c7702f47","kind":"tag","published_at":"2022-06-22T15:06:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/jest-environment-wrangler@0.0.31","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/jest-environment-wrangler@0.0.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/jest-environment-wrangler@0.0.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/jest-environment-wrangler@0.0.31/manifests"},{"name":"wrangler@2.0.14","sha":"2330c336bb3715f0b911fcf3764e66aed5f93d02","kind":"tag","published_at":"2022-06-17T06:05:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.14","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.14/manifests"},{"name":"wrangler@2.0.12","sha":"e61fba8eb1577fe0a44c6a2bd19a20360a81371d","kind":"tag","published_at":"2022-06-14T14:46:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.12","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.12/manifests"},{"name":"wrangler@2.0.11","sha":"010e31982d88d7ba183fcaa6ac57667d884f44bb","kind":"tag","published_at":"2022-06-13T15:41:12.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.11","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.11/manifests"},{"name":"wrangler@2.0.9","sha":"b9179996e80a72562bc97da7a3465e33fb8d189d","kind":"tag","published_at":"2022-06-10T14:48:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.9","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.9/manifests"},{"name":"wrangler@2.0.8","sha":"d7a48cbc1e7722992af270cdf7c4f3715afaf089","kind":"tag","published_at":"2022-06-08T09:31:30.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.8/manifests"},{"name":"v2.0.8","sha":"d7a48cbc1e7722992af270cdf7c4f3715afaf089","kind":"tag","published_at":"2022-06-08T09:30:54.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/v2.0.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/v2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/v2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/v2.0.8/manifests"},{"name":"wrangler@2.0.7","sha":"900670bbe2c44a163010ff51efe307a55553871d","kind":"tag","published_at":"2022-05-27T14:23:21.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.7","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.7/manifests"},{"name":"wranglerjs-compat-webpack-plugin@0.0.5","sha":"10b39257748506671b3506095a7a495f3b6be4e8","kind":"tag","published_at":"2022-05-19T09:22:07.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wranglerjs-compat-webpack-plugin@0.0.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wranglerjs-compat-webpack-plugin@0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wranglerjs-compat-webpack-plugin@0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wranglerjs-compat-webpack-plugin@0.0.5/manifests"},{"name":"wranglerjs-compat-webpack-plugin@0.0.4","sha":"efce5110279820ca4d2500f23b4be6ce811fa314","kind":"tag","published_at":"2022-05-19T09:13:16.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wranglerjs-compat-webpack-plugin@0.0.4","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wranglerjs-compat-webpack-plugin@0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wranglerjs-compat-webpack-plugin@0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wranglerjs-compat-webpack-plugin@0.0.4/manifests"},{"name":"wranglerjs-compat-webpack-plugin@0.0.3","sha":"4a1213194dd52c23a8a9d6c706a0e27374b17442","kind":"tag","published_at":"2022-05-19T08:52:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wranglerjs-compat-webpack-plugin@0.0.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wranglerjs-compat-webpack-plugin@0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wranglerjs-compat-webpack-plugin@0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wranglerjs-compat-webpack-plugin@0.0.3/manifests"},{"name":"wrangler@2.0.6","sha":"0d5a03fe395b031f8c0d0f83ff2bd915ea46bdba","kind":"tag","published_at":"2022-05-19T08:43:00.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.6","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.6/manifests"},{"name":"wranglerjs-compat-webpack-plugin@0.0.2","sha":"0d5a03fe395b031f8c0d0f83ff2bd915ea46bdba","kind":"tag","published_at":"2022-05-19T08:43:00.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wranglerjs-compat-webpack-plugin@0.0.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wranglerjs-compat-webpack-plugin@0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wranglerjs-compat-webpack-plugin@0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wranglerjs-compat-webpack-plugin@0.0.2/manifests"},{"name":"wrangler@2.0.5","sha":"9906e1c2942f5ab5901aba0ffec6dab3e9a96f19","kind":"tag","published_at":"2022-05-13T16:10:01.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.5/manifests"},{"name":"wrangler@2.0.3","sha":"ded19b1cb05d49d1d1077b9e6ff82bf763d6a895","kind":"tag","published_at":"2022-05-12T08:19:03.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.3","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.3/manifests"},{"name":"wrangler@2.0.2","sha":"1a7a7f14e0c550438986fd3d16c6d95ec05cea50","kind":"tag","published_at":"2022-05-10T09:44:38.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.2","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.2/manifests"},{"name":"wrangler@2.0.1","sha":"68340109ffe16bc6d61c4a560d1938a582135bbb","kind":"tag","published_at":"2022-05-09T11:46:41.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.1","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.1/manifests"},{"name":"wrangler@2.0.0","sha":"68ddad51d3d57925fa760ce80aba5584d6749156","kind":"tag","published_at":"2022-05-08T20:26:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@2.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@2.0.0/manifests"},{"name":"wrangler@0.0.34","sha":"893ed38840ac875b522f980f932135c1bb84fa76","kind":"tag","published_at":"2022-05-08T16:20:25.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.34","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.34/manifests"},{"name":"wrangler@0.0.33","sha":"18adf1a70445988e6b8b1aea61d0c3d5d3987e15","kind":"tag","published_at":"2022-05-08T13:54:57.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.33","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.33/manifests"},{"name":"wrangler@0.0.32","sha":"596d5b29958138db1157269fd931536c26a27793","kind":"tag","published_at":"2022-05-08T12:55:06.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.32","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.32/manifests"},{"name":"wrangler@0.0.31","sha":"f584ae6a9c9c53d4fdb04a4fdf48ab6e51c3c51e","kind":"tag","published_at":"2022-05-07T21:41:29.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.31","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.31/manifests"},{"name":"wrangler@0.0.30","sha":"f2b6cd94b354d44a88298388ccd9ccec710ed093","kind":"tag","published_at":"2022-05-05T19:02:54.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.30","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.30/manifests"},{"name":"jest-environment-wrangler@0.0.29","sha":"62680f680b9cb8077921b3d69cc2d8a702a28c5f","kind":"tag","published_at":"2022-05-04T18:58:15.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/jest-environment-wrangler@0.0.29","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/jest-environment-wrangler@0.0.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/jest-environment-wrangler@0.0.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/jest-environment-wrangler@0.0.29/manifests"},{"name":"wrangler@0.0.29","sha":"62680f680b9cb8077921b3d69cc2d8a702a28c5f","kind":"tag","published_at":"2022-05-04T18:58:15.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.29","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.29/manifests"},{"name":"jest-environment-wrangler@0.0.28","sha":"21af9ad7524ceb3af7fa66488726d7576181c1e8","kind":"tag","published_at":"2022-05-03T23:01:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/jest-environment-wrangler@0.0.28","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/jest-environment-wrangler@0.0.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/jest-environment-wrangler@0.0.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/jest-environment-wrangler@0.0.28/manifests"},{"name":"wrangler@0.0.28","sha":"21af9ad7524ceb3af7fa66488726d7576181c1e8","kind":"tag","published_at":"2022-05-03T23:01:04.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.28","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.28/manifests"},{"name":"wrangler@0.0.27","sha":"61b752cccc63704ede2b77087820097b17f9c7d1","kind":"tag","published_at":"2022-04-25T11:08:27.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.27","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.27/manifests"},{"name":"wrangler@0.0.26","sha":"1e4fb70e006d73cedbeaa941e801cb8540d55ed2","kind":"tag","published_at":"2022-04-16T01:10:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.26","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.26/manifests"},{"name":"jest-environment-wrangler@0.0.26","sha":"1e4fb70e006d73cedbeaa941e801cb8540d55ed2","kind":"tag","published_at":"2022-04-16T01:10:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/jest-environment-wrangler@0.0.26","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/jest-environment-wrangler@0.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/jest-environment-wrangler@0.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/jest-environment-wrangler@0.0.26/manifests"},{"name":"wrangler@0.0.25","sha":"6d253a1730c6efc56b277ffd7dc8687ca038880c","kind":"tag","published_at":"2022-04-09T12:28:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.25","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.25/manifests"},{"name":"jest-environment-wrangler@0.0.24","sha":"6d253a1730c6efc56b277ffd7dc8687ca038880c","kind":"tag","published_at":"2022-04-09T12:28:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/jest-environment-wrangler@0.0.24","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/jest-environment-wrangler@0.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/jest-environment-wrangler@0.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/jest-environment-wrangler@0.0.24/manifests"},{"name":"wrangler@0.0.24","sha":"754f6c677d93ca9321c3264964ae6c144ef88393","kind":"tag","published_at":"2022-03-28T15:24:22.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.24","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.24/manifests"},{"name":"wrangler@0.0.23","sha":"b7e21356def8154b9defec67d4e02f58e457ecbd","kind":"tag","published_at":"2022-03-23T06:40:14.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.23","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.23/manifests"},{"name":"wrangler@0.0.22","sha":"972abcfc05829e2b40b43d75ac6512ea55f25238","kind":"tag","published_at":"2022-03-21T15:20:33.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.22","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.22/manifests"},{"name":"wrangler@0.0.21","sha":"7f4920cb19343ef090441d2c67daa717af2a2ecb","kind":"tag","published_at":"2022-03-21T07:38:37.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.21","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.21/manifests"},{"name":"wrangler@0.0.19","sha":"998a6a11836a0e821f841d406be5ea5f0807f16a","kind":"tag","published_at":"2022-03-09T06:40:54.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.19","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.19/manifests"},{"name":"wrangler@0.0.18","sha":"3429abef3bed5bae18d854a601474752a49063fa","kind":"tag","published_at":"2022-03-08T08:55:43.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.18","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.18/manifests"},{"name":"wrangler@0.0.17","sha":"3789b164ec5f56e59545bb7059e20e8543e0d95b","kind":"tag","published_at":"2022-02-16T16:50:02.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.17","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.17/manifests"},{"name":"wrangler@0.0.16","sha":"1d40fbfc7bbf94b410a04726d2b5586a628632c7","kind":"tag","published_at":"2022-02-07T12:26:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.16","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.16/manifests"},{"name":"example-wasm-app@1.0.0","sha":"1d40fbfc7bbf94b410a04726d2b5586a628632c7","kind":"tag","published_at":"2022-02-07T12:26:47.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/example-wasm-app@1.0.0","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/example-wasm-app@1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/example-wasm-app@1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/example-wasm-app@1.0.0/manifests"},{"name":"wrangler@0.0.15","sha":"f29d0cb5481dde7d90bde6d54618cb5ab70a2af8","kind":"tag","published_at":"2022-01-30T17:52:30.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.15","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.15/manifests"},{"name":"wrangler@0.0.14","sha":"9c100984cb3b1468233e54984c4115e746ba365d","kind":"tag","published_at":"2022-01-28T14:56:30.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.14","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.14/manifests"},{"name":"wrangler@0.0.13","sha":"487afded9b0a16bb5f940980a18f574c50b55419","kind":"tag","published_at":"2022-01-26T14:21:12.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.13","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.13/manifests"},{"name":"wrangler@0.0.12","sha":"5b7f46b3364b6bfbfff1651a677be072dba83f29","kind":"tag","published_at":"2022-01-24T22:40:54.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.12","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.12/manifests"},{"name":"wrangler@0.0.11","sha":"1e2e27566ebb637b71f17f8a7c73d58455767dae","kind":"tag","published_at":"2022-01-24T17:56:52.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.11","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.11/manifests"},{"name":"wrangler@0.0.10","sha":"2a89ee5c901ef02f7dce607b176e7d3e96b8b069","kind":"tag","published_at":"2022-01-18T22:11:50.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.10","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.10/manifests"},{"name":"wrangler@0.0.9","sha":"c05df0fd37e2037fde5ea526cc33dc4dce58e30e","kind":"tag","published_at":"2022-01-18T21:40:53.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.9","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.9/manifests"},{"name":"wrangler@0.0.8","sha":"f8a97de78900e1a09524a24032e4bcfb54e93596","kind":"tag","published_at":"2022-01-14T19:28:55.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.8","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.8/manifests"},{"name":"wrangler@0.0.7","sha":"19d3833433be55ede84740b0f99a951c608e0a23","kind":"tag","published_at":"2022-01-06T17:41:33.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.7","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.7/manifests"},{"name":"wrangler@0.0.5","sha":"096197d60b6a1ddd05cd6c132b7988be9195087b","kind":"tag","published_at":"2021-12-21T22:47:57.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.5","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.5/manifests"},{"name":"wrangler@0.0.6","sha":"26963293c247ad5171bdf8c2b73a40a83a56bea4","kind":"tag","published_at":"2021-12-21T19:50:39.000Z","download_url":"https://codeload.github.com/cloudflare/workers-sdk/tar.gz/wrangler@0.0.6","html_url":"https://github.com/cloudflare/workers-sdk/releases/tag/wrangler@0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fworkers-sdk/tags/wrangler@0.0.6/manifests"}]},"repo_metadata_updated_at":"2024-10-29T13:55:08.559Z","dependent_packages_count":209,"downloads":3281861,"downloads_period":"last-month","dependent_repos_count":3545,"rankings":{"downloads":0.24682344520919058,"dependent_repos_count":0.3943466156395505,"dependent_packages_count":0.3398405471947415,"stargazers_count":2.1297280578046047,"forks_count":1.9776827420662224,"docker_downloads_count":0.7972819385020473,"average":0.9809505577360595},"purl":"pkg:npm/wrangler","advisories":[{"uuid":"GSA_kwCzR0hTQS1jZnBoLTRxcWgtdzgyOM4AA4Lg","url":"https://github.com/advisories/GHSA-cfph-4qqh-w828","title":"Arbitrary remote file read in Wrangler dev server","description":"### Impact\nSending specially crafted HTTP requests and inspector messages to Wrangler's dev server could result in any file on the user's computer being accessible over the local network. An attacker that could trick any user on the local network into opening a malicious website could also read any file.\n\n### Patches\nThis issue was fixed in `wrangler@3.19.0`. Wrangler will now only serve files that are part of your bundle, or referenced by your bundle's source maps.\n\n### Workarounds\nConfigure Wrangler to listen on local interfaces instead with `wrangler dev --ip 127.0.0.1`. This is the [default as of `wrangler@3.16.0`](https://github.com/cloudflare/workers-sdk/security/advisories/GHSA-f8mp-x433-5wpf), and removes the local network as an attack vector, but does not prevent an attack from visiting a malicious website.\n\n### References\n- https://github.com/cloudflare/workers-sdk/pull/4532\n- https://github.com/cloudflare/workers-sdk/pull/4535\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-01-03T21:24:56.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/cloudflare/workers-sdk/security/advisories/GHSA-cfph-4qqh-w828","https://nvd.nist.gov/vuln/detail/CVE-2023-7079","https://github.com/cloudflare/workers-sdk/pull/4532","https://github.com/cloudflare/workers-sdk/pull/4535","https://github.com/cloudflare/workers-sdk/commit/29df8e17545bf3926b6d61678b596be809d40c6d","https://github.com/cloudflare/workers-sdk/commit/311ffbd5064f8301ac6f0311bbe5630897923b93","https://github.com/advisories/GHSA-cfph-4qqh-w828"],"source_kind":"github","identifiers":["GHSA-cfph-4qqh-w828","CVE-2023-7079"],"repository_url":"https://github.com/cloudflare/workers-sdk","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"3.19.0","vulnerable_version_range":"\u003e= 3.9.0, \u003c 3.19.0"}],"ecosystem":"npm","package_name":"wrangler"}],"created_at":"2024-01-03T22:05:36.507Z","updated_at":"2024-01-03T21:24:57.000Z","epss_percentage":0.00046,"epss_percentile":0.13708},{"uuid":"GSA_kwCzR0hTQS04YzkzLTRoY2gteGd4cM4AA1CK","url":"https://github.com/advisories/GHSA-8c93-4hch-xgxp","title":"Cloudflare Wrangler directory traversal vulnerability","description":"### Impact \nThe Wrangler command line tool (\u003c=wrangler@3.1.0 or \u003c=wrangler@2.20.1) was affected by a directory traversal vulnerability when running a local development server for Pages (wrangler pages dev command). This vulnerability enabled an attacker in the same network as the victim to connect to the local development server and access the victim's files present outside of the directory for the development server.\n\n### Patches\nWrangler2: Upgrade to v2.20.1 or higher.\nWrangler3: Upgrade to v3.1.1 or higher.\n\n### References\n[Workers SDK on Github](https://github.com/cloudflare/workers-sdk)\n[Wrangler docs](https://developers.cloudflare.com/workers/wrangler/)\n[CVE-2023-3348](https://www.cve.org/CVERecord?id=CVE-2023-3348)","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2023-08-03T16:34:31.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/cloudflare/workers-sdk/security/advisories/GHSA-8c93-4hch-xgxp","https://github.com/cloudflare/workers-sdk/pull/3498","https://github.com/cloudflare/workers-sdk/commit/fddffdf0c23d2ca56f2139a2c6bc278052594cba","https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%403.1.1","https://nvd.nist.gov/vuln/detail/CVE-2023-3348","https://developers.cloudflare.com/workers/wrangler/","https://github.com/cloudflare/workers-sdk","https://github.com/advisories/GHSA-8c93-4hch-xgxp"],"source_kind":"github","identifiers":["GHSA-8c93-4hch-xgxp","CVE-2023-3348"],"repository_url":"https://github.com/cloudflare/workers-sdk","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"2.20.1","vulnerable_version_range":"\u003c 2.20.1"}],"ecosystem":"npm","package_name":"wrangler"}],"created_at":"2023-08-03T17:03:56.656Z","updated_at":"2025-04-29T01:11:12.557Z","epss_percentage":0.00208,"epss_percentile":0.4347},{"uuid":"GSA_kwCzR0hTQS1mOG1wLXg0MzMtNXdwZs4AA4Lh","url":"https://github.com/advisories/GHSA-f8mp-x433-5wpf","title":"Arbitrary remote code execution within `wrangler dev` Workers sandbox","description":"### Impact\nThe V8 inspector intentionally allows arbitrary code execution within the Workers sandbox for debugging. `wrangler dev` would previously start an inspector server listening on all network interfaces. This would allow an attacker on the local network to connect to the inspector and run arbitrary code. Additionally, the inspector server did not validate `Origin`/`Host` headers, granting an attacker that can trick any user on the local network into opening a malicious website the ability to run code. If `wrangler dev --remote` was being used, an attacker could access production resources if they were bound to the worker.\n\n### Patches\nThis issue was fixed in `wrangler@3.19.0` and `wrangler@2.20.2`. Whilst `wrangler dev`'s inspector server listens on local interfaces by default as of `wrangler@3.16.0`, an [SSRF vulnerability in `miniflare`](https://github.com/cloudflare/workers-sdk/security/advisories/GHSA-fwvg-2739-22v7) allowed access from the local network until `wrangler@3.18.0`. `wrangler@3.19.0` and `wrangler@2.20.2` introduced validation for the `Origin`/`Host` headers.\n\n### Workarounds\nUnfortunately, Wrangler doesn't provide any configuration for which host that inspector server should listen on. Please upgrade to at least `wrangler@3.16.0`, and configure Wrangler to listen on local interfaces instead with `wrangler dev --ip 127.0.0.1` to prevent SSRF. This removes the local network as an attack vector, but does not prevent an attack from visiting a malicious website.\n\n### References\n- https://github.com/cloudflare/workers-sdk/issues/4430\n- https://github.com/cloudflare/workers-sdk/pull/4437\n- https://github.com/cloudflare/workers-sdk/pull/4535\n- https://github.com/cloudflare/workers-sdk/pull/4550\n","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2024-01-03T21:26:50.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/cloudflare/workers-sdk/security/advisories/GHSA-f8mp-x433-5wpf","https://nvd.nist.gov/vuln/detail/CVE-2023-7080","https://github.com/cloudflare/workers-sdk/issues/4430","https://github.com/cloudflare/workers-sdk/pull/4437","https://github.com/cloudflare/workers-sdk/pull/4535","https://github.com/cloudflare/workers-sdk/pull/4550","https://github.com/cloudflare/workers-sdk/commit/05b1bbd2f5b8e60268e30c276067c3a3ae1239cf","https://github.com/cloudflare/workers-sdk/commit/29df8e17545bf3926b6d61678b596be809d40c6d","https://github.com/cloudflare/workers-sdk/commit/49a469601adaa9eb9e1f2d6de197c1979d5c6c1b","https://github.com/cloudflare/workers-sdk/commit/63708a94fb7a055bf15fa963f2d598b47b11d3c0","https://github.com/advisories/GHSA-f8mp-x433-5wpf"],"source_kind":"github","identifiers":["GHSA-f8mp-x433-5wpf","CVE-2023-7080"],"repository_url":"https://github.com/cloudflare/workers-sdk","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"2.20.2","vulnerable_version_range":"\u003e= 2.0.0, \u003c 2.20.2"},{"first_patched_version":"3.19.0","vulnerable_version_range":"\u003e= 3.0.0, \u003c 3.19.0"}],"ecosystem":"npm","package_name":"wrangler"}],"created_at":"2024-01-03T22:05:36.474Z","updated_at":"2024-01-03T21:26:51.000Z","epss_percentage":0.00027,"epss_percentile":0.05951}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/wrangler","docker_dependents_count":36,"docker_downloads_count":263287,"usage_url":"https://repos.ecosyste.ms/usage/npm/wrangler","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/wrangler/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/wrangler/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/wrangler/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/wrangler/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/wrangler/related_packages","maintainers":[{"uuid":"wrangler-publisher","login":"wrangler-publisher","name":null,"email":"workers-devprod@cloudflare.com","url":null,"packages_count":310,"html_url":"https://www.npmjs.com/~wrangler-publisher","role":null,"created_at":"2022-11-08T08:48:33.371Z","updated_at":"2022-11-08T08:48:33.371Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/wrangler-publisher/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5002228,"maintainers_count":1011853,"namespaces_count":295147,"keywords_count":699473,"github":"npm","metadata":{"funded_packages_count":150164},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-04T06:01:37.253Z","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":3856,"unique_repositories_count_past_30_days":350,"recent_issues":[{"uuid":"5940783262","node_id":"PR_kwDOARG-qc8AAAABJiZUEg","number":587,"state":"closed","title":"build(deps-dev): bump the worker-minor-patch group in /worker with 4 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-20T11:32:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-20T11:24:21.000Z","updated_at":"2026-10-20T11:32:34.000Z","time_to_close":491,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"worker-minor-patch","update_count":4,"packages":[{"name":"@cloudflare/workers-types","old_version":"5.20261011.1","new_version":"5.20261016.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@vitest/coverage-v8","old_version":"5.0.3","new_version":"5.0.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest","old_version":"5.0.3","new_version":"5.0.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.1","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":"/worker","ecosystem":"npm"},"body":"Bumps the worker-minor-patch group in /worker with 4 updates: [@cloudflare/workers-types](https://github.com/cloudflare/workerd), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8), [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).\n\nUpdates `@cloudflare/workers-types` from 5.20261011.1 to 5.20261016.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 `@vitest/coverage-v8` from 5.0.3 to 5.0.5\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.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep vite default \u003ccode\u003efs.deny\u003c/code\u003e with api token file  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11578\"\u003evitest-dev/vitest#11578\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/28dc1edfb\"\u003e\u003c!-- raw HTML omitted --\u003e(28dc1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle quoted file names in \u003ccode\u003e--changed\u003c/code\u003e  -  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/11583\"\u003evitest-dev/vitest#11583\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/14921e962\"\u003e\u003c!-- raw HTML omitted --\u003e(14921)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edata\u003c/code\u003e to the \u003ccode\u003eimport.meta.hot\u003c/code\u003e stub  -  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/11590\"\u003evitest-dev/vitest#11590\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3a8289ac3\"\u003e\u003c!-- raw HTML omitted --\u003e(3a828)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eskip\u003c/code\u003e in \u003ccode\u003eskipIf\u003c/code\u003e, ignore \u003ccode\u003eundefined\u003c/code\u003e options  -  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/11591\"\u003evitest-dev/vitest#11591\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d523a15f2\"\u003e\u003c!-- raw HTML omitted --\u003e(d523a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip builtin loading in async leak detector  -  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/11598\"\u003evitest-dev/vitest#11598\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6\"\u003e\u003c!-- raw HTML omitted --\u003e(fe86a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the import frame in native loader errors  -  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/11599\"\u003evitest-dev/vitest#11599\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894\"\u003e\u003c!-- raw HTML omitted --\u003e(9697b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun hook cleanups when a later hook fails  -  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/11605\"\u003evitest-dev/vitest#11605\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a44720\"\u003e\u003c!-- raw HTML omitted --\u003e(6c5a4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease mocks of finished test files  -  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/11607\"\u003evitest-dev/vitest#11607\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0\"\u003e\u003c!-- raw HTML omitted --\u003e(e9c3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbort all running tests on cancel  -  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/11606\"\u003evitest-dev/vitest#11606\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6\"\u003e\u003c!-- raw HTML omitted --\u003e(6621a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIgnore synthetic pagehide events  -  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/11582\"\u003evitest-dev/vitest#11582\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ca0813584\"\u003e\u003c!-- raw HTML omitted --\u003e(ca081)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun plugin buildStart on 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/11593\"\u003evitest-dev/vitest#11593\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea611e44c\"\u003e\u003c!-- raw HTML omitted --\u003e(ea611)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop late connections of closed sessions  -  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/11600\"\u003evitest-dev/vitest#11600\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2\"\u003e\u003c!-- raw HTML omitted --\u003e(f161e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait 30s for the browser to close  -  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/11601\"\u003evitest-dev/vitest#11601\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a\"\u003e\u003c!-- raw HTML omitted --\u003e(6498b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun global setup once with instances  -  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/11596\"\u003evitest-dev/vitest#11596\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c262\"\u003e\u003c!-- raw HTML omitted --\u003e(8dd67)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnd reason \u003ccode\u003e\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/39);failed\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/39);\u003c/code\u003e on worker crash  -  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/11568\"\u003evitest-dev/vitest#11568\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff\"\u003e\u003c!-- raw HTML omitted --\u003e(6ae8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eTag cache directories with CACHEDIR.TAG  -  by \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11461\"\u003evitest-dev/vitest#11461\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8ea3c8fd\"\u003e\u003c!-- raw HTML omitted --\u003e(a8ea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etest.ui.theme\u003c/code\u003e option  -  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/11499\"\u003evitest-dev/vitest#11499\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1da66405d\"\u003e\u003c!-- raw HTML omitted --\u003e(1da66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight selector multiple matches in trace view  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11489\"\u003evitest-dev/vitest#11489\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5abba1e1b\"\u003e\u003c!-- raw HTML omitted --\u003e(5abba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrint how many tests were affected and a total when running \u003ccode\u003e--changed\u003c/code\u003e  -  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/11424\"\u003evitest-dev/vitest#11424\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a23368585\"\u003e\u003c!-- raw HTML omitted --\u003e(a2336)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an option to cache dependencies instead of statically parsing them  -  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/11515\"\u003evitest-dev/vitest#11515\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c06012ac8\"\u003e\u003c!-- raw HTML omitted --\u003e(c0601)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fit and zoom controls to trace viewer  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11490\"\u003evitest-dev/vitest#11490\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f5dd99ed0\"\u003e\u003c!-- raw HTML omitted --\u003e(f5dd9)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail the run on git and location filter errors  -  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/11430\"\u003evitest-dev/vitest#11430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/30d0304d2\"\u003e\u003c!-- raw HTML omitted --\u003e(30d03)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable fsModuleCache 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/11435\"\u003evitest-dev/vitest#11435\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad208cc29\"\u003e\u003c!-- raw HTML omitted --\u003e(ad208)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack project files and mocks with --changed  -  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/11432\"\u003evitest-dev/vitest#11432\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b0f2b3bb9\"\u003e\u003c!-- raw HTML omitted --\u003e(b0f2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor caching, fix \u003ccode\u003e:\u003c/code\u003e in project and change the shape of \u003ccode\u003eresults\u003c/code\u003e cache  -  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/11453\"\u003evitest-dev/vitest#11453\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9673c49a4\"\u003e\u003c!-- raw HTML omitted --\u003e(9673c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep full \u003ccode\u003e$\u003c/code\u003e string values when \u003ccode\u003etaskTitleValueFormatTruncate\u003c/code\u003e is 0  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11485\"\u003evitest-dev/vitest#11485\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f7e1799b\"\u003e\u003c!-- raw HTML omitted --\u003e(4f7e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve node builtins in client environments  -  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/11417\"\u003evitest-dev/vitest#11417\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/56b319ac6\"\u003e\u003c!-- raw HTML omitted --\u003e(56b31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph builtin externals after \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11421\"\u003e#11421\u003c/a\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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11491\"\u003evitest-dev/vitest#11491\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11421\"\u003evitest-dev/vitest#11421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/008e184cb\"\u003e\u003c!-- raw HTML omitted --\u003e(008e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap module mocks during in-source testing  -  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/11505\"\u003evitest-dev/vitest#11505\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/36d19cb00\"\u003e\u003c!-- raw HTML omitted --\u003e(36d19)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle line endings in snapshot  -  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/11522\"\u003evitest-dev/vitest#11522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c468aa40\"\u003e\u003c!-- raw HTML omitted --\u003e(4c468)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect root in 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/11521\"\u003evitest-dev/vitest#11521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/26642f793\"\u003e\u003c!-- raw HTML omitted --\u003e(26642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve mocks in directories with spaces  -  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/11539\"\u003evitest-dev/vitest#11539\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caaef9416\"\u003e\u003c!-- raw HTML omitted --\u003e(caaef)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePublish the api token atomically  -  by \u003ca href=\"https://github.com/umairnawaz333\"\u003e\u003ccode\u003e@​umairnawaz333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11323\"\u003evitest-dev/vitest#11323\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f990fef1\"\u003e\u003c!-- raw HTML omitted --\u003e(6f990)\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:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7a825db43e2beca0b219d2eadaec334cb81af0c7\"\u003e\u003ccode\u003e7a825db\u003c/code\u003e\u003c/a\u003e chore: release v5.0.5 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11609\"\u003e#11609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6a11cf66f99fa610b7364363d5ca42b66d994f40\"\u003e\u003ccode\u003e6a11cf6\u003c/code\u003e\u003c/a\u003e chore: release v5.0.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11554\"\u003e#11554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2297d93a854968d2ffee6025700c69099e6b7f80\"\u003e\u003ccode\u003e2297d93\u003c/code\u003e\u003c/a\u003e fix(coverage): v8 browser memory leak between test files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11466\"\u003e#11466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c74e099a9d17e24e9816878165af4818df84a631\"\u003e\u003ccode\u003ec74e099\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11167\"\u003e#11167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.5/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 5.0.3 to 5.0.5\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.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep vite default \u003ccode\u003efs.deny\u003c/code\u003e with api token file  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11578\"\u003evitest-dev/vitest#11578\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/28dc1edfb\"\u003e\u003c!-- raw HTML omitted --\u003e(28dc1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle quoted file names in \u003ccode\u003e--changed\u003c/code\u003e  -  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/11583\"\u003evitest-dev/vitest#11583\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/14921e962\"\u003e\u003c!-- raw HTML omitted --\u003e(14921)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edata\u003c/code\u003e to the \u003ccode\u003eimport.meta.hot\u003c/code\u003e stub  -  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/11590\"\u003evitest-dev/vitest#11590\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3a8289ac3\"\u003e\u003c!-- raw HTML omitted --\u003e(3a828)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eskip\u003c/code\u003e in \u003ccode\u003eskipIf\u003c/code\u003e, ignore \u003ccode\u003eundefined\u003c/code\u003e options  -  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/11591\"\u003evitest-dev/vitest#11591\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d523a15f2\"\u003e\u003c!-- raw HTML omitted --\u003e(d523a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip builtin loading in async leak detector  -  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/11598\"\u003evitest-dev/vitest#11598\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6\"\u003e\u003c!-- raw HTML omitted --\u003e(fe86a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the import frame in native loader errors  -  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/11599\"\u003evitest-dev/vitest#11599\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894\"\u003e\u003c!-- raw HTML omitted --\u003e(9697b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun hook cleanups when a later hook fails  -  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/11605\"\u003evitest-dev/vitest#11605\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a44720\"\u003e\u003c!-- raw HTML omitted --\u003e(6c5a4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease mocks of finished test files  -  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/11607\"\u003evitest-dev/vitest#11607\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0\"\u003e\u003c!-- raw HTML omitted --\u003e(e9c3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbort all running tests on cancel  -  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/11606\"\u003evitest-dev/vitest#11606\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6\"\u003e\u003c!-- raw HTML omitted --\u003e(6621a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIgnore synthetic pagehide events  -  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/11582\"\u003evitest-dev/vitest#11582\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ca0813584\"\u003e\u003c!-- raw HTML omitted --\u003e(ca081)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun plugin buildStart on 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/11593\"\u003evitest-dev/vitest#11593\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea611e44c\"\u003e\u003c!-- raw HTML omitted --\u003e(ea611)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop late connections of closed sessions  -  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/11600\"\u003evitest-dev/vitest#11600\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2\"\u003e\u003c!-- raw HTML omitted --\u003e(f161e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait 30s for the browser to close  -  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/11601\"\u003evitest-dev/vitest#11601\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a\"\u003e\u003c!-- raw HTML omitted --\u003e(6498b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun global setup once with instances  -  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/11596\"\u003evitest-dev/vitest#11596\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c262\"\u003e\u003c!-- raw HTML omitted --\u003e(8dd67)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnd reason \u003ccode\u003e\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);failed\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);\u003c/code\u003e on worker crash  -  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/11568\"\u003evitest-dev/vitest#11568\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff\"\u003e\u003c!-- raw HTML omitted --\u003e(6ae8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eTag cache directories with CACHEDIR.TAG  -  by \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11461\"\u003evitest-dev/vitest#11461\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8ea3c8fd\"\u003e\u003c!-- raw HTML omitted --\u003e(a8ea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etest.ui.theme\u003c/code\u003e option  -  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/11499\"\u003evitest-dev/vitest#11499\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1da66405d\"\u003e\u003c!-- raw HTML omitted --\u003e(1da66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight selector multiple matches in trace view  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11489\"\u003evitest-dev/vitest#11489\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5abba1e1b\"\u003e\u003c!-- raw HTML omitted --\u003e(5abba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrint how many tests were affected and a total when running \u003ccode\u003e--changed\u003c/code\u003e  -  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/11424\"\u003evitest-dev/vitest#11424\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a23368585\"\u003e\u003c!-- raw HTML omitted --\u003e(a2336)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an option to cache dependencies instead of statically parsing them  -  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/11515\"\u003evitest-dev/vitest#11515\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c06012ac8\"\u003e\u003c!-- raw HTML omitted --\u003e(c0601)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fit and zoom controls to trace viewer  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11490\"\u003evitest-dev/vitest#11490\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f5dd99ed0\"\u003e\u003c!-- raw HTML omitted --\u003e(f5dd9)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail the run on git and location filter errors  -  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/11430\"\u003evitest-dev/vitest#11430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/30d0304d2\"\u003e\u003c!-- raw HTML omitted --\u003e(30d03)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable fsModuleCache 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/11435\"\u003evitest-dev/vitest#11435\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad208cc29\"\u003e\u003c!-- raw HTML omitted --\u003e(ad208)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack project files and mocks with --changed  -  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/11432\"\u003evitest-dev/vitest#11432\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b0f2b3bb9\"\u003e\u003c!-- raw HTML omitted --\u003e(b0f2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor caching, fix \u003ccode\u003e:\u003c/code\u003e in project and change the shape of \u003ccode\u003eresults\u003c/code\u003e cache  -  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/11453\"\u003evitest-dev/vitest#11453\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9673c49a4\"\u003e\u003c!-- raw HTML omitted --\u003e(9673c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep full \u003ccode\u003e$\u003c/code\u003e string values when \u003ccode\u003etaskTitleValueFormatTruncate\u003c/code\u003e is 0  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11485\"\u003evitest-dev/vitest#11485\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f7e1799b\"\u003e\u003c!-- raw HTML omitted --\u003e(4f7e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve node builtins in client environments  -  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/11417\"\u003evitest-dev/vitest#11417\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/56b319ac6\"\u003e\u003c!-- raw HTML omitted --\u003e(56b31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph builtin externals after \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11421\"\u003e#11421\u003c/a\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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11491\"\u003evitest-dev/vitest#11491\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11421\"\u003evitest-dev/vitest#11421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/008e184cb\"\u003e\u003c!-- raw HTML omitted --\u003e(008e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap module mocks during in-source testing  -  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/11505\"\u003evitest-dev/vitest#11505\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/36d19cb00\"\u003e\u003c!-- raw HTML omitted --\u003e(36d19)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle line endings in snapshot  -  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/11522\"\u003evitest-dev/vitest#11522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c468aa40\"\u003e\u003c!-- raw HTML omitted --\u003e(4c468)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect root in 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/11521\"\u003evitest-dev/vitest#11521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/26642f793\"\u003e\u003c!-- raw HTML omitted --\u003e(26642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve mocks in directories with spaces  -  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/11539\"\u003evitest-dev/vitest#11539\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caaef9416\"\u003e\u003c!-- raw HTML omitted --\u003e(caaef)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePublish the api token atomically  -  by \u003ca href=\"https://github.com/umairnawaz333\"\u003e\u003ccode\u003e@​umairnawaz333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11323\"\u003evitest-dev/vitest#11323\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f990fef1\"\u003e\u003c!-- raw HTML omitted --\u003e(6f990)\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:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7a825db43e2beca0b219d2eadaec334cb81af0c7\"\u003e\u003ccode\u003e7a825db\u003c/code\u003e\u003c/a\u003e chore: release v5.0.5 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11609\"\u003e#11609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6ed371e43f80ff327f5063693bd6b1ad\"\u003e\u003ccode\u003e6621a72\u003c/code\u003e\u003c/a\u003e fix: abort all running tests on cancel (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0c8d6867de06a3df43ea28a05eeec444\"\u003e\u003ccode\u003ee9c3d72\u003c/code\u003e\u003c/a\u003e fix: release mocks of finished test files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11607\"\u003e#11607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c2625943d824e257b87ae57a14094e90eed\"\u003e\u003ccode\u003e8dd67c2\u003c/code\u003e\u003c/a\u003e fix(browser): run global setup once with instances (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11596\"\u003e#11596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a447203a29a0708fbc5de4fb91ea501bdc395\"\u003e\u003ccode\u003e6c5a447\u003c/code\u003e\u003c/a\u003e fix: run hook cleanups when a later hook fails (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11605\"\u003e#11605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894f456b85db91f3824ebe833449305c04\"\u003e\u003ccode\u003e9697b38\u003c/code\u003e\u003c/a\u003e fix: keep the import frame in native loader errors (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11599\"\u003e#11599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a3ae8961f6f2a8abdc89015b6fd0b3aa\"\u003e\u003ccode\u003e6498b66\u003c/code\u003e\u003c/a\u003e fix(browser): wait 30s for the browser to close (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11601\"\u003e#11601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2b3c0bc84982d374094379139e380791\"\u003e\u003ccode\u003ef161e6d\u003c/code\u003e\u003c/a\u003e fix(browser): drop late connections of closed sessions (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11600\"\u003e#11600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6c6aa75481bffe5880b5c4e35ea67927\"\u003e\u003ccode\u003efe86a64\u003c/code\u003e\u003c/a\u003e fix: skip builtin loading in async leak detector (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11598\"\u003e#11598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff0734cf476e30186a83aebe6771aa330\"\u003e\u003ccode\u003e6ae8e89\u003c/code\u003e\u003c/a\u003e fix(reporter): end reason \u003ccode\u003e'failed'\u003c/code\u003e on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11568\"\u003e#11568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.151.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15541\"\u003e#15541\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mack-erel\"\u003e\u003ccode\u003e@​mack-erel\u003c/code\u003e\u003c/a\u003e! - Keep remote dev sessions alive through transient network failures\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev --remote\u003c/code\u003e and \u003ccode\u003egetPlatformProxy()\u003c/code\u003e refresh their preview token before it expires, but a single failed refresh — for example while the network was briefly down — stopped refreshing for good, leaving the session broken until restart. A failed refresh now retries every minute until it succeeds. Rebuilds also no longer push the refresh past the session's expiry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16284\"\u003e#16284\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/karloper\"\u003e\u003ccode\u003e@​karloper\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ewrangler rollback\u003c/code\u003e reporting success after the changed secrets confirmation is declined\u003c/p\u003e\n\u003cp\u003ePreviously, declining the \u0026quot;The following secrets have changed…\u0026quot; confirmation printed \u0026quot;Aborting rollback...\u0026quot; and then also printed a success message and the target version as the \u0026quot;Current Version ID\u0026quot;, even though no deployment was made and the original version was still live. Wrangler now stops after aborting, so the output matches what is actually deployed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13742\"\u003e#13742\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - Hide the \u003ccode\u003ewrangler dev\u003c/code\u003e hotkey bar when Turborepo does not forward input\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e1d1b7765829ef9538e7d7882fe74ad8ca2a38d4\"\u003e\u003ccode\u003ee1d1b77\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.1-beta\"\u003eminiflare@5.20261012.1-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e7f9e4e99b0674b5e83999fd61cd096831611f4f\"\u003e\u003ccode\u003ee7f9e4e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16287\"\u003e#16287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e [wrangler] Hide unusable dev hotkeys under Turborepo (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13742\"\u003e#13742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e [wrangler] Don't report rollback success after declining changed secrets conf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e [remote-bindings] Retry proactive preview token refresh after a transient fai...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.1/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jeromefaria/jeromefaria.github.io/pull/587","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeromefaria%2Fjeromefaria.github.io/issues/587","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/587/packages"},{"uuid":"5939294677","node_id":"PR_kwDOTeyUb88AAAABJhNd9Q","number":67,"state":"open","title":"chore(deps): Bump the minor-and-patch group with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-20T09:27:04.000Z","updated_at":"2026-10-20T09:32:15.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":12,"packages":[{"name":"@astrojs/svelte","old_version":"9.0.1","new_version":"9.1.0","repository_url":"https://github.com/withastro/astro"},{"name":"astro","old_version":"7.3.8","new_version":"7.4.0","repository_url":"https://github.com/withastro/astro"},{"name":"i18next","old_version":"26.4.3","new_version":"26.4.7","repository_url":"https://github.com/i18next/i18next"},{"name":"@astrojs/markdown-satteri","old_version":"0.4.3","new_version":"0.4.4","repository_url":"https://github.com/withastro/astro"},{"name":"@axe-core/playwright","old_version":"4.13.0","new_version":"4.14.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@cloudflare/workers-types","old_version":"5.20261011.1","new_version":"5.20261016.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@playwright/test","old_version":"1.64.0","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"24.13.3","new_version":"24.19.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.12.0","new_version":"10.13.0","repository_url":"https://github.com/eslint/eslint"},{"name":"svelte-check","old_version":"4.7.6","new_version":"4.7.7","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript-eslint","old_version":"8.71.1","new_version":"8.71.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.1","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 12 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/svelte](https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte) | `9.0.1` | `9.1.0` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.3.8` | `7.4.0` |\n| [i18next](https://github.com/i18next/i18next) | `26.4.3` | `26.4.7` |\n| [@astrojs/markdown-satteri](https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri) | `0.4.3` | `0.4.4` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.13.0` | `4.14.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20261011.1` | `5.20261016.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.64.0` | `1.64.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.13.3` | `24.19.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.12.0` | `10.13.0` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.7.6` | `4.7.7` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.71.1` | `8.71.2` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.149.0` | `4.151.1` |\n\nUpdates `@astrojs/svelte` from 9.0.1 to 9.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/svelte\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.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/withastro/astro/pull/18277\"\u003e#18277\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2715958666b0a706b069d0592da3a070b3796a9b\"\u003e\u003ccode\u003e2715958\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Increases the minimum Node.js version to 22.22.0\u003c/p\u003e\n\u003cp\u003eThe minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line with Astro's \u003ca href=\"https://docs.astro.build/en/upgrade-astro/#support\"\u003eNode.js support policy\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/svelte\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.0.2-beta.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/c68d737f2de8ef8d3c1c0ba455dccbf2563fa7da\"\u003e\u003ccode\u003ec68d737\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/c68d737f2de8ef8d3c1c0ba455dccbf2563fa7da\"\u003e\u003ccode\u003ec68d737\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003eastro@7.4.0-beta.0\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/withastro/astro/blob/main/packages/integrations/svelte/CHANGELOG.md\"\u003e@​astrojs/svelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.1.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/withastro/astro/pull/18277\"\u003e#18277\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2715958666b0a706b069d0592da3a070b3796a9b\"\u003e\u003ccode\u003e2715958\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Increases the minimum Node.js version to 22.22.0\u003c/p\u003e\n\u003cp\u003eThe minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line with Astro's \u003ca href=\"https://docs.astro.build/en/upgrade-astro/#support\"\u003eNode.js support policy\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/c2c43a99f4d50676456c137ff88359579f78bf5c\"\u003e\u003ccode\u003ec2c43a9\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/18354\"\u003e#18354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/83f5f4d2e8609c7eddd3dcd8620267785d4b91c0\"\u003e\u003ccode\u003e83f5f4d\u003c/code\u003e\u003c/a\u003e Update dependency vite to ^8.3.4 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2715958666b0a706b069d0592da3a070b3796a9b\"\u003e\u003ccode\u003e2715958\u003c/code\u003e\u003c/a\u003e feat: increase minimum Node.js version to 22.22.0 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/18277\"\u003e#18277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/33104508c632dddb65ecda5e471a5fc4810fd4b2\"\u003e\u003ccode\u003e3310450\u003c/code\u003e\u003c/a\u003e Update dependency svelte to ^5.57.2 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/18363\"\u003e#18363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5646f438cc81e5115ec7ce4213dd5299bc039092\"\u003e\u003ccode\u003e5646f43\u003c/code\u003e\u003c/a\u003e Update dependency vite to ^8.3.3 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/14db4f52c7dcdbcb9f60f9ca426db60805093a89\"\u003e\u003ccode\u003e14db4f5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​astrojs/svelte\u003c/code\u003e (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/18278\"\u003e#18278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1e66b1484ccb7f394106c1dadbfb0cca7c0da543\"\u003e\u003ccode\u003e1e66b14\u003c/code\u003e\u003c/a\u003e Update dependency svelte to v5.55.7 [SECURITY] (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/18021\"\u003e#18021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a3106e56abb46b0171688dd54d2570a308a70f6\"\u003e\u003ccode\u003e8a3106e\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/17939\"\u003e#17939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/svelte@9.1.0/packages/integrations/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 7.3.8 to 7.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003eastro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro@7.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17894\"\u003e#17894\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8\"\u003e\u003ccode\u003eb7a1bd9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003e--timings\u003c/code\u003e flag to \u003ccode\u003eastro build\u003c/code\u003e to help you find what slows down your builds\u003c/p\u003e\n\u003cp\u003eWhen a build takes longer than expected, it can be hard to tell whether the cause is an integration, a Markdown processor plugin, image processing, or even syntax highlighting. Add the \u003ccode\u003e--timings\u003c/code\u003e flag to your build command to print a summary once the build finishes:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eastro build --timings\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis is helpful to decide what to optimize first, or to compare build times before and after a change to your project.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17830\"\u003e#17830\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a937b0d3ec236c8dd1c62a7a4da7c65b2fdbb7c1\"\u003e\u003ccode\u003ea937b0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds a new optional \u003ccode\u003egetFontProperties()\u003c/code\u003e callback to font providers\u003c/p\u003e\n\u003cp\u003eFont providers can now expose the weights, styles, subsets and formats a font family actually has. Astro uses it when resolving your font configuration to warn about values a provider cannot serve, for example a weight a font family does not offer.\u003c/p\u003e\n\u003cp\u003eAll built-in providers implement it. If you maintain a custom font provider, implementing this callback is optional for now but it will be required in Astro 8:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type { FontProvider } from 'astro';\n\u003cp\u003econst provider: FontProvider = {\nname: 'my-provider',\nresolveFont: ({ familyName }) =\u0026gt; {\n// ...\n},\ngetFontProperties: ({ familyName }) =\u0026gt; ({\nweights: ['400', '700'],\nstyles: ['normal', 'italic'],\nsubsets: ['latin'],\nformats: ['woff2'],\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17830\"\u003e#17830\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a937b0d3ec236c8dd1c62a7a4da7c65b2fdbb7c1\"\u003e\u003ccode\u003ea937b0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds a \u003ccode\u003efetch()\u003c/code\u003e function to the font provider \u003ccode\u003einit()\u003c/code\u003e context\u003c/p\u003e\n\u003cp\u003eThis function requests a provider API, retrying transient failures and more. It lets providers that wrap a 3rd-party unifont provider pass the context to it directly:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type { FontProvider } from 'astro';\nimport type { InitializedProvider } from 'unifont';\nimport { acmeProvider } from '@acme/unifont-provider';\n\u003cp\u003eexport function acmeFontProvider(): FontProvider {\nconst provider = acmeProvider();\nlet initializedProvider: InitializedProvider | undefined;\nreturn {\nname: provider._name,\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17894\"\u003e#17894\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8\"\u003e\u003ccode\u003eb7a1bd9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003e--timings\u003c/code\u003e flag to \u003ccode\u003eastro build\u003c/code\u003e to help you find what slows down your builds\u003c/p\u003e\n\u003cp\u003eWhen a build takes longer than expected, it can be hard to tell whether the cause is an integration, a Markdown processor plugin, image processing, or even syntax highlighting. Add the \u003ccode\u003e--timings\u003c/code\u003e flag to your build command to print a summary once the build finishes:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eastro build --timings\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis is helpful to decide what to optimize first, or to compare build times before and after a change to your project.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17830\"\u003e#17830\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a937b0d3ec236c8dd1c62a7a4da7c65b2fdbb7c1\"\u003e\u003ccode\u003ea937b0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds a new optional \u003ccode\u003egetFontProperties()\u003c/code\u003e callback to font providers\u003c/p\u003e\n\u003cp\u003eFont providers can now expose the weights, styles, subsets and formats a font family actually has. Astro uses it when resolving your font configuration to warn about values a provider cannot serve, for example a weight a font family does not offer.\u003c/p\u003e\n\u003cp\u003eAll built-in providers implement it. If you maintain a custom font provider, implementing this callback is optional for now but it will be required in Astro 8:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type { FontProvider } from 'astro';\n\u003cp\u003econst provider: FontProvider = {\nname: 'my-provider',\nresolveFont: ({ familyName }) =\u0026gt; {\n// ...\n},\ngetFontProperties: ({ familyName }) =\u0026gt; ({\nweights: ['400', '700'],\nstyles: ['normal', 'italic'],\nsubsets: ['latin'],\nformats: ['woff2'],\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17830\"\u003e#17830\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a937b0d3ec236c8dd1c62a7a4da7c65b2fdbb7c1\"\u003e\u003ccode\u003ea937b0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds a \u003ccode\u003efetch()\u003c/code\u003e function to the font provider \u003ccode\u003einit()\u003c/code\u003e context\u003c/p\u003e\n\u003cp\u003eThis function requests a provider API, retrying transient failures and more. It lets providers that wrap a 3rd-party unifont provider pass the context to it directly:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type { FontProvider } from 'astro';\nimport type { InitializedProvider } from 'unifont';\nimport { acmeProvider } from '@acme/unifont-provider';\n\u003cp\u003eexport function acmeFontProvider(): FontProvider {\nconst provider = acmeProvider();\nlet initializedProvider: InitializedProvider | undefined;\nreturn {\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/c2c43a99f4d50676456c137ff88359579f78bf5c\"\u003e\u003ccode\u003ec2c43a9\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18354\"\u003e#18354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f698e18ac4a1ed50bb7856b28cebb88f45c48e31\"\u003e\u003ccode\u003ef698e18\u003c/code\u003e\u003c/a\u003e fix(astro): ignore image.service overrides with only undefined values (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/83f5f4d2e8609c7eddd3dcd8620267785d4b91c0\"\u003e\u003ccode\u003e83f5f4d\u003c/code\u003e\u003c/a\u003e Update dependency vite to ^8.3.4 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/858938a3d5e3f16bf58f89386d3ec9bf1d57881e\"\u003e\u003ccode\u003e858938a\u003c/code\u003e\u003c/a\u003e Update astro (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18390\"\u003e#18390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1f04637a6ca23b59e8982424248ead47d6a3ec31\"\u003e\u003ccode\u003e1f04637\u003c/code\u003e\u003c/a\u003e feat: use tinyps for process finding (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18368\"\u003e#18368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/c96d07ee3244241ac1d76b53b1318a99de89f76f\"\u003e\u003ccode\u003ec96d07e\u003c/code\u003e\u003c/a\u003e Update dependency preact to v11 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18389\"\u003e#18389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f8cf14325347e1b06b2487bb281feae194aa8a2d\"\u003e\u003ccode\u003ef8cf143\u003c/code\u003e\u003c/a\u003e Update dependency rolldown to ^1.2.13 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18388\"\u003e#18388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5c48d3bded03a705c0c4e318c073fd6c62cf0b2f\"\u003e\u003ccode\u003e5c48d3b\u003c/code\u003e\u003c/a\u003e Update dependency devalue to v6 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18385\"\u003e#18385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/71e2b24bb365e5a8809fc0432716f91ecc6d8ab5\"\u003e\u003ccode\u003e71e2b24\u003c/code\u003e\u003c/a\u003e feat: treat Vite's resolved outDir values as the source of truth for build ou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a937b0d3ec236c8dd1c62a7a4da7c65b2fdbb7c1\"\u003e\u003ccode\u003ea937b0d\u003c/code\u003e\u003c/a\u003e feat(fonts): warn on invalid properties (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17830\"\u003e#17830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@7.4.0/packages/astro\"\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.3 to 26.4.7\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.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: \u003ccode\u003ecloneInstance()\u003c/code\u003e no longer inherits \u003ccode\u003epreload\u003c/code\u003e. \u003ccode\u003eloadResources()\u003c/code\u003e adds every \u003ccode\u003epreload\u003c/code\u003e language to each load, and clones copied \u003ccode\u003epreload\u003c/code\u003e from the parent, so a clone's \u003ccode\u003einit()\u003c/code\u003e and every \u003ccode\u003echangeLanguage()\u003c/code\u003e walked all preloaded languages × all namespaces through \u003ccode\u003equeueLoad()\u003c/code\u003e / \u003ccode\u003ehasResourceBundle()\u003c/code\u003e, although the parent had already loaded them into the shared store. With i18next-http-middleware (one clone + \u003ccode\u003echangeLanguage()\u003c/code\u003e per request), 25 preloaded languages and 20 namespaces, that was most of the per-request CPU: the reproduction from the issue went from ~90 µs to ~10 µs per request, the same as with a single language. A clone now only loads what it uses itself: its \u003ccode\u003echangeLanguage()\u003c/code\u003e no longer waits for parent preload languages that are still loading (the parent's own \u003ccode\u003einit()\u003c/code\u003e still does), and \u003ccode\u003eclone.loadNamespaces()\u003c/code\u003e loads the new namespace for the clone's language and fallbacks instead of every preloaded language. \u003ccode\u003eclone.loadLanguages()\u003c/code\u003e works as before, the parent instance is unchanged, and passing \u003ccode\u003epreload\u003c/code\u003e to \u003ccode\u003ecloneInstance()\u003c/code\u003e keeps the old behavior. Thanks \u003ca href=\"https://github.com/theMostCuriousHomunculus\"\u003e\u003ccode\u003e@​theMostCuriousHomunculus\u003c/code\u003e\u003c/a\u003e for the detailed report (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2451\"\u003e#2451\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: a fallback language whose formatted code is already in the hierarchy is no longer added a second time. \u003ccode\u003etoResolveHierarchy()\u003c/code\u003e checked the raw \u003ccode\u003efallbackLng\u003c/code\u003e value against the list, but the list holds formatted codes, so any fallback written differently from its formatted form slipped through: \u003ccode\u003elng: 'de-CH'\u003c/code\u003e with \u003ccode\u003efallbackLng: 'de-ch'\u003c/code\u003e gave \u003ccode\u003elanguages\u003c/code\u003e \u003ccode\u003e['de-CH', 'de', 'de-CH']\u003c/code\u003e, and the same happened with \u003ccode\u003efallbackLng: 'EN'\u003c/code\u003e + \u003ccode\u003ecleanCode\u003c/code\u003e, \u003ccode\u003elowerCaseLng\u003c/code\u003e, and Intl aliases (\u003ccode\u003eiw-IL\u003c/code\u003e → \u003ccode\u003ehe-IL\u003c/code\u003e). Missing keys were looked up in the same language twice. Only exact duplicates are removed; the order is unchanged. Thanks \u003ca href=\"https://github.com/lprnmns\"\u003e\u003ccode\u003e@​lprnmns\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2450\"\u003e#2450\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003ehasLoadedNamespace(ns, { lng })\u003c/code\u003e no longer stays \u003ccode\u003efalse\u003c/code\u003e forever when the passed in \u003ccode\u003elng\u003c/code\u003e is loaded under another code, or not at all. It checked the load state of the raw \u003ccode\u003elng\u003c/code\u003e, but \u003ccode\u003eloadLanguages()\u003c/code\u003e stores a language under its resolved code (\u003ccode\u003ede-ch\u003c/code\u003e → \u003ccode\u003ede-CH\u003c/code\u003e, \u003ccode\u003ede-CH\u003c/code\u003e → \u003ccode\u003ede\u003c/code\u003e with \u003ccode\u003eload: 'languageOnly'\u003c/code\u003e) and skips a \u003ccode\u003elng\u003c/code\u003e outside \u003ccode\u003esupportedLngs\u003c/code\u003e entirely (only the fallback gets loaded), so that state never got set. react-i18next's \u003ccode\u003euseTranslation(ns, { lng })\u003c/code\u003e then never became ready: with \u003ccode\u003euseSuspense\u003c/code\u003e it kept throwing an already resolved promise and React retried forever (100% CPU, SSR never finished), without it the load effect re-rendered in a loop. It now checks the code the language is actually loaded under, and for a \u003ccode\u003elng\u003c/code\u003e outside \u003ccode\u003esupportedLngs\u003c/code\u003e only waits for the fallback, which is also what \u003ccode\u003et()\u003c/code\u003e resolves to. Calls without \u003ccode\u003elng\u003c/code\u003e and the \u003ccode\u003eprecheck\u003c/code\u003e (react-i18next's \u003ccode\u003ebindI18n: 'languageChanging'\u003c/code\u003e) are unchanged (\u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1934\"\u003ereact-i18next#1934\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): the nesting regexp no longer backtracks exponentially (ReDoS) on an unclosed \u003ccode\u003e$t(\u003c/code\u003e. Its repeated group had overlapping alternatives (\u003ccode\u003e[^()\u0026quot;']+\u003c/code\u003e inside \u003ccode\u003e(?:...)*?\u003c/code\u003e, and inside parentheses \u003ccode\u003e[^()]\u003c/code\u003e also matched quotes), so a string containing \u003ccode\u003e$t(\u003c/code\u003e without a closing \u003ccode\u003e)\u003c/code\u003e made the engine try every way to split the text: about 2x the runtime per extra character, and a ~25 character value hung \u003ccode\u003et()\u003c/code\u003e for minutes. With the default config this was reachable through any interpolated value (\u003ccode\u003et('greet', { name: '$t(aaaaaaaaaaaaaaaaaaaaaaaa' })\u003c/code\u003e): escaping does not touch \u003ccode\u003e$\u003c/code\u003e, \u003ccode\u003et\u003c/code\u003e or \u003ccode\u003e(\u003c/code\u003e, and the \u003ccode\u003eskipOnVariables\u003c/code\u003e check runs the regexp on the interpolated result, so \u003ccode\u003enest: false\u003c/code\u003e did not help either. Every alternative now starts with a different character (plain char, \u003ccode\u003e\u0026quot;\u003c/code\u003e, \u003ccode\u003e'\u003c/code\u003e or \u003ccode\u003e(\u003c/code\u003e), so there is only one way to match and the cost is linear. Quoted strings and one level of parentheses in nesting options keep working (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2336\"\u003e#2336\u003c/a\u003e). The only difference: a lone \u003ccode\u003e\u0026quot;\u003c/code\u003e or \u003ccode\u003e'\u003c/code\u003e inside unquoted parentheses within \u003ccode\u003e$t(...)\u003c/code\u003e is no longer matched. Affects 25.3.3 to 26.4.3. Thanks to Anisetti Chaitanya Eshwar Prasad for the responsible disclosure.\u003c/li\u003e\n\u003cli\u003efix(security): \u003ccode\u003enest()\u003c/code\u003e now resolves \u003ccode\u003e$t(...)\u003c/code\u003e in a single pass and no longer nests text that came out of a resolved value. Every nested lookup reset the shared nesting regexp, so the loop started over from the beginning of the string after each match. That had two effects. First, a \u003ccode\u003e$t(...)\u003c/code\u003e inside a variable that the nested lookup deliberately kept literal (default \u003ccode\u003eskipOnVariables: true\u003c/code\u003e) was resolved anyway by the outer loop: with \u003ccode\u003eouter: 'A $t(inner) B'\u003c/code\u003e and \u003ccode\u003einner: 'Hi {{name}}'\u003c/code\u003e, \u003ccode\u003et('outer', { name: '$t(secret)' })\u003c/code\u003e rendered the \u003ccode\u003esecret\u003c/code\u003e translation. It now stays \u003ccode\u003eA Hi $t(secret) B\u003c/code\u003e, the same as without the outer nesting; with \u003ccode\u003eskipOnVariables: false\u003c/code\u003e it is still resolved. Second, the cost was quadratic when an unclosed \u003ccode\u003e$t(\u003c/code\u003e preceded many nestings, which matters when an app passes untrusted input as the key itself (\u003ccode\u003et(userInput)\u003c/code\u003e): 20,000 nestings took ~1.4 s, now ~25 ms. The resolved value is now sliced into the result instead of going through \u003ccode\u003eString.replace\u003c/code\u003e, so \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e stay literal as before (26.4.2).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: \u003ccode\u003ecloneInstance()\u003c/code\u003e no longer inherits \u003ccode\u003epreload\u003c/code\u003e. \u003ccode\u003eloadResources()\u003c/code\u003e adds every \u003ccode\u003epreload\u003c/code\u003e language to each load, and clones copied \u003ccode\u003epreload\u003c/code\u003e from the parent, so a clone's \u003ccode\u003einit()\u003c/code\u003e and every \u003ccode\u003echangeLanguage()\u003c/code\u003e walked all preloaded languages × all namespaces through \u003ccode\u003equeueLoad()\u003c/code\u003e / \u003ccode\u003ehasResourceBundle()\u003c/code\u003e, although the parent had already loaded them into the shared store. With i18next-http-middleware (one clone + \u003ccode\u003echangeLanguage()\u003c/code\u003e per request), 25 preloaded languages and 20 namespaces, that was most of the per-request CPU: the reproduction from the issue went from ~90 µs to ~10 µs per request, the same as with a single language. A clone now only loads what it uses itself: its \u003ccode\u003echangeLanguage()\u003c/code\u003e no longer waits for parent preload languages that are still loading (the parent's own \u003ccode\u003einit()\u003c/code\u003e still does), and \u003ccode\u003eclone.loadNamespaces()\u003c/code\u003e loads the new namespace for the clone's language and fallbacks instead of every preloaded language. \u003ccode\u003eclone.loadLanguages()\u003c/code\u003e works as before, the parent instance is unchanged, and passing \u003ccode\u003epreload\u003c/code\u003e to \u003ccode\u003ecloneInstance()\u003c/code\u003e keeps the old behavior. Thanks \u003ca href=\"https://github.com/theMostCuriousHomunculus\"\u003e\u003ccode\u003e@​theMostCuriousHomunculus\u003c/code\u003e\u003c/a\u003e for the detailed report (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2451\"\u003e#2451\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: a fallback language whose formatted code is already in the hierarchy is no longer added a second time. \u003ccode\u003etoResolveHierarchy()\u003c/code\u003e checked the raw \u003ccode\u003efallbackLng\u003c/code\u003e value against the list, but the list holds formatted codes, so any fallback written differently from its formatted form slipped through: \u003ccode\u003elng: 'de-CH'\u003c/code\u003e with \u003ccode\u003efallbackLng: 'de-ch'\u003c/code\u003e gave \u003ccode\u003elanguages\u003c/code\u003e \u003ccode\u003e['de-CH', 'de', 'de-CH']\u003c/code\u003e, and the same happened with \u003ccode\u003efallbackLng: 'EN'\u003c/code\u003e + \u003ccode\u003ecleanCode\u003c/code\u003e, \u003ccode\u003elowerCaseLng\u003c/code\u003e, and Intl aliases (\u003ccode\u003eiw-IL\u003c/code\u003e → \u003ccode\u003ehe-IL\u003c/code\u003e). Missing keys were looked up in the same language twice. Only exact duplicates are removed; the order is unchanged. Thanks \u003ca href=\"https://github.com/lprnmns\"\u003e\u003ccode\u003e@​lprnmns\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2450\"\u003e#2450\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003ehasLoadedNamespace(ns, { lng })\u003c/code\u003e no longer stays \u003ccode\u003efalse\u003c/code\u003e forever when the passed in \u003ccode\u003elng\u003c/code\u003e is loaded under another code, or not at all. It checked the load state of the raw \u003ccode\u003elng\u003c/code\u003e, but \u003ccode\u003eloadLanguages()\u003c/code\u003e stores a language under its resolved code (\u003ccode\u003ede-ch\u003c/code\u003e → \u003ccode\u003ede-CH\u003c/code\u003e, \u003ccode\u003ede-CH\u003c/code\u003e → \u003ccode\u003ede\u003c/code\u003e with \u003ccode\u003eload: 'languageOnly'\u003c/code\u003e) and skips a \u003ccode\u003elng\u003c/code\u003e outside \u003ccode\u003esupportedLngs\u003c/code\u003e entirely (only the fallback gets loaded), so that state never got set. react-i18next's \u003ccode\u003euseTranslation(ns, { lng })\u003c/code\u003e then never became ready: with \u003ccode\u003euseSuspense\u003c/code\u003e it kept throwing an already resolved promise and React retried forever (100% CPU, SSR never finished), without it the load effect re-rendered in a loop. It now checks the code the language is actually loaded under, and for a \u003ccode\u003elng\u003c/code\u003e outside \u003ccode\u003esupportedLngs\u003c/code\u003e only waits for the fallback, which is also what \u003ccode\u003et()\u003c/code\u003e resolves to. Calls without \u003ccode\u003elng\u003c/code\u003e and the \u003ccode\u003eprecheck\u003c/code\u003e (react-i18next's \u003ccode\u003ebindI18n: 'languageChanging'\u003c/code\u003e) are unchanged (\u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1934\"\u003ereact-i18next#1934\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): the nesting regexp no longer backtracks exponentially (ReDoS) on an unclosed \u003ccode\u003e$t(\u003c/code\u003e. Its repeated group had overlapping alternatives (\u003ccode\u003e[^()\u0026quot;']+\u003c/code\u003e inside \u003ccode\u003e(?:...)*?\u003c/code\u003e, and inside parentheses \u003ccode\u003e[^()]\u003c/code\u003e also matched quotes), so a string containing \u003ccode\u003e$t(\u003c/code\u003e without a closing \u003ccode\u003e)\u003c/code\u003e made the engine try every way to split the text: about 2x the runtime per extra character, and a ~25 character value hung \u003ccode\u003et()\u003c/code\u003e for minutes. With the default config this was reachable through any interpolated value (\u003ccode\u003et('greet', { name: '$t(aaaaaaaaaaaaaaaaaaaaaaaa' })\u003c/code\u003e): escaping does not touch \u003ccode\u003e$\u003c/code\u003e, \u003ccode\u003et\u003c/code\u003e or \u003ccode\u003e(\u003c/code\u003e, and the \u003ccode\u003eskipOnVariables\u003c/code\u003e check runs the regexp on the interpolated result, so \u003ccode\u003enest: false\u003c/code\u003e did not help either. Every alternative now starts with a different character (plain char, \u003ccode\u003e\u0026quot;\u003c/code\u003e, \u003ccode\u003e'\u003c/code\u003e or \u003ccode\u003e(\u003c/code\u003e), so there is only one way to match and the cost is linear. Quoted strings and one level of parentheses in nesting options keep working (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2336\"\u003e#2336\u003c/a\u003e). The only difference: a lone \u003ccode\u003e\u0026quot;\u003c/code\u003e or \u003ccode\u003e'\u003c/code\u003e inside unquoted parentheses within \u003ccode\u003e$t(...)\u003c/code\u003e is no longer matched. Affects 25.3.3 to 26.4.3. See advisory \u003ca href=\"https://github.com/i18next/i18next/security/advisories/GHSA-5jr9-983r-c8x4\"\u003eGHSA-5jr9-983r-c8x4\u003c/a\u003e, CVSS 7.5 (\u003ccode\u003eCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H\u003c/code\u003e). Thanks to Anisetti Chaitanya Eshwar Prasad for the responsible disclosure.\u003c/li\u003e\n\u003cli\u003efix(security): \u003ccode\u003enest()\u003c/code\u003e now resolves \u003ccode\u003e$t(...)\u003c/code\u003e in a single pass and no longer nests text that came out of a resolved value. Every nested lookup reset the shared nesting regexp, so the loop started over from the beginning of the string after each match. That had two effects. First, a \u003ccode\u003e$t(...)\u003c/code\u003e inside a variable that the nested lookup deliberately kept literal (default \u003ccode\u003eskipOnVariables: true\u003c/code\u003e) was resolved anyway by the outer loop: with \u003ccode\u003eouter: 'A $t(inner) B'\u003c/code\u003e and \u003ccode\u003einner: 'Hi {{name}}'\u003c/code\u003e, \u003ccode\u003et('outer', { name: '$t(secret)' })\u003c/code\u003e rendered the \u003ccode\u003esecret\u003c/code\u003e translation. It now stays \u003ccode\u003eA Hi $t(secret) B\u003c/code\u003e, the same as without the outer nesting; with \u003ccode\u003eskipOnVariables: false\u003c/code\u003e it is still resolved. Second, the cost was quadratic when an unclosed \u003ccode\u003e$t(\u003c/code\u003e preceded many nestings, which matters when an app passes untrusted input as the key itself (\u003ccode\u003et(userInput)\u003c/code\u003e): 20,000 nestings took ~1.4 s, now ~25 ms. The resolved value is now sliced into the result instead of going through \u003ccode\u003eString.replace\u003c/code\u003e, so \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e stay literal as before (26.4.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/i18next/i18next/commit/5546d211a32e73642d22b57e58cc762338270afa\"\u003e\u003ccode\u003e5546d21\u003c/code\u003e\u003c/a\u003e 26.4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/f27c937e5866f33700db40d0bf055694ee890cca\"\u003e\u003ccode\u003ef27c937\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/50ecc221940e99dcb36670c93b342a896165fca4\"\u003e\u003ccode\u003e50ecc22\u003c/code\u003e\u003c/a\u003e perf: clones no longer inherit preload, so changeLanguage on a clone doesn't ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/bc951ab36e601d459e4afe7040c72cc7632d3b9e\"\u003e\u003ccode\u003ebc951ab\u003c/code\u003e\u003c/a\u003e 26.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/45d0aba52fba755039a8f6f6be76825f5aebaa81\"\u003e\u003ccode\u003e45d0aba\u003c/code\u003e\u003c/a\u003e changelog + build for 26.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/0458efc507c88e78b2daa4b0cab9c254cfdc77d2\"\u003e\u003ccode\u003e0458efc\u003c/code\u003e\u003c/a\u003e fix: don't repeat a fallback language that differs only in casing (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2450\"\u003e#2450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/ce7b9cf970b2e6dcbecc6eb997d460ea1ea811ad\"\u003e\u003ccode\u003ece7b9cf\u003c/code\u003e\u003c/a\u003e 26.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/4d4c60720e05da72e53af33fa0a8e0d69a56487a\"\u003e\u003ccode\u003e4d4c607\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/8f8651e938e122b5e40eacf616c9fb823a189087\"\u003e\u003ccode\u003e8f8651e\u003c/code\u003e\u003c/a\u003e fix: hasLoadedNamespace with a passed in lng checks the code it is actually l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/15d0b9d90e0564947861b926352b06deff0a8a05\"\u003e\u003ccode\u003e15d0b9d\u003c/code\u003e\u003c/a\u003e changelog: link GHSA-5jr9-983r-c8x4 in v26.4.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/i18next/i18next/compare/v26.4.3...v26.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/markdown-satteri` from 0.4.3 to 0.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/markdown-satteri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17894\"\u003e#17894\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8\"\u003e\u003ccode\u003eb7a1bd9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds the measurements that \u003ccode\u003eastro build --timings\u003c/code\u003e reports for Markdown processing and syntax highlighting.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8\"\u003e\u003ccode\u003eb7a1bd9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/2715958666b0a706b069d0592da3a070b3796a9b\"\u003e\u003ccode\u003e2715958\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/prism\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\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/withastro/astro/blob/main/packages/markdown/satteri/CHANGELOG.md\"\u003e@​astrojs/markdown-satteri's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17894\"\u003e#17894\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8\"\u003e\u003ccode\u003eb7a1bd9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds the measurements that \u003ccode\u003eastro build --timings\u003c/code\u003e reports for Markdown processing and syntax highlighting.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8\"\u003e\u003ccode\u003eb7a1bd9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/2715958666b0a706b069d0592da3a070b3796a9b\"\u003e\u003ccode\u003e2715958\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/prism\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\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/withastro/astro/commit/c2c43a99f4d50676456c137ff88359579f78bf5c\"\u003e\u003ccode\u003ec2c43a9\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri/issues/18354\"\u003e#18354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8\"\u003e\u003ccode\u003eb7a1bd9\u003c/code\u003e\u003c/a\u003e feat(build): add a --timings flag to astro build (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri/issues/17894\"\u003e#17894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/e5eae028ce27a5c32751f2008f4cbf70217ab61b\"\u003e\u003ccode\u003ee5eae02\u003c/code\u003e\u003c/a\u003e Update markdown (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri/issues/18280\"\u003e#18280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/markdown-satteri@0.4.4/packages/markdown/satteri\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@axe-core/playwright` from 4.13.0 to 4.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e@​axe-core/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(webdriverjs): update chrome options in example by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1401\"\u003edequelabs/axe-core-npm#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1417\"\u003edequelabs/axe-core-npm#1417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: create the release tag when publishing to production by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1418\"\u003edequelabs/axe-core-npm#1418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump brace-expansion by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1419\"\u003edequelabs/axe-core-npm#1419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump tar and lerna by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1420\"\u003edequelabs/axe-core-npm#1420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate from npm workspaces to pnpm by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1421\"\u003edequelabs/axe-core-npm#1421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): upgrade dependencies and audit engine floors in CI by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1430\"\u003edequelabs/axe-core-npm#1430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump chromedriver from 152.0.0 to 152.0.1 in the browser-drivers group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1435\"\u003edequelabs/axe-core-npm#1435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the webdriverio group with 6 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1434\"\u003edequelabs/axe-core-npm#1434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump eslint from 10.8.1 to 10.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1437\"\u003edequelabs/axe-core-npm#1437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: exempt axe-core from the pnpm release-age cooldown by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1441\"\u003edequelabs/axe-core-npm#1441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update axe-core to v4.14.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1456\"\u003edequelabs/axe-core-npm#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump postcss-selector-parser from 7.1.5 to 7.1.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1457\"\u003edequelabs/axe-core-npm#1457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump puppeteer from 25.8.0 to 25.12.0 in the puppeteer group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1451\"\u003edequelabs/axe-core-npm#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump proxy-addr from 2.0.7 to 2.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1458\"\u003edequelabs/axe-core-npm#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump nx from 23.1.1 to 23.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1459\"\u003edequelabs/axe-core-npm#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump adm-zip from 0.6.0 to 0.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1443\"\u003edequelabs/axe-core-npm#1443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the webdriverio group across 1 directory with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1449\"\u003edequelabs/axe-core-npm#1449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: provide pnpm via action-setup in release workflows by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1461\"\u003edequelabs/axe-core-npm#1461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.14.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1463\"\u003edequelabs/axe-core-npm#1463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e) by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1468\"\u003edequelabs/axe-core-npm#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.14.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1479\"\u003edequelabs/axe-core-npm#1479\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/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1401\"\u003edequelabs/axe-core-npm#1401\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003ehttps://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003e4.14.0\u003c/a\u003e (2026-10-06)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexempt axe-core from the pnpm release-age cooldown (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1441\"\u003e#1441\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/0bcb1850683addb69343067263aa3fcd4ddd0561\"\u003e0bcb185\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1442\"\u003e#1442\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1456\"\u003e#1456\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/dccfe7adde174fca7010d36f2e77b69be182093b\"\u003edccfe7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/2375f7f5523a2accaeef91a3cb12e30a46e7fbea\"\u003e\u003ccode\u003e2375f7f\u003c/code\u003e\u003c/a\u003e chore: release v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/d1531a97e55a3c61cd48d37a4654cd46caa3615a\"\u003e\u003ccode\u003ed1531a9\u003c/code\u003e\u003c/a\u003e fix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/8b319681c93b53945d5e0fb95cc4340bbee0726a\"\u003e\u003ccode\u003e8b31968\u003c/code\u003e\u003c/a\u003e fix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/556d23cff5070e7bf07fb1210f2260a342b03800\"\u003e\u003ccode\u003e556d23c\u003c/code\u003e\u003c/a\u003e chore: RC v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/74c9144285ca61bfc0125c76e59d4a4770ab3cc0\"\u003e\u003ccode\u003e74c9144\u003c/code\u003e\u003c/a\u003e chore: RC v4.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/5617347b820fc164fb9e7af603678916704caa69\"\u003e\u003ccode\u003e5617347\u003c/code\u003e\u003c/a\u003e ci: provide pnpm via action-setup in release workflows (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/6da92cbe930820b89feaaaba4917353cefe2f1b7\"\u003e\u003ccode\u003e6da92cb\u003c/code\u003e\u003c/a\u003e chore: bump the webdriverio group across 1 directory with 7 updates (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/36e019f64e6825047875d8d13fac64112d40487f\"\u003e\u003ccode\u003e36e019f\u003c/code\u003e\u003c/a\u003e chore: bump adm-zip from 0.6.0 to 0.6.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/e82047241ef62494865e58d9c9a710becc092a7f\"\u003e\u003ccode\u003ee820472\u003c/code\u003e\u003c/a\u003e chore: bump nx from 23.1.1 to 23.2.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4fe97e052bc5418ef1d6bf146c12792e87cbeff6\"\u003e\u003ccode\u003e4fe97e0\u003c/code\u003e\u003c/a\u003e chore: bump proxy-addr from 2.0.7 to 2.0.8 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/workers-types` from 5.20261011.1 to 5.20261016.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 `@playwright/test` from 1.64.0 to 1.64.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43247\"\u003e#43247\u003c/a\u003e [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43242\"\u003e#43242\u003c/a\u003e [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cfe490d941f992655948eee8fd4fd94e1c4234bf\"\u003e\u003ccode\u003ecfe490d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43353\"\u003e#43353\u003c/a\u003e): docs: release notes for v1.64 Python\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/866cbb864009f84d7e8e41c64fdbfceff43f280d\"\u003e\u003ccode\u003e866cbb8\u003c/code\u003e\u003c/a\u003e chore: mark v1.64.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43354\"\u003e#43354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b2924712024804936dbcfe9fabaa655d52325e5\"\u003e\u003ccode\u003e1b29247\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43250\"\u003e#43250\u003c/a\u003e): fix(electron): do not drop windows that have not navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/632d976826c74b0163fd5201a05b7b4853ba3f4a\"\u003e\u003ccode\u003e632d976\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43249\"\u003e#43249\u003c/a\u003e): fix(chromium): disable AvoidCorsURLLoaderRestartOnRedirect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/824d0c5d1e10f21fcbe88d18a99d06194acde77c\"\u003e\u003ccode\u003e824d0c5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43217\"\u003e#43217\u003c/a\u003e): chore(dotnet): fix async suffix of optional-arg overload...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.64.0...v1.64.1\"\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 24.19.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.12.0 to 10.13.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.13.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/48d5cc47e43478670ccf95a74f7a73e8408152b5\"\u003e\u003ccode\u003e48d5cc4\u003c/code\u003e\u003c/a\u003e feat: report references inside IIFEs in \u003ccode\u003eno-use-before-define\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21238\"\u003e#21238\u003c/a\u003e) (Irfan fandi)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a39d9fb1fdb5db546f6407580cac531ba3370450\"\u003e\u003ccode\u003ea39d9fb\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eglobalThis\u003c/code\u003e to \u003ccode\u003eno-obj-calls\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21382\"\u003e#21382\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/66ac58383e076940c11a5d7213ad079028d1140e\"\u003e\u003ccode\u003e66ac583\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eyield*\u003c/code\u003e expressions in \u003ccode\u003eno-unsafe-optional-chaining\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21399\"\u003e#21399\u003c/a\u003e) (xbinaryx)\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/87bd2cef7b2309739c29598fb2be335f4bed71a3\"\u003e\u003ccode\u003e87bd2ce\u003c/code\u003e\u003c/a\u003e fix: avoid redeclared \u003ccode\u003elet\u003c/code\u003e when \u003ccode\u003eno-var\u003c/code\u003e and \u003ccode\u003eone-var\u003c/code\u003e fix together (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21389\"\u003e#21389\u003c/a\u003e) (Daniel Pinto)\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/4783a6806fb73ea4843ac46c6ae3d8285f56c288\"\u003e\u003ccode\u003e4783a68\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/43f0ac90e7858a834a0e68309e6397fb4cfa72dd\"\u003e\u003ccode\u003e43f0ac9\u003c/code\u003e\u003c/a\u003e docs: clarify parameter description in \u003ccode\u003egetText\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21287\"\u003e#21287\u003c/a\u003e) (lumir)\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/b59d889c7c18d8c73144e6ba46e9e7f3e7da0196\"\u003e\u003ccode\u003eb59d889\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21412\"\u003e#21412\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/95e51a0518b15015304eca9844b3f64c1fc167ca\"\u003e\u003ccode\u003e95e51a0\u003c/code\u003e\u003c/a\u003e ci: re-enable \u003ccode\u003e@typescript-eslint/typescript-eslint\u003c/code\u003e in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21410\"\u003e#21410\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317fcb365f19e912a60d171a9d5a8d1f16fe4660\"\u003e\u003ccode\u003e317fcb3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21409\"\u003e#21409\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b92decf8ead7cc4082a18a4a0ab28f3c7c589887\"\u003e\u003ccode\u003eb92decf\u003c/code\u003e\u003c/a\u003e perf: skip no-redeclare scan for single-declaration variables (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21365\"\u003e#21365\u003c/a\u003e) (James Ross)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/47b7063b3f3f7bc7a5bcb87c082577e4e8b96e24\"\u003e\u003ccode\u003e47b7063\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to ^2.1.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21398\"\u003e#21398\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5aea414cc00555ecd43f6e608bf80e0f9a6d4d6\"\u003e\u003ccode\u003ee5aea41\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21390\"\u003e#21390\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4637f9827a1ba137498eaee70957850621082815\"\u003e\u003ccode\u003e4637f98\u003c/code\u003e\u003c/a\u003e 10.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96df05ceb7000813859acf16a690f8a8bbbea904\"\u003e\u003ccode\u003e96df05c\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4783a6806fb73ea4843ac46c6ae3d8285f56c288\"\u003e\u003ccode\u003e4783a68\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b59d889c7c18d8c73144e6ba46e9e7f3e7da0196\"\u003e\u003ccode\u003eb59d889\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21412\"\u003e#21412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/95e51a0518b15015304eca9844b3f64c1fc167ca\"\u003e\u003ccode\u003e95e51a0\u003c/code\u003e\u003c/a\u003e ci: re-enable \u003ccode\u003e@typescript-eslint/typescript-eslint\u003c/code\u003e in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21410\"\u003e#21410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317fcb365f19e912a60d171a9d5a8d1f16fe4660\"\u003e\u003ccode\u003e317fcb3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21409\"\u003e#21409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/48d5cc47e43478670ccf95a74f7a73e8408152b5\"\u003e\u003ccode\u003e48d5cc4\u003c/code\u003e\u003c/a\u003e feat: report references inside IIFEs in \u003ccode\u003eno-use-before-define\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21238\"\u003e#21238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43f0ac90e7858a834a0e68309e6397fb4cfa72dd\"\u003e\u003ccode\u003e43f0ac9\u003c/code\u003e\u003c/a\u003e docs: clarify parameter description in \u003ccode\u003egetText\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21287\"\u003e#21287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a39d9fb1fdb5db546f6407580cac531ba3370450\"\u003e\u003ccode\u003ea39d9fb\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eglobalThis\u003c/code\u003e to \u003ccode\u003eno-obj-calls\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21382\"\u003e#21382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b92decf8ead7cc4082a18a4a0ab28f3c7c589887\"\u003e\u003ccode\u003eb92decf\u003c/code\u003e\u003c/a\u003e perf: skip no-redeclare scan for single-declaration variables (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21365\"\u003e#21365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.12.0...v10.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte-check` from 4.7.6 to 4.7.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/language-tools/releases\"\u003esvelte-check's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte-check@4.7.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: recognise modern CSS properties such as corner-shape by updating vscode-css-languageservice (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3122\"\u003e#3122\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: recognise the real \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e start tags when a matching token also appears inside the other tag (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3079\"\u003e#3079\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: resolve symlinked packages when importing their \u003ccode\u003e.svelte\u003c/code\u003e files, so their types are not duplicated (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3119\"\u003e#3119\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: align default tsconfig \u0026quot;include\u0026quot; logic with tsc/tsserver (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3110\"\u003e#3110\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: report a failed TypeScript compiler process and exit non-zero when a run fails (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3133\"\u003e#3133\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ignore the \u003ccode\u003e.svelte-check\u003c/code\u003e cache directory in \u003ccode\u003e--watch\u003c/code\u003e with \u003ccode\u003e--tsgo\u003c/code\u003e / \u003ccode\u003e--incremental\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3128\"\u003e#3128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: check all files with \u003ccode\u003e--tsgo\u003c/code\u003e / \u003ccode\u003e--incremental\u003c/code\u003e when the tsconfig has no \u003ccode\u003einclude\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3138\"\u003e#3138\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: disallow \u003ccode\u003e--tsgo\u003c/code\u003e together with \u003ccode\u003e--tsgo-experimental-api\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3128\"\u003e#3128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: type elements from Svelte's \u003ccode\u003esvelte-html.d.ts\u003c/code\u003e with \u003ccode\u003e--tsgo\u003c/code\u003e / \u003ccode\u003e--incremental\u003c/code\u003e, like the language server (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3141\"\u003e#3141\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/b1ab06379bca7d96f64f4c2063ffc3c28c060148\"\u003e\u003ccode\u003eb1ab063\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3107\"\u003e#3107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/3f734db0a26333be91e5cd518d36d0ece4c177aa\"\u003e\u003ccode\u003e3f734db\u003c/code\u003e\u003c/a\u003e fix: config discovery under dot directories (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3121\"\u003e#3121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/2a80d78ab98ddee507e968c95f2d6b5c6fe27cd9\"\u003e\u003ccode\u003e2a80d78\u003c/code\u003e\u003c/a\u003e fix: check all files with --tsgo / --incremental when tsconfig has no include...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/297b9e092a7f41ecda246d19dc456ea7f4937736\"\u003e\u003ccode\u003e297b9e0\u003c/code\u003e\u003c/a\u003e fix: type elements from svelte-html.d.ts with --tsgo / --incremental (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3141\"\u003e#3141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/2394f195dafb21a71be421e44b4264d0a41b3d4f\"\u003e\u003ccode\u003e2394f19\u003c/code\u003e\u003c/a\u003e fix: don't hide $props's type argument error (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3126\"\u003e#3126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/e549d195c201fa44ec127d1303b0c0182026ed29\"\u003e\u003ccode\u003ee549d19\u003c/code\u003e\u003c/a\u003e fix(syntax): don't let comments inside \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e swallow the file (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3137\"\u003e#3137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/af7c6a505a8aa631f5ca7794f41163e46cb0bc33\"\u003e\u003ccode\u003eaf7c6a5\u003c/code\u003e\u003c/a\u003e fix: report a failed TypeScript compiler process instead of a clean run (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3133\"\u003e#3133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/abaa1ee25dcfde22f845c49c9c4f768e0906efbc\"\u003e\u003ccode\u003eabaa1ee\u003c/code\u003e\u003c/a\u003e fix: ignore svelte-check cache directory in watch mode with --tsgo / --increm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/1d367d0c97b682059c55a27934e462bd872ee9a7\"\u003e\u003ccode\u003e1d367d0\u003c/code\u003e\u003c/a\u003e fix: ignore noEmitOnError and isolatedDeclarations in emitDts (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3129\"\u003e#3129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/565abf9af8ff286d1631b02ce823a4703b678368\"\u003e\u003ccode\u003e565abf9\u003c/code\u003e\u003c/a\u003e Recognise modern CSS properties in svelte check (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3122\"\u003e#3122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/language-tools/compare/svelte-check@4.7.6...svelte-check@4.7.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.71.1 to 8.71.2\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.71.2\u003c/h2\u003e\n\u003ch2\u003e8.71.2 (2026-10-12)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] avoid false-positives when not using our parser (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12989\"\u003e#12989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] count instantiated mapped type templates (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12974\"\u003e#12974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] ignore type-only refs for after-used (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12977\"\u003e#12977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] parenthesize constraint in optional tuple elements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12995\"\u003e#12995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] safe fix when the chain ends with a strict null comparison (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12805\"\u003e#12805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etype-utils:\u003c/strong\u003e match linked packages and packages with missing version in \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12948\"\u003e#12948\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbraham Guo\u003c/li\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\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\u003eVinccool96\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\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.71.2 (2026-10-12)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\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/7488d681f6e0e96c2aaa1eee9c3d1b9b1ef077cb\"\u003e\u003ccode\u003e7488d68\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.71.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.71.2/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.151.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15541\"\u003e#15541\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mack-erel\"\u003e\u003ccode\u003e@​mack-erel\u003c/code\u003e\u003c/a\u003e! - Keep remote dev sessions alive through transient network failures\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev --remote\u003c/code\u003e and \u003ccode\u003egetPlatformProxy()\u003c/code\u003e refresh their preview token before it expires, but a single failed refresh — for example while the network was briefly down — stopped refreshing for good, leaving the session broken until restart. A failed refresh now retries every minute until it succeeds. Rebuilds also no longer push the refresh past the session's expiry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16284\"\u003e#16284\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/karloper\"\u003e\u003ccode\u003e@​karloper\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ewrangler rollback\u003c/code\u003e reporting success after the changed secrets confirmation is declined\u003c/p\u003e\n\u003cp\u003ePreviously, declining the \u0026quot;The following secrets have changed…\u0026quot; confirmation printed \u0026quot;Aborting rollback...\u0026quot; and then also printed a success message and the target version as the \u0026quot;Current Version ID\u0026quot;, even though no deployment was made and the original version was still live. Wrangler now stops after aborting, so the output matches what is actually deployed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13742\"\u003e#13742\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - Hide the \u003ccode\u003ewrangler dev\u003c/code\u003e hotkey bar when Turborepo does not forward input\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e1d1b7765829ef9538e7d7882fe74ad8ca2a38d4\"\u003e\u003ccode\u003ee1d1b77\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.1-beta\"\u003eminiflare@5.20261012.1-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLoca...\n\n_Description has been truncated_","html_url":"https://github.com/poli0981/ticktune/pull/67","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/poli0981%2Fticktune/issues/67","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/67/packages"},{"uuid":"5933949042","node_id":"PR_kwDOTPm1ZM8AAAABJdCTYw","number":863,"state":"closed","title":"Build(deps): Bump the minor-and-patch group across 1 directory with 35 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-20T00:59:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-20T00:48:17.000Z","updated_at":"2026-10-20T00:59:01.000Z","time_to_close":643,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","group_name":"minor-and-patch","update_count":35,"packages":[{"name":"playwright","old_version":"1.64.0","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.1","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@google/genai","old_version":"2.28.0","new_version":"2.30.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@cloudflare/workers-types","old_version":"5.20261011.1","new_version":"5.20261016.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"vitest","old_version":"4.1.11","new_version":"4.1.12","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.25","new_version":"2.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-virtual","old_version":"3.14.14","new_version":"3.14.21","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tiptap/core","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-file-handler","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-highlight","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-horizontal-rule","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-list","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-mention","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-subscript","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-superscript","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-typography","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extensions","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/suggestion","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"dompurify","old_version":"3.4.16","new_version":"3.4.17","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"marked","old_version":"18.1.0","new_version":"18.1.1","repository_url":"https://github.com/markedjs/marked"},{"name":"react","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@testing-library/user-event","old_version":"14.6.7","new_version":"14.6.8","repository_url":"https://github.com/testing-library/user-event"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.71.1","new_version":"8.71.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.71.1","new_version":"8.71.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"10.12.0","new_version":"10.13.0","repository_url":"https://github.com/eslint/eslint"},{"name":"sass-embedded","old_version":"1.105.1","new_version":"1.105.2","repository_url":"https://github.com/sass/embedded-host-node"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 35 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [playwright](https://github.com/microsoft/playwright) | `1.64.0` | `1.64.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.149.0` | `4.151.1` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `2.28.0` | `2.30.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20261011.1` | `5.20261016.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `4.1.12` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.25` | `2.2.1` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.2.0` | `1.3.1` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.14.14` | `3.14.21` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-file-handler](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-file-handler) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-highlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-horizontal-rule](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-list](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-list) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-mention](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-mention) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-subscript](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-subscript) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-superscript](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-superscript) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-typography](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-typography) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.31.4` | `3.32.0` |\n| [@tiptap/extensions](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension) | `3.31.4` | `3.32.0` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.31.4` | `3.32.0` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.31.4` | `3.32.0` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.31.4` | `3.32.0` |\n| [@tiptap/suggestion](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/suggestion) | `3.31.4` | `3.32.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.16` | `3.4.17` |\n| [marked](https://github.com/markedjs/marked) | `18.1.0` | `18.1.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.7` | `14.6.8` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.71.1` | `8.71.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.71.1` | `8.71.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.12.0` | `10.13.0` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.105.1` | `1.105.2` |\n\n\nUpdates `playwright` from 1.64.0 to 1.64.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43247\"\u003e#43247\u003c/a\u003e [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43242\"\u003e#43242\u003c/a\u003e [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cfe490d941f992655948eee8fd4fd94e1c4234bf\"\u003e\u003ccode\u003ecfe490d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43353\"\u003e#43353\u003c/a\u003e): docs: release notes for v1.64 Python\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/866cbb864009f84d7e8e41c64fdbfceff43f280d\"\u003e\u003ccode\u003e866cbb8\u003c/code\u003e\u003c/a\u003e chore: mark v1.64.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43354\"\u003e#43354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b2924712024804936dbcfe9fabaa655d52325e5\"\u003e\u003ccode\u003e1b29247\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43250\"\u003e#43250\u003c/a\u003e): fix(electron): do not drop windows that have not navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/632d976826c74b0163fd5201a05b7b4853ba3f4a\"\u003e\u003ccode\u003e632d976\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43249\"\u003e#43249\u003c/a\u003e): fix(chromium): disable AvoidCorsURLLoaderRestartOnRedirect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/824d0c5d1e10f21fcbe88d18a99d06194acde77c\"\u003e\u003ccode\u003e824d0c5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43217\"\u003e#43217\u003c/a\u003e): chore(dotnet): fix async suffix of optional-arg overload...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.64.0...v1.64.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.151.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15541\"\u003e#15541\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mack-erel\"\u003e\u003ccode\u003e@​mack-erel\u003c/code\u003e\u003c/a\u003e! - Keep remote dev sessions alive through transient network failures\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev --remote\u003c/code\u003e and \u003ccode\u003egetPlatformProxy()\u003c/code\u003e refresh their preview token before it expires, but a single failed refresh — for example while the network was briefly down — stopped refreshing for good, leaving the session broken until restart. A failed refresh now retries every minute until it succeeds. Rebuilds also no longer push the refresh past the session's expiry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16284\"\u003e#16284\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/karloper\"\u003e\u003ccode\u003e@​karloper\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ewrangler rollback\u003c/code\u003e reporting success after the changed secrets confirmation is declined\u003c/p\u003e\n\u003cp\u003ePreviously, declining the \u0026quot;The following secrets have changed…\u0026quot; confirmation printed \u0026quot;Aborting rollback...\u0026quot; and then also printed a success message and the target version as the \u0026quot;Current Version ID\u0026quot;, even though no deployment was made and the original version was still live. Wrangler now stops after aborting, so the output matches what is actually deployed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13742\"\u003e#13742\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - Hide the \u003ccode\u003ewrangler dev\u003c/code\u003e hotkey bar when Turborepo does not forward input\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e1d1b7765829ef9538e7d7882fe74ad8ca2a38d4\"\u003e\u003ccode\u003ee1d1b77\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.1-beta\"\u003eminiflare@5.20261012.1-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e7f9e4e99b0674b5e83999fd61cd096831611f4f\"\u003e\u003ccode\u003ee7f9e4e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16287\"\u003e#16287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e [wrangler] Hide unusable dev hotkeys under Turborepo (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13742\"\u003e#13742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e [wrangler] Don't report rollback success after declining changed secrets conf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e [remote-bindings] Retry proactive preview token refresh after a transient fai...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.1/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google/genai` from 2.28.0 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/releases\"\u003e@​google/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.30.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.29.1...v2.30.0\"\u003e2.30.0\u003c/a\u003e (2026-10-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einteractions:\u003c/strong\u003e add gemini-4-argon to Model enum (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8a3c3074a6688cc12c9f30c2366089cd94622fd6\"\u003e8a3c307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclear continuation state and preserve prompt feedback when continuation hop returns no candidates (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e63d1f184811ac2ddec2a17e206e5a6c1c79ed6e\"\u003ee63d1f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix the grounding metadata merging for automatic continuation in generate content and generate content stream (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bfba8790e9a3a663884db10290b2909b7ca4b0b\"\u003e6bfba87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake continuation streams retry dropped hops, stop on prompt_feedback, and keep real errors in generate_content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bdc0d98709df070c935e812bb126dcffaedff97\"\u003e6bdc0d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype GeminiNextGen signatures with public, importable names (\u003ca href=\"https://github.com/googleapis/js-genai/commit/ad3fb891c91b8b57fee846f3319442150d77d622\"\u003ead3fb89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.29.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.29.0...v2.29.1\"\u003e2.29.1\u003c/a\u003e (2026-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econcatenate output_text across multi-step model responses in a turn (\u003ca href=\"https://github.com/googleapis/js-genai/commit/567cc8a1731850d3d3f22c0f9cf3b0b3664cf79f\"\u003e567cc8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.29.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.28.0...v2.29.0\"\u003e2.29.0\u003c/a\u003e (2026-10-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccumulate streaming continuation usage metadata and expose initialPromptTokenCount (\u003ca href=\"https://github.com/googleapis/js-genai/commit/dbc961f0294e3fdc9d8fc277b9921bada8f97b90\"\u003edbc961f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtinuation_token\u003c/code\u003e to the Interactions \u003ccode\u003einteraction.status_update\u003c/code\u003e event. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/a93776c9479d69d280ca1d2fc9784a8cebc5417a\"\u003ea93776c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a CONTINUATION_REQUIRED Interaction status (\u003ca href=\"https://github.com/googleapis/js-genai/commit/754f71f0f90d0355f32f100a1c338b008a1c89e1\"\u003e754f71f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd billable token counts fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/839ffc25de12a47a66db10d236d53d59d97d0530\"\u003e839ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd startOffset/endOffset to Transcription and interimTranscriptTimestampEnabled to RealtimeInputConfig (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bdbf1560751d333c6391ca5b4a29799af2baef3c\"\u003ebdbf156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd usage in InteractionStatusUpdate events (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8892aeace095b90805890e0fd5cfa027d87bbc70\"\u003e8892aea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically consume the continuation token (\u003ca href=\"https://github.com/googleapis/js-genai/commit/98637d1f60dd5a02d978aa354d576ce160b5c65c\"\u003e98637d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e update Speakeasy generator to v2.948.0, bump CLI to v0.4.2, and apply CLI overlay fixes (\u003ca href=\"https://github.com/googleapis/js-genai/commit/22d53ec2f7dc94416fac20bbbf68585712c527c3\"\u003e22d53ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclear intermediate CONTINUATION finishReason in streaming continuation (\u003ca href=\"https://github.com/googleapis/js-genai/commit/22706af4f7d770a64df2aa0557011549380d2350\"\u003e22706af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not record incomplete continuation stream turns in curated chat history (\u003ca href=\"https://github.com/googleapis/js-genai/commit/81c3c49bd2a86c300b23693327df41382f94e535\"\u003e81c3c49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egemini-api-cli:\u003c/strong\u003e remove unsupported 2.5 and 1.6 models from Interactions model options and CLI examples (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1002720893eef0663d020312da552c64d7c5e65e\"\u003e1002720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e do not set initial prompt token count for requests that do not use automatic consumption of continuation token (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0885fb917cba113fcbe4294731473de5be1fc55f\"\u003e0885fb9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fix streaming continuation edge cases (stale token, AbortError, initialPromptTokenCount) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f3d10a68f010825ebf07b13857012ac78ea92546\"\u003ef3d10a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRaise default HTTP timeouts so long-running requests aren't killed client-side (\u003ca href=\"https://github.com/googleapis/js-genai/commit/10e850c21ab87d00c7e63e7c8afa592c5d407f0e\"\u003e10e850c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresume streaming generation from the latest checkpoint continuation token on mid-stream errors or cutoffs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/625ac2c3a663719e57efbf51055a36b1e27a86d8\"\u003e625ac2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate EnvironmentConfig.env schema to map keys to EnvVar or string. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8478e1222137e288fa3eaedbc5111bd090dbf400\"\u003e8478e12\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/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e@​google/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.29.1...v2.30.0\"\u003e2.30.0\u003c/a\u003e (2026-10-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einteractions:\u003c/strong\u003e add gemini-4-argon to Model enum (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8a3c3074a6688cc12c9f30c2366089cd94622fd6\"\u003e8a3c307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclear continuation state and preserve prompt feedback when continuation hop returns no candidates (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e63d1f184811ac2ddec2a17e206e5a6c1c79ed6e\"\u003ee63d1f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix the grounding metadata merging for automatic continuation in generate content and generate content stream (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bfba8790e9a3a663884db10290b2909b7ca4b0b\"\u003e6bfba87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake continuation streams retry dropped hops, stop on prompt_feedback, and keep real errors in generate_content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bdc0d98709df070c935e812bb126dcffaedff97\"\u003e6bdc0d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype GeminiNextGen signatures with public, importable names (\u003ca href=\"https://github.com/googleapis/js-genai/commit/ad3fb891c91b8b57fee846f3319442150d77d622\"\u003ead3fb89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.29.0...v2.29.1\"\u003e2.29.1\u003c/a\u003e (2026-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econcatenate output_text across multi-step model responses in a turn (\u003ca href=\"https://github.com/googleapis/js-genai/commit/567cc8a1731850d3d3f22c0f9cf3b0b3664cf79f\"\u003e567cc8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.28.0...v2.29.0\"\u003e2.29.0\u003c/a\u003e (2026-10-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccumulate streaming continuation usage metadata and expose initialPromptTokenCount (\u003ca href=\"https://github.com/googleapis/js-genai/commit/dbc961f0294e3fdc9d8fc277b9921bada8f97b90\"\u003edbc961f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtinuation_token\u003c/code\u003e to the Interactions \u003ccode\u003einteraction.status_update\u003c/code\u003e event. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/a93776c9479d69d280ca1d2fc9784a8cebc5417a\"\u003ea93776c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a CONTINUATION_REQUIRED Interaction status (\u003ca href=\"https://github.com/googleapis/js-genai/commit/754f71f0f90d0355f32f100a1c338b008a1c89e1\"\u003e754f71f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd billable token counts fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/839ffc25de12a47a66db10d236d53d59d97d0530\"\u003e839ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd startOffset/endOffset to Transcription and interimTranscriptTimestampEnabled to RealtimeInputConfig (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bdbf1560751d333c6391ca5b4a29799af2baef3c\"\u003ebdbf156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd usage in InteractionStatusUpdate events (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8892aeace095b90805890e0fd5cfa027d87bbc70\"\u003e8892aea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically consume the continuation token (\u003ca href=\"https://github.com/googleapis/js-genai/commit/98637d1f60dd5a02d978aa354d576ce160b5c65c\"\u003e98637d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e update Speakeasy generator to v2.948.0, bump CLI to v0.4.2, and apply CLI overlay fixes (\u003ca href=\"https://github.com/googleapis/js-genai/commit/22d53ec2f7dc94416fac20bbbf68585712c527c3\"\u003e22d53ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclear intermediate CONTINUATION finishReason in streaming continuation (\u003ca href=\"https://github.com/googleapis/js-genai/commit/22706af4f7d770a64df2aa0557011549380d2350\"\u003e22706af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not record incomplete continuation stream turns in curated chat history (\u003ca href=\"https://github.com/googleapis/js-genai/commit/81c3c49bd2a86c300b23693327df41382f94e535\"\u003e81c3c49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egemini-api-cli:\u003c/strong\u003e remove unsupported 2.5 and 1.6 models from Interactions model options and CLI examples (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1002720893eef0663d020312da552c64d7c5e65e\"\u003e1002720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e do not set initial prompt token count for requests that do not use automatic consumption of continuation token (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0885fb917cba113fcbe4294731473de5be1fc55f\"\u003e0885fb9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fix streaming continuation edge cases (stale token, AbortError, initialPromptTokenCount) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f3d10a68f010825ebf07b13857012ac78ea92546\"\u003ef3d10a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRaise default HTTP timeouts so long-running requests aren't killed client-side (\u003ca href=\"https://github.com/googleapis/js-genai/commit/10e850c21ab87d00c7e63e7c8afa592c5d407f0e\"\u003e10e850c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresume streaming generation from the latest checkpoint continuation token on mid-stream errors or cutoffs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/625ac2c3a663719e57efbf51055a36b1e27a86d8\"\u003e625ac2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate EnvironmentConfig.env schema to map keys to EnvVar or string. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8478e1222137e288fa3eaedbc5111bd090dbf400\"\u003e8478e12\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/googleapis/js-genai/commit/1de87f896cfdb6a091d65ab81c7d68c3f2d54382\"\u003e\u003ccode\u003e1de87f8\u003c/code\u003e\u003c/a\u003e chore(main): release 2.30.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/14086e639acb309b87857ef118e0fac25b68386c\"\u003e\u003ccode\u003e14086e6\u003c/code\u003e\u003c/a\u003e chore(cli): update Speakeasy OpenAPI generator to v2.948.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/433a33ad16992efeae215901ac345c67a0735ab4\"\u003e\u003ccode\u003e433a33a\u003c/code\u003e\u003c/a\u003e chore: internal change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bdc0d98709df070c935e812bb126dcffaedff97\"\u003e\u003ccode\u003e6bdc0d9\u003c/code\u003e\u003c/a\u003e fix: make continuation streams retry dropped hops, stop on prompt_feedback, a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bfba8790e9a3a663884db10290b2909b7ca4b0b\"\u003e\u003ccode\u003e6bfba87\u003c/code\u003e\u003c/a\u003e fix: fix the grounding metadata merging for automatic continuation in generat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/ad3fb891c91b8b57fee846f3319442150d77d622\"\u003e\u003ccode\u003ead3fb89\u003c/code\u003e\u003c/a\u003e fix: type GeminiNextGen signatures with public, importable names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/8a3c3074a6688cc12c9f30c2366089cd94622fd6\"\u003e\u003ccode\u003e8a3c307\u003c/code\u003e\u003c/a\u003e feat(interactions): add gemini-4-argon to Model enum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/f2ad2c1107d9ed0b09aa0a8116f2c093a7628a45\"\u003e\u003ccode\u003ef2ad2c1\u003c/code\u003e\u003c/a\u003e chore: Skip the code coverage workflow on push/PR (manual trigger only).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/e63d1f184811ac2ddec2a17e206e5a6c1c79ed6e\"\u003e\u003ccode\u003ee63d1f1\u003c/code\u003e\u003c/a\u003e fix: clear continuation state and preserve prompt feedback when continuation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/2e083a76600f37755dab8c4947dd45881f05f33a\"\u003e\u003ccode\u003e2e083a7\u003c/code\u003e\u003c/a\u003e chore(main): release 2.29.1 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/2052\"\u003e#2052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.28.0...v2.30.0\"\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.20261011.1 to 5.20261016.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 `vitest` from 4.1.11 to 4.1.12\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\u003ev4.1.12\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e: Harden manual and redirect mocks [backport to v4]  -  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/11580\"\u003evitest-dev/vitest#11580\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b82531324\"\u003e\u003c!-- raw HTML omitted --\u003e(b8253)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.11...v4.1.12\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4766ce1e72ded629d3a37637f57eeae643789a8c\"\u003e\u003ccode\u003e4766ce1\u003c/code\u003e\u003c/a\u003e chore: release v4.1.12 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11610\"\u003e#11610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5bf2197a185429a99a59efdb4192f9b5be1309fb\"\u003e\u003ccode\u003e5bf2197\u003c/code\u003e\u003c/a\u003e chore: delete wdio folder from v4 branch to avoid falsy release (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11581\"\u003e#11581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.12/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.25 to 2.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a type regression where callback props that were previously declared as methods rejected handlers whose parameter is narrower than the prop's.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.2.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow explicit \u003ccode\u003eundefined\u003c/code\u003e for all optional types for compatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.2.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a type regression where callback props that were previously declared as methods rejected handlers whose parameter is narrower than the prop's.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.3.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow explicit \u003ccode\u003eundefined\u003c/code\u003e for all optional types for compatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003earia-controls\u003c/code\u003e being set on \u003ccode\u003ePopover.Trigger\u003c/code\u003e while the popover is closed.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.5.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-virtual` from 3.14.14 to 3.14.21\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/react-virtual's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/05bb4d3e75359442e7a650f1814bd496e382bc3d\"\u003e\u003ccode\u003e05bb4d3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/56b2a63d2336907659d87125b072fa11e4ac9046\"\u003e\u003ccode\u003e56b2a63\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/d2c7911d6b749aaa47e9aab1dc10125040363bd0\"\u003e\u003ccode\u003ed2c7911\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/9c762fe49021b602b1109e471ba38e3065cba5b5\"\u003e\u003ccode\u003e9c762fe\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/6789f7affc32c3fe77d8ed5b3b9d7c274d158be9\"\u003e\u003ccode\u003e6789f7a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/77cb05eef131699bcef0f0a5877b60503e54a366\"\u003e\u003ccode\u003e77cb05e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/4a1a4fdae1fa86cdda6603194876399f6651630d\"\u003e\u003ccode\u003e4a1a4fd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/3c61b6e30723e6af24d375ea1c5221d12a2e894d\"\u003e\u003ccode\u003e3c61b6e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/9c762fe49021b602b1109e471ba38e3065cba5b5\"\u003e\u003ccode\u003e9c762fe\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/269e8ed12db0b9ce55543da5b0bb1082a6296aac\"\u003e\u003ccode\u003e269e8ed\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/f211d3a64de6cbdd85469c9b97959db65df32eb6\"\u003e\u003ccode\u003ef211d3a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/3800fb3e76aa7e86bc8a8eba7ddde84aef3066eb\"\u003e\u003ccode\u003e3800fb3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/cb510cbb50a3e10eaaa7ff8c3c51f320d1224c79\"\u003e\u003ccode\u003ecb510cb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/7aa34f62587aab20938dbc84ba88a25e59552036\"\u003e\u003ccode\u003e7aa34f6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/e7a0a92e4bec5ecd0a37659e951c8e8ff72e0207\"\u003e\u003ccode\u003ee7a0a92\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/28a21741bcc5055bbda9891655630989dc6b7517\"\u003e\u003ccode\u003e28a2174\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/92c697f7b9c5189137b14f0b0fb41a29eddedbc6\"\u003e\u003ccode\u003e92c697f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/react-virtual/CHANGELOG.md\"\u003e@​tanstack/react-virtual's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.14.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/05bb4d3e75359442e7a650f1814bd496e382bc3d\"\u003e\u003ccode\u003e05bb4d3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/56b2a63d2336907659d87125b072fa11e4ac9046\"\u003e\u003ccode\u003e56b2a63\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/d2c7911d6b749aaa47e9aab1dc10125040363bd0\"\u003e\u003ccode\u003ed2c7911\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/9c762fe49021b602b1109e471ba38e3065cba5b5\"\u003e\u003ccode\u003e9c762fe\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/6789f7affc32c3fe77d8ed5b3b9d7c274d158be9\"\u003e\u003ccode\u003e6789f7a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/77cb05eef131699bcef0f0a5877b60503e54a366\"\u003e\u003ccode\u003e77cb05e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/4a1a4fdae1fa86cdda6603194876399f6651630d\"\u003e\u003ccode\u003e4a1a4fd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/3c61b6e30723e6af24d375ea1c5221d12a2e894d\"\u003e\u003ccode\u003e3c61b6e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/9c762fe49021b602b1109e471ba38e3065cba5b5\"\u003e\u003ccode\u003e9c762fe\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/269e8ed12db0b9ce55543da5b0bb1082a6296aac\"\u003e\u003ccode\u003e269e8ed\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/f211d3a64de6cbdd85469c9b97959db65df32eb6\"\u003e\u003ccode\u003ef211d3a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/3800fb3e76aa7e86bc8a8eba7ddde84aef3066eb\"\u003e\u003ccode\u003e3800fb3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/cb510cbb50a3e10eaaa7ff8c3c51f320d1224c79\"\u003e\u003ccode\u003ecb510cb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/7aa34f62587aab20938dbc84ba88a25e59552036\"\u003e\u003ccode\u003e7aa34f6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/e7a0a92e4bec5ecd0a37659e951c8e8ff72e0207\"\u003e\u003ccode\u003ee7a0a92\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/28a21741bcc5055bbda9891655630989dc6b7517\"\u003e\u003ccode\u003e28a2174\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/92c697f7b9c5189137b14f0b0fb41a29eddedbc6\"\u003e\u003ccode\u003e92c697f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.0\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/TanStack/virtual/commit/28ff2cab7a970f4e0908229d65a0da8803903900\"\u003e\u003ccode\u003e28ff2ca\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/4296ac2c7d4736072f5a3e5edcfb0bc56d7778ed\"\u003e\u003ccode\u003e4296ac2\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1323\"\u003e#1323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/9c762fe49021b602b1109e471ba38e3065cba5b5\"\u003e\u003ccode\u003e9c762fe\u003c/code\u003e\u003c/a\u003e fix(virtual-core): finish the iOS scroll-correction plan and simplify the scr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/4a1a4fdae1fa86cdda6603194876399f6651630d\"\u003e\u003ccode\u003e4a1a4fd\u003c/code\u003e\u003c/a\u003e fix(virtual-core): defer iOS scroll corrections only for touch-driven scrolls...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/4f9636e36e43fa8fcb67c14e2277b5b7a6461f37\"\u003e\u003ccode\u003e4f9636e\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/676a098bfbe168a9bcb55ce3cca984823a85cea7\"\u003e\u003ccode\u003e676a098\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7c20899ba738f898a95a259390bf189b5fc1e6b5\"\u003e\u003ccode\u003e7c20899\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1315\"\u003e#1315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/cb510cbb50a3e10eaaa7ff8c3c51f320d1224c79\"\u003e\u003ccode\u003ecb510cb\u003c/code\u003e\u003c/a\u003e refactor(virtual-core): describe an in-flight scroll command by one phase (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/46f73fb419185536ee34ec1c6eba8ad8824d77b7\"\u003e\u003ccode\u003e46f73fb\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/6732e00f9baa0a155321e788503bc2f487ea3b00\"\u003e\u003ccode\u003e6732e00\u003c/code\u003e\u003c/a\u003e test(virtual-core): pin the iOS deferral and index-scroll orderings measured ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.14.21/packages/react-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/core` from 3.31.4 to 3.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.32.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/markdown\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eA literal \u003ccode\u003e!\u003c/code\u003e directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ProseMirror dependencies to their latest versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseEditorState\u003c/code\u003e overflowing the stack when a selector returns a value with circular references, such as \u003ccode\u003eeditor.state\u003c/code\u003e after one stored mark replaces another.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eschemaSpec\u003c/code\u003e editor option to use an external ProseMirror schema structure with local extension behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/y-tiptap\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eKeep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.\u003c/p\u003e\n\u003cp\u003eHeadless document creation rejects empty content when the schema requires child nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep collaborative editing, cursor presence, and drag handles compatible with the updated \u003ccode\u003e@tiptap/y-tiptap\u003c/code\u003e binding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration-caret\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/v3.32.0/packages/core/CHANGELOG.md\"\u003e@​tiptap/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.32.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8e2a86f: Add the \u003ccode\u003eschemaSpec\u003c/code\u003e editor option to use an external ProseMirror schema structure with local extension behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecc90cc5: Fix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3b5560c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\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/ueberdosis/tiptap/commit/388e722df0b36f5ac7d63cbd8b2354d43794360d\"\u003e\u003ccode\u003e388e722\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8420\"\u003e#8420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/8e2a86fb623c0ec27a992a74420d3b51a131185b\"\u003e\u003ccode\u003e8e2a86f\u003c/code\u003e\u003c/a\u003e feat(core): support external schema specs in editors (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8459\"\u003e#8459\u003c/a\u003e) (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8483\"\u003e#8483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/3fd922c75170e59e9fc963fd9b326bcb375b6bc1\"\u003e\u003ccode\u003e3fd922c\u003c/code\u003e\u003c/a\u003e Integrate y-tiptap and fix structural relative positions (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8475\"\u003e#8475\u003c/a\u003e) (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8482\"\u003e#8482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/cc90cc5389a90347045cf075512763198bbf5592\"\u003e\u003ccode\u003ecc90cc5\u003c/code\u003e\u003c/a\u003e fix(core): convert between list types with different item schemas (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8033\"\u003e#8033\u003c/a\u003e) (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8\"\u003e#8\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/3b5560cf6f7f3ce9d7413cd8d9abff7cd9d06cd8\"\u003e\u003ccode\u003e3b5560c\u003c/code\u003e\u003c/a\u003e chore: update ProseMirror dependencies to latest versions (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8409\"\u003e#8409\u003c/a\u003e) (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8419\"\u003e#8419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.32.0/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-file-handler` from 3.31.4 to 3.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-file-handler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.32.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/markdown\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eA literal \u003ccode\u003e!\u003c/code\u003e directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ProseMirror dependencies to their latest versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseEditorState\u003c/code\u003e overflowing the stack when a selector returns a value with circular references, such as \u003ccode\u003eeditor.state\u003c/code\u003e after one stored mark replaces another.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eschemaSpec\u003c/code\u003e editor option to use an external ProseMirror schema structure with local extension behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/y-tiptap\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eKeep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.\u003c/p\u003e\n\u003cp\u003eHeadless document creation rejects empty content when the schema requires child nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep collaborative editing, cursor presence, and drag handles compatible with the updated \u003ccode\u003e@tiptap/y-tiptap\u003c/code\u003e binding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration-caret\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/v3.32.0/packages/extension-file-handler/CHANGELOG.md\"\u003e@​tiptap/extension-file-handler's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.32.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [3b5560c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8e2a86f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [cc90cc5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\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/ueberdosis/tiptap/commit/388e722df0b36f5ac7d63cbd8b2354d43794360d\"\u003e\u003ccode\u003e388e722\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-file-handler/issues/8420\"\u003e#8420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.32.0/packages/extension-file-handler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-highlight` from 3.31.4 to 3.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-highlight's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.32.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/markdown\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eA literal \u003ccode\u003e!\u003c/code\u003e directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ProseMirror dependencies to their latest versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseEditorState\u003c/code\u003e overflowing the stack when a selector returns a value with circular references, such as \u003ccode\u003eeditor.state\u003c/code\u003e after one stored mark replaces another.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eschemaSpec\u003c/code\u003e editor option to use an external ProseMirror schema structure with local extension behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/y-tiptap\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eKeep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.\u003c/p\u003e\n\u003cp\u003eHeadless document creation rejects empty content when the schema requires child nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep collaborative editing, cursor presence, and drag handles compatible with the updated \u003ccode\u003e@tiptap/y-tiptap\u003c/code\u003e binding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration-caret\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/v3.32.0/packages/extension-highlight/CHANGELOG.md\"\u003e@​tiptap/extension-highlight's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.32.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [8e2a86f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [cc90cc5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\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/ueberdosis/tiptap/commit/388e722df0b36f5ac7d63cbd8b2354d43794360d\"\u003e\u003ccode\u003e388e722\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/8420\"\u003e#8420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.32.0/packages/extension-highlight\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-horizontal-rule` from 3.31.4 to 3.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-horizontal-rule's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.32.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/markdown\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eA literal \u003ccode\u003e!\u003c/code\u003e directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ProseMirror dependencies to their latest versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseEditorState\u003c/code\u003e overflowing the stack when a selector returns a value with circular references, such as \u003ccode\u003eeditor.state\u003c/code\u003e after one stored mark replaces another.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eschemaSpec\u003c/code\u003e editor option to use an external ProseMirror schema structure with local extension behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/y-tiptap\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eKeep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.\u003c/p\u003e\n\u003cp\u003eHeadless document creation rejects empty content when the schema requires child nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep collaborative editing, cursor presence, and drag handles compatible with the updated \u003ccode\u003e@tiptap/y-tiptap\u003c/code\u003e binding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration-caret\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/v3.32.0/packages/extension-horizontal-rule/CHANGELOG.md\"\u003e@​tiptap/extension-horizontal-rule's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.32.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [3b5560c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8e2a86f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [cc90cc5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\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/ueberdosis/tiptap/commit/388e722df0b36f5ac7d63cbd8b2354d43794360d\"\u003e\u003ccode\u003e388e722\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/8420\"\u003e#8420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.32.0/packages/extension-horizontal-rule\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-image` from 3.31.4 to 3.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-image's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.32.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/markdown\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eA literal \u003ccode\u003e!\u003c/code\u003e directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ProseMirror dependencies to their latest versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseEditorState\u003c/code\u003e overflowing the stack when a selector returns a value with circular references, such as \u003ccode\u003eeditor.state\u003c/code\u003e after one stored mark replaces another.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eschemaSpec\u003c/code\u003e editor option to use an external ProseMirror schema structure with local extension behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/y-tiptap\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eKeep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.\u003c/p\u003e\n\u003cp\u003eHeadless document creation rejects empty content when the schema requires child nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep collaborative editing, cursor presence, and drag handles compatible with the updated \u003ccode\u003e@tiptap/y-tiptap\u003c/code\u003e binding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration-caret\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/v3.32.0/packages/extension-image/CHANGELOG.md\"\u003e@​tiptap/extension-image's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.32.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [8e2a86f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [cc90cc5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\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/ueberdosis/tiptap/commit/388e722df0b36f5ac7d63cbd8b2354d43794360d\"\u003e\u003ccode\u003e388e722\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/8420\"\u003e#8420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.32.0/packages/extension-image\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-list` from 3.31.4 to 3.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-list's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.32.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/markdown\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eA literal \u003ccode\u003e!\u003c/code\u003e directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ProseMirror dependencies to their latest versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseEditorState\u003c/code\u003e overflowing the stack when a selector returns a value with circular references, such as \u003ccode\u003eeditor.state\u003c/code\u003e after one stored mark replaces another.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eschemaSpec\u003c/code\u003e editor option to use an external ProseMirror schema struc...\n\n_Description has been truncated_","html_url":"https://github.com/floorvote/floorvote/pull/863","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/floorvote%2Ffloorvote/issues/863","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/863/packages"},{"uuid":"5921177914","node_id":"PR_kwDOTBLG488AAAABJSzhAQ","number":20,"state":"closed","title":"deps-dev(deps-dev): bump the all-dependencies group with 3 updates","user":"dependabot[bot]","labels":[],"assignees":["matthewgall"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-19T09:24:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-19T09:19:08.000Z","updated_at":"2026-10-19T09:24:12.000Z","time_to_close":295,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps-dev(deps-dev): bump","group_name":"all-dependencies","update_count":3,"packages":[{"name":"prettier","old_version":"3.9.9","new_version":"3.9.10","repository_url":"https://github.com/prettier/prettier"},{"name":"vitest","old_version":"5.0.3","new_version":"5.0.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 3 updates: [prettier](https://github.com/prettier/prettier), [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).\n\nUpdates `prettier` from 3.9.9 to 3.9.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Update \u003ccode\u003emicromark-extension-gfm-table\u003c/code\u003e to fix the table parse issue on performance (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/20266\"\u003e#20266\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.10/CHANGELOG.md#3910\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.10\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.9...3.9.10\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Update \u003ccode\u003emicromark-extension-gfm-table\u003c/code\u003e to fix the table parse issue on performance (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/20266\"\u003e#20266\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/micromark/micromark-extension-gfm-table/commit/4f43ead37b786bc531d924530d4ab4c714886267\"\u003ehttps://github.com/micromark/micromark-extension-gfm-table/commit/4f43ead37b786bc531d924530d4ab4c714886267\u003c/a\u003e for details.\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/prettier/prettier/commit/1172b82c295c4f889fd787dc6c78c3e194ebf353\"\u003e\u003ccode\u003e1172b82\u003c/code\u003e\u003c/a\u003e Release 3.9.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d0142273aff2c76f8a69785d42ee2cedc4b0aaa3\"\u003e\u003ccode\u003ed014227\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003emicromark-extension-gfm-table\u003c/code\u003e to fix the table parse issue on perfor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/953b9084329dcd06ed1072a04b333f1e6e9371e8\"\u003e\u003ccode\u003e953b908\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ad8a6bf4fa23c42fd114683fec43b28a11bd24af\"\u003e\u003ccode\u003ead8a6bf\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/prettier/compare/3.9.9...3.9.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 5.0.3 to 5.0.5\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.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep vite default \u003ccode\u003efs.deny\u003c/code\u003e with api token file  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11578\"\u003evitest-dev/vitest#11578\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/28dc1edfb\"\u003e\u003c!-- raw HTML omitted --\u003e(28dc1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle quoted file names in \u003ccode\u003e--changed\u003c/code\u003e  -  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/11583\"\u003evitest-dev/vitest#11583\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/14921e962\"\u003e\u003c!-- raw HTML omitted --\u003e(14921)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edata\u003c/code\u003e to the \u003ccode\u003eimport.meta.hot\u003c/code\u003e stub  -  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/11590\"\u003evitest-dev/vitest#11590\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3a8289ac3\"\u003e\u003c!-- raw HTML omitted --\u003e(3a828)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eskip\u003c/code\u003e in \u003ccode\u003eskipIf\u003c/code\u003e, ignore \u003ccode\u003eundefined\u003c/code\u003e options  -  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/11591\"\u003evitest-dev/vitest#11591\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d523a15f2\"\u003e\u003c!-- raw HTML omitted --\u003e(d523a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip builtin loading in async leak detector  -  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/11598\"\u003evitest-dev/vitest#11598\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6\"\u003e\u003c!-- raw HTML omitted --\u003e(fe86a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the import frame in native loader errors  -  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/11599\"\u003evitest-dev/vitest#11599\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894\"\u003e\u003c!-- raw HTML omitted --\u003e(9697b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun hook cleanups when a later hook fails  -  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/11605\"\u003evitest-dev/vitest#11605\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a44720\"\u003e\u003c!-- raw HTML omitted --\u003e(6c5a4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease mocks of finished test files  -  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/11607\"\u003evitest-dev/vitest#11607\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0\"\u003e\u003c!-- raw HTML omitted --\u003e(e9c3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbort all running tests on cancel  -  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/11606\"\u003evitest-dev/vitest#11606\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6\"\u003e\u003c!-- raw HTML omitted --\u003e(6621a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIgnore synthetic pagehide events  -  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/11582\"\u003evitest-dev/vitest#11582\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ca0813584\"\u003e\u003c!-- raw HTML omitted --\u003e(ca081)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun plugin buildStart on 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/11593\"\u003evitest-dev/vitest#11593\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea611e44c\"\u003e\u003c!-- raw HTML omitted --\u003e(ea611)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop late connections of closed sessions  -  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/11600\"\u003evitest-dev/vitest#11600\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2\"\u003e\u003c!-- raw HTML omitted --\u003e(f161e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait 30s for the browser to close  -  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/11601\"\u003evitest-dev/vitest#11601\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a\"\u003e\u003c!-- raw HTML omitted --\u003e(6498b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun global setup once with instances  -  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/11596\"\u003evitest-dev/vitest#11596\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c262\"\u003e\u003c!-- raw HTML omitted --\u003e(8dd67)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnd reason \u003ccode\u003e\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);failed\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);\u003c/code\u003e on worker crash  -  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/11568\"\u003evitest-dev/vitest#11568\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff\"\u003e\u003c!-- raw HTML omitted --\u003e(6ae8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eTag cache directories with CACHEDIR.TAG  -  by \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11461\"\u003evitest-dev/vitest#11461\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8ea3c8fd\"\u003e\u003c!-- raw HTML omitted --\u003e(a8ea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etest.ui.theme\u003c/code\u003e option  -  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/11499\"\u003evitest-dev/vitest#11499\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1da66405d\"\u003e\u003c!-- raw HTML omitted --\u003e(1da66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight selector multiple matches in trace view  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11489\"\u003evitest-dev/vitest#11489\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5abba1e1b\"\u003e\u003c!-- raw HTML omitted --\u003e(5abba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrint how many tests were affected and a total when running \u003ccode\u003e--changed\u003c/code\u003e  -  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/11424\"\u003evitest-dev/vitest#11424\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a23368585\"\u003e\u003c!-- raw HTML omitted --\u003e(a2336)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an option to cache dependencies instead of statically parsing them  -  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/11515\"\u003evitest-dev/vitest#11515\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c06012ac8\"\u003e\u003c!-- raw HTML omitted --\u003e(c0601)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fit and zoom controls to trace viewer  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11490\"\u003evitest-dev/vitest#11490\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f5dd99ed0\"\u003e\u003c!-- raw HTML omitted --\u003e(f5dd9)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail the run on git and location filter errors  -  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/11430\"\u003evitest-dev/vitest#11430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/30d0304d2\"\u003e\u003c!-- raw HTML omitted --\u003e(30d03)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable fsModuleCache 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/11435\"\u003evitest-dev/vitest#11435\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad208cc29\"\u003e\u003c!-- raw HTML omitted --\u003e(ad208)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack project files and mocks with --changed  -  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/11432\"\u003evitest-dev/vitest#11432\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b0f2b3bb9\"\u003e\u003c!-- raw HTML omitted --\u003e(b0f2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor caching, fix \u003ccode\u003e:\u003c/code\u003e in project and change the shape of \u003ccode\u003eresults\u003c/code\u003e cache  -  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/11453\"\u003evitest-dev/vitest#11453\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9673c49a4\"\u003e\u003c!-- raw HTML omitted --\u003e(9673c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep full \u003ccode\u003e$\u003c/code\u003e string values when \u003ccode\u003etaskTitleValueFormatTruncate\u003c/code\u003e is 0  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11485\"\u003evitest-dev/vitest#11485\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f7e1799b\"\u003e\u003c!-- raw HTML omitted --\u003e(4f7e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve node builtins in client environments  -  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/11417\"\u003evitest-dev/vitest#11417\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/56b319ac6\"\u003e\u003c!-- raw HTML omitted --\u003e(56b31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph builtin externals after \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11421\"\u003e#11421\u003c/a\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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11491\"\u003evitest-dev/vitest#11491\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11421\"\u003evitest-dev/vitest#11421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/008e184cb\"\u003e\u003c!-- raw HTML omitted --\u003e(008e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap module mocks during in-source testing  -  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/11505\"\u003evitest-dev/vitest#11505\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/36d19cb00\"\u003e\u003c!-- raw HTML omitted --\u003e(36d19)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle line endings in snapshot  -  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/11522\"\u003evitest-dev/vitest#11522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c468aa40\"\u003e\u003c!-- raw HTML omitted --\u003e(4c468)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect root in 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/11521\"\u003evitest-dev/vitest#11521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/26642f793\"\u003e\u003c!-- raw HTML omitted --\u003e(26642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve mocks in directories with spaces  -  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/11539\"\u003evitest-dev/vitest#11539\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caaef9416\"\u003e\u003c!-- raw HTML omitted --\u003e(caaef)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePublish the api token atomically  -  by \u003ca href=\"https://github.com/umairnawaz333\"\u003e\u003ccode\u003e@​umairnawaz333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11323\"\u003evitest-dev/vitest#11323\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f990fef1\"\u003e\u003c!-- raw HTML omitted --\u003e(6f990)\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:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7a825db43e2beca0b219d2eadaec334cb81af0c7\"\u003e\u003ccode\u003e7a825db\u003c/code\u003e\u003c/a\u003e chore: release v5.0.5 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11609\"\u003e#11609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6ed371e43f80ff327f5063693bd6b1ad\"\u003e\u003ccode\u003e6621a72\u003c/code\u003e\u003c/a\u003e fix: abort all running tests on cancel (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0c8d6867de06a3df43ea28a05eeec444\"\u003e\u003ccode\u003ee9c3d72\u003c/code\u003e\u003c/a\u003e fix: release mocks of finished test files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11607\"\u003e#11607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c2625943d824e257b87ae57a14094e90eed\"\u003e\u003ccode\u003e8dd67c2\u003c/code\u003e\u003c/a\u003e fix(browser): run global setup once with instances (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11596\"\u003e#11596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a447203a29a0708fbc5de4fb91ea501bdc395\"\u003e\u003ccode\u003e6c5a447\u003c/code\u003e\u003c/a\u003e fix: run hook cleanups when a later hook fails (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11605\"\u003e#11605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894f456b85db91f3824ebe833449305c04\"\u003e\u003ccode\u003e9697b38\u003c/code\u003e\u003c/a\u003e fix: keep the import frame in native loader errors (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11599\"\u003e#11599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a3ae8961f6f2a8abdc89015b6fd0b3aa\"\u003e\u003ccode\u003e6498b66\u003c/code\u003e\u003c/a\u003e fix(browser): wait 30s for the browser to close (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11601\"\u003e#11601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2b3c0bc84982d374094379139e380791\"\u003e\u003ccode\u003ef161e6d\u003c/code\u003e\u003c/a\u003e fix(browser): drop late connections of closed sessions (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11600\"\u003e#11600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6c6aa75481bffe5880b5c4e35ea67927\"\u003e\u003ccode\u003efe86a64\u003c/code\u003e\u003c/a\u003e fix: skip builtin loading in async leak detector (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11598\"\u003e#11598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff0734cf476e30186a83aebe6771aa330\"\u003e\u003ccode\u003e6ae8e89\u003c/code\u003e\u003c/a\u003e fix(reporter): end reason \u003ccode\u003e'failed'\u003c/code\u003e on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11568\"\u003e#11568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/matthewgall/asndb.cloud/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewgall%2Fasndb.cloud/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"5919921475","node_id":"PR_kwDOFFVhD88AAAABJRzO2g","number":2146,"state":"open","title":"chore(deps-dev): bump wrangler from 4.151.0 to 4.151.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-19T07:45:35.000Z","updated_at":"2026-10-19T07:47:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"wrangler","old_version":"4.151.0","new_version":"4.151.1","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) from 4.151.0 to 4.151.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.151.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15541\"\u003e#15541\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mack-erel\"\u003e\u003ccode\u003e@​mack-erel\u003c/code\u003e\u003c/a\u003e! - Keep remote dev sessions alive through transient network failures\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev --remote\u003c/code\u003e and \u003ccode\u003egetPlatformProxy()\u003c/code\u003e refresh their preview token before it expires, but a single failed refresh — for example while the network was briefly down — stopped refreshing for good, leaving the session broken until restart. A failed refresh now retries every minute until it succeeds. Rebuilds also no longer push the refresh past the session's expiry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16284\"\u003e#16284\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/karloper\"\u003e\u003ccode\u003e@​karloper\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ewrangler rollback\u003c/code\u003e reporting success after the changed secrets confirmation is declined\u003c/p\u003e\n\u003cp\u003ePreviously, declining the \u0026quot;The following secrets have changed…\u0026quot; confirmation printed \u0026quot;Aborting rollback...\u0026quot; and then also printed a success message and the target version as the \u0026quot;Current Version ID\u0026quot;, even though no deployment was made and the original version was still live. Wrangler now stops after aborting, so the output matches what is actually deployed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13742\"\u003e#13742\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - Hide the \u003ccode\u003ewrangler dev\u003c/code\u003e hotkey bar when Turborepo does not forward input\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e1d1b7765829ef9538e7d7882fe74ad8ca2a38d4\"\u003e\u003ccode\u003ee1d1b77\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.1-beta\"\u003eminiflare@5.20261012.1-beta\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/cloudflare/workers-sdk/commit/e7f9e4e99b0674b5e83999fd61cd096831611f4f\"\u003e\u003ccode\u003ee7f9e4e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16287\"\u003e#16287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e [wrangler] Hide unusable dev hotkeys under Turborepo (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13742\"\u003e#13742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e [wrangler] Don't report rollback success after declining changed secrets conf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e [remote-bindings] Retry proactive preview token refresh after a transient fai...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.1/packages/wrangler\"\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=wrangler\u0026package-manager=npm_and_yarn\u0026previous-version=4.151.0\u0026new-version=4.151.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/kysely-org/kysely/pull/2146","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kysely-org%2Fkysely/issues/2146","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2146/packages"},{"uuid":"5919207552","node_id":"PR_kwDOT6R0t88AAAABJROpoQ","number":48,"state":"open","title":"deps: bump the minor-and-patch group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-19T06:47:35.000Z","updated_at":"2026-10-19T06:48:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"minor-and-patch","update_count":16,"packages":[{"name":"@modelcontextprotocol/server","old_version":"2.0.0","new_version":"2.3.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"next","old_version":"16.3.4","new_version":"16.4.2","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"simple-icons","old_version":"16.30.0","new_version":"16.35.0","repository_url":"https://github.com/simple-icons/simple-icons"},{"name":"zod","old_version":"4.6.5","new_version":"4.6.7","repository_url":"https://github.com/colinhacks/zod"},{"name":"@axe-core/playwright","old_version":"4.13.0","new_version":"4.14.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@cloudflare/workers-types","old_version":"5.20260908.1","new_version":"5.20261016.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@playwright/test","old_version":"1.63.0","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.1.1","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"oxlint","old_version":"1.81.0","new_version":"1.88.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"unpdf","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/unjs/unpdf"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"},{"name":"wrangler","old_version":"4.130.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@modelcontextprotocol/server](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.3.1` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.4.2` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [simple-icons](https://github.com/simple-icons/simple-icons) | `16.30.0` | `16.35.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.5` | `4.6.7` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.13.0` | `4.14.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260908.1` | `5.20261016.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.81.0` | `1.88.0` |\n| [unpdf](https://github.com/unjs/unpdf) | `1.8.1` | `1.9.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.4` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.130.0` | `4.151.0` |\n\n\nUpdates `@modelcontextprotocol/server` from 2.0.0 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e@​modelcontextprotocol/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​modelcontextprotocol/server-legacy\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2952\"\u003e#2952\u003c/a\u003e \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5a1867390b91b8836f49af76c45427279f513325\"\u003e\u003ccode\u003e5a18673\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003erequireBearerAuth\u003c/code\u003e in \u003ccode\u003e@modelcontextprotocol/server-legacy\u003c/code\u003e takes the optional \u003ccode\u003eexpectedResource\u003c/code\u003e that \u003ccode\u003e@modelcontextprotocol/server\u003c/code\u003e 2.3.0 and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e 1.32.0 added: the resource the token must be issued for (its audience), usually the server's URL. When it is set, a token is accepted only if the verifier reports that value in \u003ccode\u003eAuthInfo.resource\u003c/code\u003e; the two are compared as strings, ignoring a fragment and one trailing slash. A token reported for another value, or for none, is answered \u003ccode\u003e401 invalid_token\u003c/code\u003e with the usual \u003ccode\u003eWWW-Authenticate\u003c/code\u003e challenge. When it is not set, nothing changes. The package stays frozen otherwise; this option is added so that its \u003ccode\u003erequireBearerAuth\u003c/code\u003e matches the 1.x middleware it is a copy of.\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@​modelcontextprotocol/core\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​modelcontextprotocol/server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​modelcontextprotocol/core\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​modelcontextprotocol/server-legacy\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2908\"\u003e#2908\u003c/a\u003e \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/633dd3e12bff6869c932c4a526341622320912b1\"\u003e\u003ccode\u003e633dd3e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e! - The \u003ccode\u003elicense\u003c/code\u003e field of the package manifests is now \u003ccode\u003eApache-2.0\u003c/code\u003e; the \u003ccode\u003eLICENSE\u003c/code\u003e file shipped in each package carries the full terms, including the MIT text for earlier contributions. No code change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/633dd3e12bff6869c932c4a526341622320912b1\"\u003e\u003ccode\u003e633dd3e\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​modelcontextprotocol/core\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​modelcontextprotocol/server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2929\"\u003e#2929\u003c/a\u003e \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/40f8f4e229d963cd7fd2890bda2aeebe7005299a\"\u003e\u003ccode\u003e40f8f4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003erequireBearerAuth\u003c/code\u003e and \u003ccode\u003everifyBearerToken\u003c/code\u003e take a new optional \u003ccode\u003eexpectedResource\u003c/code\u003e, which makes them accept only tokens issued for this resource (the token's audience). Set it to the value your authorization server puts into tokens meant for this server, usually the server's URL. When it is set, a token is accepted only if the verifier reports that value in \u003ccode\u003eAuthInfo.resource\u003c/code\u003e; the two are compared as strings, ignoring a fragment and one trailing slash. A token reported for another value, or for none, is answered \u003ccode\u003e401 invalid_token\u003c/code\u003e with the usual \u003ccode\u003eWWW-Authenticate\u003c/code\u003e challenge. When it is not set, nothing changes. To use it, pass \u003ccode\u003eexpectedResource\u003c/code\u003e and have \u003ccode\u003everifyAccessToken\u003c/code\u003e fill \u003ccode\u003eAuthInfo.resource\u003c/code\u003e, for example from the \u003ccode\u003eaud\u003c/code\u003e claim. The option is declared on a new exported type, \u003ccode\u003eVerifyBearerTokenOptions\u003c/code\u003e, which extends \u003ccode\u003eBearerAuthOptions\u003c/code\u003e; \u003ccode\u003eBearerAuthOptions\u003c/code\u003e itself is unchanged. The Express \u003ccode\u003erequireBearerAuth\u003c/code\u003e passes the option through. With Express, \u003ccode\u003e@modelcontextprotocol/express\u003c/code\u003e has to be upgraded to this release as well: 2.0.1 does not pass the option on, so nothing is compared. Its options type does not have the option, so TypeScript reports an \u003ccode\u003eexpectedResource\u003c/code\u003e written in a call to the 2.0.1 \u003ccode\u003erequireBearerAuth\u003c/code\u003e as an error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2926\"\u003e#2926\u003c/a\u003e \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/6d8dbc6cb590edf766fcb66b636ca6b654e99c37\"\u003e\u003ccode\u003e6d8dbc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eMcpServer\u003c/code\u003e now accepts a \u003ccode\u003emaxToolInputElements\u003c/code\u003e option that limits the number of elements in tool-call arguments: the largest combined number of array elements and object members a single \u003ccode\u003etools/call\u003c/code\u003e \u003ccode\u003earguments\u003c/code\u003e payload may contain. It is off by default, so behavior is unchanged unless you set it. When it is set and a call exceeds it, that call is answered with an \u003ccode\u003eisError: true\u003c/code\u003e tool result that names the limit, before the input schema runs, and the server keeps serving. Set it above the largest arguments your tools legitimately accept; \u003ccode\u003emaxRequestBodySize\u003c/code\u003e remains the primary limit on request size. The value must be a number of at least 1, or \u003ccode\u003eInfinity\u003c/code\u003e for no limit; any other value is rejected at construction. The options type is exported as \u003ccode\u003eMcpServerOptions\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2918\"\u003e#2918\u003c/a\u003e \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/84804c22e45a662675a198f853b7f00063838a8d\"\u003e\u003ccode\u003e84804c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e! - A \u003ccode\u003eServer\u003c/code\u003e or \u003ccode\u003eMcpServer\u003c/code\u003e now serves one connection at a time, and a Streamable HTTP server transport without sessions (\u003ccode\u003esessionIdGenerator: undefined\u003c/code\u003e) serves one request. An app that uses one server object, or one stateless transport, for every HTTP request fails on the second request after this upgrade. Build the server and the transport per request instead.\u003c/p\u003e\n\u003cp\u003eWhat keeps working without a change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreateMcpHandler(buildServer)\u003c/code\u003e and \u003ccode\u003eserveStdio(buildServer)\u003c/code\u003e, where \u003ccode\u003ebuildServer\u003c/code\u003e returns a new server on every call.\u003c/li\u003e\n\u003cli\u003eA handler that builds a new server and a new stateless transport for each request.\u003c/li\u003e\n\u003cli\u003eOne server and one transport per session (a transport with a \u003ccode\u003esessionIdGenerator\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eConnecting a server again after \u003ccode\u003eclose()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eClient\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat fails now, how it shows, and what to change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOne server object with a new stateless transport per request (\u003ccode\u003econst server = new McpServer(...)\u003c/code\u003e outside the handler, \u003ccode\u003eawait server.connect(transport)\u003c/code\u003e inside it): the second HTTP request the process receives fails, and so does every later one. \u003ccode\u003econnect()\u003c/code\u003e rejects with an \u003ccode\u003eSdkError\u003c/code\u003e of code \u003ccode\u003eALREADY_CONNECTED\u003c/code\u003e. If the handler closes the transport when the response ends, requests that arrive one after the other still work and a request that overlaps another one fails. Change: move \u003ccode\u003enew McpServer(...)\u003c/code\u003e and its registrations into the handler.\u003c/li\u003e\n\u003cli\u003eOne stateless transport for every request (a transport built once with \u003ccode\u003esessionIdGenerator: undefined\u003c/code\u003e): the second HTTP request fails. \u003ccode\u003eWebStandardStreamableHTTPServerTransport.handleRequest()\u003c/code\u003e rejects with \u003ccode\u003eStateless transport cannot be reused across requests. Create a new transport per request.\u003c/code\u003e, and \u003ccode\u003eNodeStreamableHTTPServerTransport.handleRequest()\u003c/code\u003e answers \u003ccode\u003e500\u003c/code\u003e. Change: build the server and the transport inside the handler and connect them there.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreateMcpHandler(() =\u0026gt; server)\u003c/code\u003e with a server built once: a request that arrives after the previous response has been read to its end still works. A request that arrives while another one is being served is answered \u003ccode\u003e500\u003c/code\u003e with the JSON-RPC error \u003ccode\u003e-32603\u003c/code\u003e (\u003ccode\u003eInternal server error\u003c/code\u003e); the reason is reported only through the \u003ccode\u003eonerror\u003c/code\u003e option. Change: pass a function that builds the server, as in \u003ccode\u003ecreateMcpHandler(buildServer)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOne server object for every session: the \u003ccode\u003einitialize\u003c/code\u003e request of the second session fails with \u003ccode\u003eALREADY_CONNECTED\u003c/code\u003e. Change: build a server per session.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat the caller sees when \u003ccode\u003econnect()\u003c/code\u003e or \u003ccode\u003ehandleRequest()\u003c/code\u003e rejects depends on the host. Express 5, Fastify and Hono answer \u003ccode\u003e500\u003c/code\u003e. A plain \u003ccode\u003enode:http\u003c/code\u003e listener without its own error handling gets an unhandled rejection, which ends the process.\u003c/p\u003e\n\u003cp\u003eThe README examples of \u003ccode\u003e@modelcontextprotocol/express\u003c/code\u003e, \u003ccode\u003e@modelcontextprotocol/fastify\u003c/code\u003e, \u003ccode\u003e@modelcontextprotocol/hono\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/node\u003c/code\u003e, and the handler examples in the JSDoc of \u003ccode\u003eWebStandardStreamableHTTPServerTransport\u003c/code\u003e and \u003ccode\u003eNodeStreamableHTTPServerTransport\u003c/code\u003e, now build a server and a transport per request.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2907\"\u003e#2907\u003c/a\u003e \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e55f9ac1b1cae413599b499cbaa45c0378edba78\"\u003e\u003ccode\u003ee55f9ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eallowedOrigins\u003c/code\u003e and \u003ccode\u003evalidateOriginHeader\u003c/code\u003e accept lowercase entries of the form \u003ccode\u003e\u0026lt;scheme\u0026gt;://*\u003c/code\u003e, such as \u003ccode\u003emoz-extension://*\u003c/code\u003e or \u003ccode\u003echrome-extension://*\u003c/code\u003e, which admit every origin of that scheme. This lets a server admit MCP clients that run as a browser extension when the extension ID cannot be listed, as on Firefox, where it differs on every install. \u003ccode\u003ehttp://*\u003c/code\u003e and \u003ccode\u003ehttps://*\u003c/code\u003e are not honoured, and the defaults are unchanged.\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/modelcontextprotocol/typescript-sdk/commit/fcef852f6cdafea07f36cf6fae69b37c8adf85be\"\u003e\u003ccode\u003efcef852\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2953\"\u003e#2953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e8b7f05f5b9e4204510289dc0596531265e9ddcb\"\u003e\u003ccode\u003ee8b7f05\u003c/code\u003e\u003c/a\u003e docs: one opening note in the server and client package READMEs (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2955\"\u003e#2955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5a1867390b91b8836f49af76c45427279f513325\"\u003e\u003ccode\u003e5a18673\u003c/code\u003e\u003c/a\u003e feat(server-legacy): add expectedResource to requireBearerAuth (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2952\"\u003e#2952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/3ab61c61f5ff1cd6b67eec6222247c66635495fd\"\u003e\u003ccode\u003e3ab61c6\u003c/code\u003e\u003c/a\u003e docs: update the README banners (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/8aabbdcef6e016978a3132045281dfbd51c69792\"\u003e\u003ccode\u003e8aabbdc\u003c/code\u003e\u003c/a\u003e test(e2e): expect SdkHttpError after a second 401 from onUnauthorized (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2936\"\u003e#2936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/33fecfb119cb637022fcb345c61c09227ed04fc4\"\u003e\u003ccode\u003e33fecfb\u003c/code\u003e\u003c/a\u003e test(e2e): cover tools/call without arguments (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2933\"\u003e#2933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/818f7828898f367bfd4436bf55ccdfa17c3757d6\"\u003e\u003ccode\u003e818f782\u003c/code\u003e\u003c/a\u003e docs: state the principles in CLAUDE.md and shorten REVIEW.md (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2938\"\u003e#2938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a202a3621fcb97918e09fa45d0f9efd2dbdee19b\"\u003e\u003ccode\u003ea202a36\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2896\"\u003e#2896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/2d731faef167b3df78d4be05f547a134f0e23bcf\"\u003e\u003ccode\u003e2d731fa\u003c/code\u003e\u003c/a\u003e fix(client): refresh again when an SSE retry failed for a reason other than 4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/b6e5c5574e107c33cb6ae33c2e869780f5684c3a\"\u003e\u003ccode\u003eb6e5c55\u003c/code\u003e\u003c/a\u003e test(e2e): cover prompts/get without arguments for prompts with a schema (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2928\"\u003e#2928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/@modelcontextprotocol/server@2.0.0...@modelcontextprotocol/server@2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.4 to 16.4.2\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.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[lts-active] turbo-tasks snapshot consistency fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99644\"\u003e#99644\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99732\"\u003e#99732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99649\"\u003e#99649\u003c/a\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/100002\"\u003evercel/next.js#100002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98823\"\u003e#98823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99910\"\u003e#99910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100091\"\u003e#100091\u003c/a\u003e) by \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100008\"\u003evercel/next.js#100008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] fix(next-code-frame): snap visible window to char boundaries 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/100212\"\u003evercel/next.js#100212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependency edges 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/100209\"\u003evercel/next.js#100209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: Ignore realpath errors during module resolution, matching node's behavior 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/100217\"\u003evercel/next.js#100217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport docs fixes since v16.4.0 by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100246\"\u003evercel/next.js#100246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions 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/100211\"\u003evercel/next.js#100211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport additional documentation fixes since v16.4.0 by \u003ca href=\"https://github.com/aurorascharff\"\u003e\u003ccode\u003e@​aurorascharff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100262\"\u003evercel/next.js#100262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\"\u003ehttps://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2864b1772c37242a9b40ab4d366eb7d368c2a070\"\u003e\u003ccode\u003e2864b17\u003c/code\u003e\u003c/a\u003e v16.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a42cb59277f55420a2b059ca92d30e46ac460309\"\u003e\u003ccode\u003ea42cb59\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[lts-active] Keep requests through middleware in a single OpenTelemet...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f0760ec6f27058940fb1b8eaa80fd7cc0123e8d2\"\u003e\u003ccode\u003ef0760ec\u003c/code\u003e\u003c/a\u003e [lts-active] Backport additional documentation fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100262\"\u003e#100262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/845007af1da12aeb88ca7b78fd1680800ae19ced\"\u003e\u003ccode\u003e845007a\u003c/code\u003e\u003c/a\u003e [lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100211\"\u003e#100211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6a79d8aa8a0892435eacf0273f2e683ecff046d8\"\u003e\u003ccode\u003e6a79d8a\u003c/code\u003e\u003c/a\u003e [lts-active] Backport docs fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100246\"\u003e#100246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a75a78275811867edf576f6cbea12217de9bb57d\"\u003e\u003ccode\u003ea75a782\u003c/code\u003e\u003c/a\u003e [lts-active] Keep requests through middleware in a single OpenTelemetry trace...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8ad85240ecb590f0a6eda249d5a0fda6b7ee29c8\"\u003e\u003ccode\u003e8ad8524\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: Ignore realpath errors during module resolution, matc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/29d030e8e7b17c0c11a6a066e9465a7bcddad5d8\"\u003e\u003ccode\u003e29d030e\u003c/code\u003e\u003c/a\u003e [lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3e50b8225c9a26ac0f47417480c3b9d214d3f459\"\u003e\u003ccode\u003e3e50b82\u003c/code\u003e\u003c/a\u003e [lts-active] fix(next-code-frame): snap visible window to char boundaries (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9458fb99cd4b4eaf2962a07190b5f948a320fc26\"\u003e\u003ccode\u003e9458fb9\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/988\"\u003e#988\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.4...v16.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/react/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/react/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/react/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/react/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/react/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/37112\"\u003e#37112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.18 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.8 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"ht...\n\n_Description has been truncated_","html_url":"https://github.com/sumitjadhav1703/MacOS-Portfolio/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumitjadhav1703%2FMacOS-Portfolio/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"},{"uuid":"5918882684","node_id":"PR_kwDOKXdXx88AAAABJQ-GaQ","number":35,"state":"open","title":"chore(deps-dev): bump the npm-development group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-19T06:18:53.000Z","updated_at":"2026-10-19T06:20:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"npm-development","update_count":12,"packages":[{"name":"@biomejs/biome","old_version":"2.5.8","new_version":"2.5.15","repository_url":"https://github.com/biomejs/biome"},{"name":"@changesets/cli","old_version":"2.31.1","new_version":"3.0.3","repository_url":"https://github.com/changesets/changesets"},{"name":"publint","old_version":"0.3.23","new_version":"0.3.25","repository_url":"https://github.com/publint/publint"},{"name":"turbo","old_version":"2.10.9","new_version":"2.11.8","repository_url":"https://github.com/vercel/turborepo"},{"name":"vite","old_version":"8.2.1","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"},{"name":"@rslib/core","old_version":"0.23.2","new_version":"1.0.3","repository_url":"https://github.com/web-infra-dev/rslib"},{"name":"@types/node","old_version":"26.2.0","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"astro","old_version":"7.2.0","new_version":"7.4.0","repository_url":"https://github.com/withastro/astro"},{"name":"ava","old_version":"8.0.1","new_version":"8.0.2","repository_url":"https://github.com/avajs/ava"},{"name":"@rspress/core","old_version":"2.0.19","new_version":"2.0.23","repository_url":"https://github.com/web-infra-dev/rspress"},{"name":"@cloudflare/workers-types","old_version":"5.20260811.1","new_version":"5.20261016.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"wrangler","old_version":"4.120.1","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-development group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.8` | `2.5.15` |\n| [@changesets/cli](https://github.com/changesets/changesets/tree/HEAD/packages/cli) | `2.31.1` | `3.0.3` |\n| [publint](https://github.com/publint/publint/tree/HEAD/packages/publint) | `0.3.23` | `0.3.25` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.9` | `2.11.8` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.1` | `8.3.4` |\n| [@rslib/core](https://github.com/web-infra-dev/rslib/tree/HEAD/packages/core) | `0.23.2` | `1.0.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.2.0` | `26.6.5` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.2.0` | `7.4.0` |\n| [ava](https://github.com/avajs/ava) | `8.0.1` | `8.0.2` |\n| [@rspress/core](https://github.com/web-infra-dev/rspress/tree/HEAD/packages/core) | `2.0.19` | `2.0.23` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260811.1` | `5.20261016.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.120.1` | `4.151.0` |\n\n\nUpdates `@biomejs/biome` from 2.5.8 to 2.5.15\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.15\u003c/h2\u003e\n\u003ch2\u003e2.5.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11723\"\u003e#11723\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3b429d182588aa19d35190a935e4dcdc5b693e5e\"\u003e\u003ccode\u003e3b429d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11656\"\u003e#11656\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-astro-set-html-directive/\"\u003e\u003ccode\u003enoAstroSetHtmlDirective\u003c/code\u003e\u003c/a\u003e now correctly reports \u003ccode\u003eset:html\u003c/code\u003e directives inside Astro template expressions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b4c11f553a7e702f9851af139662e1de45dc131\"\u003e\u003ccode\u003e0b4c11f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11815\"\u003e#11815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ad5b362fd17e488f50934306534cc2742b0cf84e\"\u003e\u003ccode\u003ead5b362\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003enoAstroConflictingSetDirectives\u003c/code\u003e rule for .astro (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/034366def492f84afb28903db62034411ed427d2\"\u003e\u003ccode\u003e034366d\u003c/code\u003e\u003c/a\u003e chore: update codspeed logo in readme (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12019\"\u003e#12019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/717db8c25737bacd0456c17bef9dda66f3c082c5\"\u003e\u003ccode\u003e717db8c\u003c/code\u003e\u003c/a\u003e feat(lint): add noMisplacedListElements (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11917\"\u003e#11917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/089bde07e3849bd88ac24bf604ab0231672371b0\"\u003e\u003ccode\u003e089bde0\u003c/code\u003e\u003c/a\u003e feat(lint/js): add useStrictBooleanExpressions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add useSvelteKitRuneImports lint rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11960\"\u003e#11960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add noSvelteExportLet (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b2b4400a5d9c141fb622c75affd5c2beffc2fced\"\u003e\u003ccode\u003eb2b4400\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11973\"\u003e#11973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ff4c4dd922c360fdc9386495d617e63821cc43ee\"\u003e\u003ccode\u003eff4c4dd\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noMeaninglessVoidOperator (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11732\"\u003e#11732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e feat(lint): add useLogicalProperties rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10816\"\u003e#10816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.15/packages/@biomejs/biome\"\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.1 to 3.0.3\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.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/changesets/changesets/pull/2297\"\u003e#2297\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/3f163da9211babfe835c8ec883ee3085d9a55aab\"\u003e\u003ccode\u003e3f163da\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed semver ranges (such as \u003ccode\u003e\u0026gt;=1.0.0 \u0026lt;2.0.0\u003c/code\u003e) getting cut off (\u003ccode\u003e\u0026gt;=2.0.0\u003c/code\u003e) when updating internal dependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2276\"\u003e#2276\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/ca9d1103c209768d213cc5a88ed44f2396fe5854\"\u003e\u003ccode\u003eca9d110\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed pnpm 10 compatibility with npm 12 when reading registry information, packing, and publishing packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/3f163da9211babfe835c8ec883ee3085d9a55aab\"\u003e\u003ccode\u003e3f163da\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/bfe9050a22061683934cad8529437b2235f1c0b7\"\u003e\u003ccode\u003ebfe9050\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e522996c676f911bf43203d8787e17b6e81e4fdf\"\u003e\u003ccode\u003ee522996\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\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\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.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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.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/changesets/changesets/pull/2297\"\u003e#2297\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/3f163da9211babfe835c8ec883ee3085d9a55aab\"\u003e\u003ccode\u003e3f163da\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed semver ranges (such as \u003ccode\u003e\u0026gt;=1.0.0 \u0026lt;2.0.0\u003c/code\u003e) getting cut off (\u003ccode\u003e\u0026gt;=2.0.0\u003c/code\u003e) when updating internal dependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2276\"\u003e#2276\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/ca9d1103c209768d213cc5a88ed44f2396fe5854\"\u003e\u003ccode\u003eca9d110\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed pnpm 10 compatibility with npm 12 when reading registry information, packing, and publishing packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/3f163da9211babfe835c8ec883ee3085d9a55aab\"\u003e\u003ccode\u003e3f163da\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/bfe9050a22061683934cad8529437b2235f1c0b7\"\u003e\u003ccode\u003ebfe9050\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e522996c676f911bf43203d8787e17b6e81e4fdf\"\u003e\u003ccode\u003ee522996\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\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\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c9269c01af5f3f7463adc648890fc3a8a729dd18\"\u003e\u003ccode\u003ec9269c0\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2291\"\u003e#2291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ca9d1103c209768d213cc5a88ed44f2396fe5854\"\u003e\u003ccode\u003eca9d110\u003c/code\u003e\u003c/a\u003e Fix pnpm 10 publishing with npm 12 (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2276\"\u003e#2276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/7be7fde6a8d03a854f259bcdc9cb5e4aa9693da9\"\u003e\u003ccode\u003e7be7fde\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the production-dependencies group across 1 directory with 6...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/b430ce092fd9d35b544c97b0f7f843a61ea5b810\"\u003e\u003ccode\u003eb430ce0\u003c/code\u003e\u003c/a\u003e Move e2e tests to an on-demand workspace (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2275\"\u003e#2275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/93314a892cda660ce8be14e391f380c45d1727b6\"\u003e\u003ccode\u003e93314a8\u003c/code\u003e\u003c/a\u003e test: add happy path tests for \u003ccode\u003eadd\u003c/code\u003e (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2289\"\u003e#2289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d13a39e9126a3a77383788a4f3247b5385cc0e03\"\u003e\u003ccode\u003ed13a39e\u003c/code\u003e\u003c/a\u003e test: use inline snapshots for publish plan tests (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2284\"\u003e#2284\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@3.0.3/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `publint` from 0.3.23 to 0.3.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/publint/publint/releases\"\u003epublint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epublint@0.3.25\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/publint/publint/pull/260\"\u003e#260\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/54aebea9b7817af07abfce8a4dc3efa5601d6a16\"\u003e\u003ccode\u003e54aebea\u003c/code\u003e\u003c/a\u003e - Fix \u003ccode\u003eFILE_INVALID_JSX_EXTENSION\u003c/code\u003e not detecting the \u003ccode\u003e.ctsx\u003c/code\u003e extension\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/publint/publint/pull/265\"\u003e#265\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/78604f3fc5d7c006346ed9e16e7b158077ae54ae\"\u003e\u003ccode\u003e78604f3\u003c/code\u003e\u003c/a\u003e - Skip file existence check for \u003ccode\u003ebrowser\u003c/code\u003e field values that point at another package\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epublint@0.3.24\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/publint/publint/pull/257\"\u003e#257\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/7c4d25a4a03d8a8332221248df8c386d4cd97f30\"\u003e\u003ccode\u003e7c4d25a\u003c/code\u003e\u003c/a\u003e - Check the \u003ccode\u003erepository.url\u003c/code\u003e value even when \u003ccode\u003erepository.type\u003c/code\u003e is omitted. \u003ccode\u003etype\u003c/code\u003e is optional and defaults to git, so packages using the object form without it were previously skipped for the deprecated-protocol, invalid-git-url, and shorthand-URL checks.\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/publint/publint/blob/master/packages/publint/CHANGELOG.md\"\u003epublint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.25\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/publint/publint/pull/260\"\u003e#260\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/54aebea9b7817af07abfce8a4dc3efa5601d6a16\"\u003e\u003ccode\u003e54aebea\u003c/code\u003e\u003c/a\u003e - Fix \u003ccode\u003eFILE_INVALID_JSX_EXTENSION\u003c/code\u003e not detecting the \u003ccode\u003e.ctsx\u003c/code\u003e extension\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/publint/publint/pull/265\"\u003e#265\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/78604f3fc5d7c006346ed9e16e7b158077ae54ae\"\u003e\u003ccode\u003e78604f3\u003c/code\u003e\u003c/a\u003e - Skip file existence check for \u003ccode\u003ebrowser\u003c/code\u003e field values that point at another package\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.24\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/publint/publint/pull/257\"\u003e#257\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/7c4d25a4a03d8a8332221248df8c386d4cd97f30\"\u003e\u003ccode\u003e7c4d25a\u003c/code\u003e\u003c/a\u003e - Check the \u003ccode\u003erepository.url\u003c/code\u003e value even when \u003ccode\u003erepository.type\u003c/code\u003e is omitted. \u003ccode\u003etype\u003c/code\u003e is optional and defaults to git, so packages using the object form without it were previously skipped for the deprecated-protocol, invalid-git-url, and shorthand-URL checks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/b994a0309546495255242d0d047293d3d2f08a13\"\u003e\u003ccode\u003eb994a03\u003c/code\u003e\u003c/a\u003e Release packages (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/247be998df37ab193d6c556c313215d65a4f4285\"\u003e\u003ccode\u003e247be99\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/78604f3fc5d7c006346ed9e16e7b158077ae54ae\"\u003e\u003ccode\u003e78604f3\u003c/code\u003e\u003c/a\u003e Skip file check for \u003ccode\u003ebrowser\u003c/code\u003e field values that point at another package (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/54aebea9b7817af07abfce8a4dc3efa5601d6a16\"\u003e\u003ccode\u003e54aebea\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eFILE_INVALID_JSX_EXTENSION\u003c/code\u003e not detecting the \u003ccode\u003e.ctsx\u003c/code\u003e extension (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/4dc880a2057a45d6b65bc12828c39d8d76fa0c7e\"\u003e\u003ccode\u003e4dc880a\u003c/code\u003e\u003c/a\u003e Release packages (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/7c4d25a4a03d8a8332221248df8c386d4cd97f30\"\u003e\u003ccode\u003e7c4d25a\u003c/code\u003e\u003c/a\u003e Check repository.url when repository.type is omitted (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/6ef01d56e12403fb24c041a79e7e994b5ff4bf41\"\u003e\u003ccode\u003e6ef01d5\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/publint/publint/commits/publint@0.3.25/packages/publint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.9 to 2.11.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.11.8\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.11.7 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/14357\"\u003evercel/turborepo#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vitest example by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14355\"\u003evercel/turborepo#14355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add experimental setup future flag 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/14361\"\u003evercel/turborepo#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove Bash dependency from strict environment tests by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14362\"\u003evercel/turborepo#14362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use repository package manager for automatic Turbo downloads by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14360\"\u003evercel/turborepo#14360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory chat and model controls by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14368\"\u003evercel/turborepo#14368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add Linear connector to Factory by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14369\"\u003evercel/turborepo#14369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove HarnessAgent from Factory by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14370\"\u003evercel/turborepo#14370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove Factory UI clutter 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/14371\"\u003evercel/turborepo#14371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add shared platform primitives for setup and shim 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/14363\"\u003evercel/turborepo#14363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Populate task graphs for affected and filtered listings by \u003ca href=\"https://github.com/sahyl\"\u003e\u003ccode\u003e@​sahyl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14366\"\u003evercel/turborepo#14366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add bounded checksum-verifying downloads 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/14374\"\u003evercel/turborepo#14374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Validate setup npm version requests 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/14375\"\u003evercel/turborepo#14375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prune unused pnpm catalog snapshots by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14376\"\u003evercel/turborepo#14376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve Node versions from native declarations 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/14378\"\u003evercel/turborepo#14378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Honor tool-download proxy and certificate settings 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/14379\"\u003evercel/turborepo#14379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Check bounded setup version-request overlap 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/14381\"\u003evercel/turborepo#14381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Discover setup JavaScript package-manager declarations 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/14382\"\u003evercel/turborepo#14382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Verify local artifact bytes without HTTP 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/14383\"\u003evercel/turborepo#14383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Deflake concurrent agent guidance updates 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/14388\"\u003evercel/turborepo#14388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove Linear from 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/14389\"\u003evercel/turborepo#14389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Extract verified TAR archives into private staging 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/14384\"\u003evercel/turborepo#14384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add experimental setup command surface 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/14385\"\u003evercel/turborepo#14385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove Factory branch naming restrictions 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/14391\"\u003evercel/turborepo#14391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Consolidate CI into one required summary 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/14390\"\u003evercel/turborepo#14390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify task graph filter traversal 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/14392\"\u003evercel/turborepo#14392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Extract safe Node TAR symlinks 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/14393\"\u003evercel/turborepo#14393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Infer setup roots without package managers 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/14395\"\u003evercel/turborepo#14395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add atomic managed tool installation inventory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14398\"\u003evercel/turborepo#14398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Invalidate managed repositories when turbo.lock changes 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/14396\"\u003evercel/turborepo#14396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Safely extract verified ZIP archives 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/14394\"\u003evercel/turborepo#14394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add installed-wrapper process launcher 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/14401\"\u003evercel/turborepo#14401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid duplicate code CI on pull request reviews 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/14414\"\u003evercel/turborepo#14414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update dependency \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e to v1.28.1 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/14416\"\u003evercel/turborepo#14416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Remove premature setup guidance 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/14409\"\u003evercel/turborepo#14409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Validate portable setup tool resolutions 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/14400\"\u003evercel/turborepo#14400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve scoped tool paths and owner-executable exports 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/14403\"\u003evercel/turborepo#14403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve Node runtime failure policy provenance 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/14406\"\u003evercel/turborepo#14406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add an internal managed-run capability query 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/14408\"\u003evercel/turborepo#14408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Verify bounded SHA-512 tool artifacts 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/14411\"\u003evercel/turborepo#14411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Stabilize lockfile closure parity coverage 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/14420\"\u003evercel/turborepo#14420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Repair missing install generations and share tool readiness 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/14404\"\u003evercel/turborepo#14404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add secure ignored setup writer storage 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/14407\"\u003evercel/turborepo#14407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Parse bounded Node release metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14410\"\u003evercel/turborepo#14410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Write setup locks atomically 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/14399\"\u003evercel/turborepo#14399\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7663d6b9f56061d07214f874b494fba94bdf4885\"\u003e\u003ccode\u003e7663d6b\u003c/code\u003e\u003c/a\u003e publish 2.11.8 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ad820cb88d679fbad62f2a0d78f00c32fe948124\"\u003e\u003ccode\u003ead820cb\u003c/code\u003e\u003c/a\u003e fix: Disable agent guidance by default (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14490\"\u003e#14490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6e9c65b9060315fbd350bf880126b21ff15c9990\"\u003e\u003ccode\u003e6e9c65b\u003c/code\u003e\u003c/a\u003e fix: Prevent Git index refresh during dirty hash collection (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14489\"\u003e#14489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b5fe18026883922d5458963d125cd47530bf9e8d\"\u003e\u003ccode\u003eb5fe180\u003c/code\u003e\u003c/a\u003e feat: Validate sealed native setup baselines (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14482\"\u003e#14482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/cb615c35a77bdad7649c34a2246e3959fc9d1e68\"\u003e\u003ccode\u003ecb615c3\u003c/code\u003e\u003c/a\u003e chore: Add copyable Factory snapshot command (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14481\"\u003e#14481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/71d07664f06b299f996d3881c2cff2aedf4efe2c\"\u003e\u003ccode\u003e71d0766\u003c/code\u003e\u003c/a\u003e fix: Upgrade turbo-gen Handlebars to 4.7.10 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14471\"\u003e#14471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/29352022807cc9c313b12eeab1aa35c14731becc\"\u003e\u003ccode\u003e2935202\u003c/code\u003e\u003c/a\u003e docs: Explain declaring Cargo sources read from outside the crate (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/215637cbf5f6fd5fdd1ac8e8aefbe16de995d454\"\u003e\u003ccode\u003e215637c\u003c/code\u003e\u003c/a\u003e fix: Report inferred framework env vars for deferred tasks in dry runs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14478\"\u003e#14478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d6d63bd47a00f8e5caf493412351c835e40b1872\"\u003e\u003ccode\u003ed6d63bd\u003c/code\u003e\u003c/a\u003e fix: Carry uv tool configuration into pruned workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/768d5baeaa594cc3d647f823fb02a248600f5847\"\u003e\u003ccode\u003e768d5ba\u003c/code\u003e\u003c/a\u003e fix: Hash Clippy configuration for Cargo lint tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14448\"\u003e#14448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.9...v2.11.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.2.1 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.4\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e support \u003ccode\u003eimport.meta.hot.acceptExports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23463\"\u003e#23463\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bc0f21c56a2e003a4d2dd23ccb9da3ec8c706c4e\"\u003ebc0f21c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid mutating hmr defaults (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23575\"\u003e#23575\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23576\"\u003e#23576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/574d5e351905fe99891364d03c2440531378f7fd\"\u003e574d5e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e correct preloads when chunkImportMap is enabled with non-root base (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23698\"\u003e#23698\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2a8c0f05c76e35c43ab3560984a5103c8db8dbcd\"\u003e2a8c0f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e wait for in-flight stylesheets in preload helper (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23652\"\u003e#23652\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23662\"\u003e#23662\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/036b74599b2fe1d8c61475371b856ceb88d26963\"\u003e036b745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve \u003ccode\u003e/@vite/client\u003c/code\u003e and stub \u003ccode\u003e@vite/env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23664\"\u003e#23664\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5afc5a8876624888fc1e8f43fed1c85c4b0e830b\"\u003e5afc5a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip rewriting unchanged adopted styles (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23697\"\u003e#23697\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fa7146938b0ca703653c90c20907191a01c032ba\"\u003efa71469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e resolve imported preprocessors from their file path with lightningcss (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23688\"\u003e#23688\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf52011c46409a4a45f3d74bba631b8f005c4bc9\"\u003ecf52011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23648\"\u003e#23648\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8a4c19cfc035f2dd203f2fa6d00ab9256a5e77c9\"\u003e8a4c19c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23649\"\u003e#23649\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/794516d50cff80e405bc9b3e5faac1c82987566c\"\u003e794516d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e a restart requested during a restart used to be dropped (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23392\"\u003e#23392\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23484\"\u003e#23484\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/70d56ea1848909edab416934f3f68ce14343eb73\"\u003e70d56ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't treat modules ending with js-like query as js (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23687\"\u003e#23687\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fcb6f1252a95857823d935f98554b938888d41a0\"\u003efcb6f12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e avoid adding filesystem root to watcher (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23689\"\u003e#23689\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3a7f2aea757d59bae66ad6edf6b321d26a7e6778\"\u003e3a7f2ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e skip caching CSS of chunks in a cycle (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23628\"\u003e#23628\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23636\"\u003e#23636\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/15d82f7dc679ab9c18d5ce2c3711157c2365ddd1\"\u003e15d82f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e scan deep imports with custom extensions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23678\"\u003e#23678\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8579189bae8626b6ddab55a09325e209d62e027e\"\u003e8579189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove input option unescaping for now (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23694\"\u003e#23694\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/facc2fb1fffce03d9e2dd7011d0bd0eeddc7d0f6\"\u003efacc2fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e match static aliases on path boundaries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23643\"\u003e#23643\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b28db28e9e62d9866a9a0f1b22e74589cc180577\"\u003eb28db28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatcher:\u003c/strong\u003e normalize file before root check in \u003ccode\u003eensureWatchedFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23673\"\u003e#23673\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12bb28c22379c8d2fe90088fa0eefbfa2ab3fb80\"\u003e12bb28c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e skip cloning call sites that have no source map (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23646\"\u003e#23646\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3d674869a50a0bca84a8cc8dc55bd35d57100e37\"\u003e3d67486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e import CSS HMR helpers from \u003ccode\u003e/@vite/client\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23674\"\u003e#23674\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/182f5b2a65391da5bee05f9c3df1aeb3794e98d9\"\u003e182f5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update launch-editor to v2.14.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23654\"\u003e#23654\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/22fd1d5238cce2ee9db0eb4122f9e8feb6b06097\"\u003e22fd1d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e filename passed to transformIndexHtml should not include queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23653\"\u003e#23653\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7dafd8e56f152403a3230608fa4005273c2e9e17\"\u003e7dafd8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e check \u003ccode\u003efs.serve\u003c/code\u003e for \u003ccode\u003e?vite-wasm-instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23655\"\u003e#23655\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ba8b7ab43b4afa5d0292ab4b6e3a7b5033cc9c73\"\u003eba8b7ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e store ids to \u003ccode\u003esafeModulePaths\u003c/code\u003e rather than URLs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23656\"\u003e#23656\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c3e06f92e969952466b4e2f5801e85e1e00cd905\"\u003ec3e06f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e preload CSS correctly when \u003ccode\u003erenderBuiltUrl\u003c/code\u003e returns URLs with queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23611\"\u003e#23611\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/64e0a215c24f0522b27b91f93cfd93e317b94481\"\u003e64e0a21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve lazy chunk sourcemaps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23026\"\u003e#23026\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/eb7aa9a8816a1e926d5d9b4cbe7e796b61314ce2\"\u003eeb7aa9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve the rolldown runtime from the installed rolldown (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23568\"\u003e#23568\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bc598a6a8a6b7d6e157e9f19c16911cff8d2360c\"\u003ebc598a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23601\"\u003e#23601\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9944fa6033873f13ae88f59e023ab642c50fee2b\"\u003e9944fa6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23602\"\u003e#23602\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/88c17415af221b3a13e778f4f2c0e907c8287baf\"\u003e88c1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e resolve percent-encoded srcset urls (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23609\"\u003e#23609\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/53f1ce7bfe38426861f6da572ef0e3359f6a80cd\"\u003e53f1ce7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elimit size of object and array printing via \u003ccode\u003eforwardConsole\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23565\"\u003e#23565\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e64a5877dd3e552843a545749ccc257568917d28\"\u003ee64a587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.3.3...v8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-10-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e support \u003ccode\u003eimport.meta.hot.acceptExports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23463\"\u003e#23463\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bc0f21c56a2e003a4d2dd23ccb9da3ec8c706c4e\"\u003ebc0f21c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid mutating hmr defaults (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23575\"\u003e#23575\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23576\"\u003e#23576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/574d5e351905fe99891364d03c2440531378f7fd\"\u003e574d5e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e correct preloads when chunkImportMap is enabled with non-root base (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23698\"\u003e#23698\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2a8c0f05c76e35c43ab3560984a5103c8db8dbcd\"\u003e2a8c0f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e wait for in-flight stylesheets in preload helper (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23652\"\u003e#23652\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23662\"\u003e#23662\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/036b74599b2fe1d8c61475371b856ceb88d26963\"\u003e036b745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve \u003ccode\u003e/@vite/client\u003c/code\u003e and stub \u003ccode\u003e@vite/env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23664\"\u003e#23664\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5afc5a8876624888fc1e8f43fed1c85c4b0e830b\"\u003e5afc5a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip rewriting unchanged adopted styles (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23697\"\u003e#23697\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fa7146938b0ca703653c90c20907191a01c032ba\"\u003efa71469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e resolve imported preprocessors from their file path with lightningcss (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23688\"\u003e#23688\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf52011c46409a4a45f3d74bba631b8f005c4bc9\"\u003ecf52011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23648\"\u003e#23648\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8a4c19cfc035f2dd203f2fa6d00ab9256a5e77c9\"\u003e8a4c19c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23649\"\u003e#23649\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/794516d50cff80e405bc9b3e5faac1c82987566c\"\u003e794516d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e a restart requested during a restart used to be dropped (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23392\"\u003e#23392\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23484\"\u003e#23484\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/70d56ea1848909edab416934f3f68ce14343eb73\"\u003e70d56ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't treat modules ending with js-like query as js (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23687\"\u003e#23687\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fcb6f1252a95857823d935f98554b938888d41a0\"\u003efcb6f12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e avoid adding filesystem root to watcher (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23689\"\u003e#23689\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3a7f2aea757d59bae66ad6edf6b321d26a7e6778\"\u003e3a7f2ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e skip caching CSS of chunks in a cycle (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23628\"\u003e#23628\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23636\"\u003e#23636\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/15d82f7dc679ab9c18d5ce2c3711157c2365ddd1\"\u003e15d82f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e scan deep imports with custom extensions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23678\"\u003e#23678\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8579189bae8626b6ddab55a09325e209d62e027e\"\u003e8579189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove input option unescaping for now (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23694\"\u003e#23694\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/facc2fb1fffce03d9e2dd7011d0bd0eeddc7d0f6\"\u003efacc2fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e match static aliases on path boundaries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23643\"\u003e#23643\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b28db28e9e62d9866a9a0f1b22e74589cc180577\"\u003eb28db28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatcher:\u003c/strong\u003e normalize file before root check in \u003ccode\u003eensureWatchedFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23673\"\u003e#23673\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12bb28c22379c8d2fe90088fa0eefbfa2ab3fb80\"\u003e12bb28c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e skip cloning call sites that have no source map (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23646\"\u003e#23646\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3d674869a50a0bca84a8cc8dc55bd35d57100e37\"\u003e3d67486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e import CSS HMR helpers from \u003ccode\u003e/@vite/client\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23674\"\u003e#23674\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/182f5b2a65391da5bee05f9c3df1aeb3794e98d9\"\u003e182f5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.3.2...v8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-10-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update launch-editor to v2.14.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23654\"\u003e#23654\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/22fd1d5238cce2ee9db0eb4122f9e8feb6b06097\"\u003e22fd1d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e filename passed to transformIndexHtml should not include queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23653\"\u003e#23653\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7dafd8e56f152403a3230608fa4005273c2e9e17\"\u003e7dafd8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e check \u003ccode\u003efs.serve\u003c/code\u003e for \u003ccode\u003e?vite-wasm-instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23655\"\u003e#23655\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ba8b7ab43b4afa5d0292ab4b6e3a7b5033cc9c73\"\u003eba8b7ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e store ids to \u003ccode\u003esafeModulePaths\u003c/code\u003e rather than URLs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23656\"\u003e#23656\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c3e06f92e969952466b4e2f5801e85e1e00cd905\"\u003ec3e06f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.3.1...v8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-10-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e preload CSS correctly when \u003ccode\u003erenderBuiltUrl\u003c/code\u003e returns URLs with queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23611\"\u003e#23611\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/64e0a215c24f0522b27b91f93cfd93e317b94481\"\u003e64e0a21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve lazy chunk sourcemaps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23026\"\u003e#23026\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/eb7aa9a8816a1e926d5d9b4cbe7e796b61314ce2\"\u003eeb7aa9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve the rolldown runtime from the installed rolldown (\u003ca href=\"https:/...\n\n_Description has been truncated_","html_url":"https://github.com/matoous/treelight/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/matoous%2Ftreelight/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"},{"uuid":"5918251419","node_id":"PR_kwDOTkhJiM8AAAABJQd3MQ","number":21,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-19T05:15:55.000Z","updated_at":"2026-10-19T05:16:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":8,"packages":[{"name":"lucide-react","old_version":"1.49.0","new_version":"1.57.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.8","new_version":"16.4.2","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@axe-core/playwright","old_version":"4.13.0","new_version":"4.14.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@playwright/test","old_version":"1.63.0","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"eslint-config-next","old_version":"16.3.8","new_version":"16.4.2","repository_url":"https://github.com/vercel/next.js"},{"name":"wrangler","old_version":"4.146.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.49.0` | `1.57.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.8` | `16.4.2` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.13.0` | `4.14.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.8` | `16.4.2` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.146.0` | `4.151.0` |\n\n\nUpdates `lucide-react` from 1.49.0 to 1.57.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.57.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003efolder-user\u003c/code\u003e and \u003ccode\u003efolder-user\u003c/code\u003e icons 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/4603\"\u003elucide-icons/lucide#4603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-left\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/5001\"\u003elucide-icons/lucide#5001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eusers-collaboration\u003c/code\u003e icon 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/4922\"\u003elucide-icons/lucide#4922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eBelarusian ruble\u003c/code\u003e icon by \u003ca href=\"https://github.com/js-best\"\u003e\u003ccode\u003e@​js-best\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4984\"\u003elucide-icons/lucide#4984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecircle-fading-play\u003c/code\u003e icon by \u003ca href=\"https://github.com/tatianatsiguleva\"\u003e\u003ccode\u003e@​tatianatsiguleva\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4990\"\u003elucide-icons/lucide#4990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ecpu-ai\u003c/code\u003e icon by \u003ca href=\"https://github.com/signalgridco\"\u003e\u003ccode\u003e@​signalgridco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4992\"\u003elucide-icons/lucide#4992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eguitar-electric\u003c/code\u003e icon 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/4917\"\u003elucide-icons/lucide#4917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003egraph-star\u003c/code\u003e icon by \u003ca href=\"https://github.com/Nitero\"\u003e\u003ccode\u003e@​Nitero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4983\"\u003elucide-icons/lucide#4983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-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/4996\"\u003elucide-icons/lucide#4996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump preact from 11.0.0 to 11.0.1 in the preact-deps group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4999\"\u003elucide-icons/lucide#4999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e from 6.1.1 to 6.1.2 in the react-deps group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4995\"\u003elucide-icons/lucide#4995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eperfume\u003c/code\u003e icon 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/4426\"\u003elucide-icons/lucide#4426\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/js-best\"\u003e\u003ccode\u003e@​js-best\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4984\"\u003elucide-icons/lucide#4984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tatianatsiguleva\"\u003e\u003ccode\u003e@​tatianatsiguleva\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4990\"\u003elucide-icons/lucide#4990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/signalgridco\"\u003e\u003ccode\u003e@​signalgridco\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4992\"\u003elucide-icons/lucide#4992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nitero\"\u003e\u003ccode\u003e@​Nitero\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4983\"\u003elucide-icons/lucide#4983\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.56.0...1.57.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.56.0...1.57.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.56.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eserver-nas\u003c/code\u003e 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/4537\"\u003elucide-icons/lucide#4537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons,categories): fix \u003ccode\u003enotifications\u003c/code\u003e category name and refine \u003ccode\u003ecircle-x\u003c/code\u003e tags by \u003ca href=\"https://github.com/Rachit315\"\u003e\u003ccode\u003e@​Rachit315\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4994\"\u003elucide-icons/lucide#4994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessage-circle-text\u003c/code\u003e icon 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/4898\"\u003elucide-icons/lucide#4898\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/Rachit315\"\u003e\u003ccode\u003e@​Rachit315\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4994\"\u003elucide-icons/lucide#4994\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.55.0...1.56.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.55.0...1.56.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.55.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003email-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3230\"\u003elucide-icons/lucide#3230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(lint): split lint jobs and annotate Prettier and JSON schema errors in PRs 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/4982\"\u003elucide-icons/lucide#4982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump sharp from 0.35.4 to 0.35.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4987\"\u003elucide-icons/lucide#4987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump next from 16.3.6 to 16.3.8 by \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/4988\"\u003elucide-icons/lucide#4988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide): add tests for empty icons error and DocumentFragment root in createIcons by \u003ca href=\"https://github.com/grzdev\"\u003e\u003ccode\u003e@​grzdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4967\"\u003elucide-icons/lucide#4967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ephone-log\u003c/code\u003e icon by \u003ca href=\"https://github.com/Levi-Bensley\"\u003e\u003ccode\u003e@​Levi-Bensley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3598\"\u003elucide-icons/lucide#3598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(copilot-instruction): Adjust instruction text to allow more then 4 use-cases 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/4989\"\u003elucide-icons/lucide#4989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewifi-lock\u003c/code\u003e 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/4913\"\u003elucide-icons/lucide#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Add \u003ccode\u003ehandle-bottom-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/1793\"\u003elucide-icons/lucide#1793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-react): add tests for DynamicIcon fallback and ref forwarding by \u003ca href=\"https://github.com/grzdev\"\u003e\u003ccode\u003e@​grzdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4966\"\u003elucide-icons/lucide#4966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003escrew\u003c/code\u003e icon by \u003ca href=\"https://github.com/edik17\"\u003e\u003ccode\u003e@​edik17\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4932\"\u003elucide-icons/lucide#4932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-round-star\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/3469\"\u003elucide-icons/lucide#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshield-house\u003c/code\u003e 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/4602\"\u003elucide-icons/lucide#4602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3f1255ecfa1b5b3a231e4aeb027781761204e187\"\u003e\u003ccode\u003e3f1255e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4995\"\u003e#4995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/949bc6d61f5964a98f99f4eb9b5bc291949ca18f\"\u003e\u003ccode\u003e949bc6d\u003c/code\u003e\u003c/a\u003e test(lucide-react): add tests for DynamicIcon fallback and ref forwarding (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/98331e287029edeff0e04f269439884d060af703\"\u003e\u003ccode\u003e98331e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the react-deps group across 1 directory with 3 updates (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/09aa9c5c62c3b4b519fbb8c9ce1c396cc12f4dae\"\u003e\u003ccode\u003e09aa9c5\u003c/code\u003e\u003c/a\u003e chore(deps): Upgrade to vite 8 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4950\"\u003e#4950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.57.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.8 to 16.4.2\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.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[lts-active] turbo-tasks snapshot consistency fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99644\"\u003e#99644\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99732\"\u003e#99732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99649\"\u003e#99649\u003c/a\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/100002\"\u003evercel/next.js#100002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98823\"\u003e#98823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99910\"\u003e#99910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100091\"\u003e#100091\u003c/a\u003e) by \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100008\"\u003evercel/next.js#100008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] fix(next-code-frame): snap visible window to char boundaries 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/100212\"\u003evercel/next.js#100212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependency edges 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/100209\"\u003evercel/next.js#100209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: Ignore realpath errors during module resolution, matching node's behavior 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/100217\"\u003evercel/next.js#100217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport docs fixes since v16.4.0 by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100246\"\u003evercel/next.js#100246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions 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/100211\"\u003evercel/next.js#100211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport additional documentation fixes since v16.4.0 by \u003ca href=\"https://github.com/aurorascharff\"\u003e\u003ccode\u003e@​aurorascharff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100262\"\u003evercel/next.js#100262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\"\u003ehttps://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2864b1772c37242a9b40ab4d366eb7d368c2a070\"\u003e\u003ccode\u003e2864b17\u003c/code\u003e\u003c/a\u003e v16.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a42cb59277f55420a2b059ca92d30e46ac460309\"\u003e\u003ccode\u003ea42cb59\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[lts-active] Keep requests through middleware in a single OpenTelemet...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f0760ec6f27058940fb1b8eaa80fd7cc0123e8d2\"\u003e\u003ccode\u003ef0760ec\u003c/code\u003e\u003c/a\u003e [lts-active] Backport additional documentation fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100262\"\u003e#100262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/845007af1da12aeb88ca7b78fd1680800ae19ced\"\u003e\u003ccode\u003e845007a\u003c/code\u003e\u003c/a\u003e [lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100211\"\u003e#100211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6a79d8aa8a0892435eacf0273f2e683ecff046d8\"\u003e\u003ccode\u003e6a79d8a\u003c/code\u003e\u003c/a\u003e [lts-active] Backport docs fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100246\"\u003e#100246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a75a78275811867edf576f6cbea12217de9bb57d\"\u003e\u003ccode\u003ea75a782\u003c/code\u003e\u003c/a\u003e [lts-active] Keep requests through middleware in a single OpenTelemetry trace...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8ad85240ecb590f0a6eda249d5a0fda6b7ee29c8\"\u003e\u003ccode\u003e8ad8524\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: Ignore realpath errors during module resolution, matc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/29d030e8e7b17c0c11a6a066e9465a7bcddad5d8\"\u003e\u003ccode\u003e29d030e\u003c/code\u003e\u003c/a\u003e [lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3e50b8225c9a26ac0f47417480c3b9d214d3f459\"\u003e\u003ccode\u003e3e50b82\u003c/code\u003e\u003c/a\u003e [lts-active] fix(next-code-frame): snap visible window to char boundaries (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9458fb99cd4b4eaf2962a07190b5f948a320fc26\"\u003e\u003ccode\u003e9458fb9\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/988\"\u003e#988\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.8...v16.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@axe-core/playwright` from 4.13.0 to 4.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e@​axe-core/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(webdriverjs): update chrome options in example by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1401\"\u003edequelabs/axe-core-npm#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1417\"\u003edequelabs/axe-core-npm#1417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: create the release tag when publishing to production by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1418\"\u003edequelabs/axe-core-npm#1418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump brace-expansion by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1419\"\u003edequelabs/axe-core-npm#1419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump tar and lerna by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1420\"\u003edequelabs/axe-core-npm#1420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate from npm workspaces to pnpm by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1421\"\u003edequelabs/axe-core-npm#1421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): upgrade dependencies and audit engine floors in CI by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1430\"\u003edequelabs/axe-core-npm#1430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump chromedriver from 152.0.0 to 152.0.1 in the browser-drivers group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1435\"\u003edequelabs/axe-core-npm#1435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the webdriverio group with 6 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1434\"\u003edequelabs/axe-core-npm#1434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump eslint from 10.8.1 to 10.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1437\"\u003edequelabs/axe-core-npm#1437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: exempt axe-core from the pnpm release-age cooldown by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1441\"\u003edequelabs/axe-core-npm#1441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update axe-core to v4.14.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1456\"\u003edequelabs/axe-core-npm#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump postcss-selector-parser from 7.1.5 to 7.1.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1457\"\u003edequelabs/axe-core-npm#1457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump puppeteer from 25.8.0 to 25.12.0 in the puppeteer group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1451\"\u003edequelabs/axe-core-npm#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump proxy-addr from 2.0.7 to 2.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1458\"\u003edequelabs/axe-core-npm#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump nx from 23.1.1 to 23.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1459\"\u003edequelabs/axe-core-npm#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump adm-zip from 0.6.0 to 0.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1443\"\u003edequelabs/axe-core-npm#1443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the webdriverio group across 1 directory with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1449\"\u003edequelabs/axe-core-npm#1449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: provide pnpm via action-setup in release workflows by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1461\"\u003edequelabs/axe-core-npm#1461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.14.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1463\"\u003edequelabs/axe-core-npm#1463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e) by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1468\"\u003edequelabs/axe-core-npm#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.14.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1479\"\u003edequelabs/axe-core-npm#1479\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/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1401\"\u003edequelabs/axe-core-npm#1401\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003ehttps://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003e4.14.0\u003c/a\u003e (2026-10-06)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexempt axe-core from the pnpm release-age cooldown (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1441\"\u003e#1441\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/0bcb1850683addb69343067263aa3fcd4ddd0561\"\u003e0bcb185\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1442\"\u003e#1442\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1456\"\u003e#1456\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/dccfe7adde174fca7010d36f2e77b69be182093b\"\u003edccfe7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/2375f7f5523a2accaeef91a3cb12e30a46e7fbea\"\u003e\u003ccode\u003e2375f7f\u003c/code\u003e\u003c/a\u003e chore: release v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/d1531a97e55a3c61cd48d37a4654cd46caa3615a\"\u003e\u003ccode\u003ed1531a9\u003c/code\u003e\u003c/a\u003e fix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/8b319681c93b53945d5e0fb95cc4340bbee0726a\"\u003e\u003ccode\u003e8b31968\u003c/code\u003e\u003c/a\u003e fix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/556d23cff5070e7bf07fb1210f2260a342b03800\"\u003e\u003ccode\u003e556d23c\u003c/code\u003e\u003c/a\u003e chore: RC v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/74c9144285ca61bfc0125c76e59d4a4770ab3cc0\"\u003e\u003ccode\u003e74c9144\u003c/code\u003e\u003c/a\u003e chore: RC v4.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/5617347b820fc164fb9e7af603678916704caa69\"\u003e\u003ccode\u003e5617347\u003c/code\u003e\u003c/a\u003e ci: provide pnpm via action-setup in release workflows (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/6da92cbe930820b89feaaaba4917353cefe2f1b7\"\u003e\u003ccode\u003e6da92cb\u003c/code\u003e\u003c/a\u003e chore: bump the webdriverio group across 1 directory with 7 updates (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/36e019f64e6825047875d8d13fac64112d40487f\"\u003e\u003ccode\u003e36e019f\u003c/code\u003e\u003c/a\u003e chore: bump adm-zip from 0.6.0 to 0.6.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/e82047241ef62494865e58d9c9a710becc092a7f\"\u003e\u003ccode\u003ee820472\u003c/code\u003e\u003c/a\u003e chore: bump nx from 23.1.1 to 23.2.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4fe97e052bc5418ef1d6bf146c12792e87cbeff6\"\u003e\u003ccode\u003e4fe97e0\u003c/code\u003e\u003c/a\u003e chore: bump proxy-addr from 2.0.7 to 2.0.8 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.63.0 to 1.64.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43247\"\u003e#43247\u003c/a\u003e [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43242\"\u003e#43242\u003c/a\u003e [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.64.0\u003c/h2\u003e\n\u003ch2\u003e🧰 WebMCP\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-webmcp\"\u003epage.webmcp\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-webmcp\"\u003eframe.webmcp\u003c/a\u003e give access to the tools that a page registers through the experimental \u003ca href=\"https://playwright.dev/docs/api/class-webmcp\"\u003eWebMCP\u003c/a\u003e browser API, so you can test them like any other part of your app:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });\r\nconst page = await browser.newPage();\r\nawait page.goto('https://example.com');\r\n\u003cp\u003efor (const tool of await page.webmcp.tools())\nconsole.log(tool.name, tool.description);\u003c/p\u003e\n\u003cp\u003econst result = await page.webmcp.callTool('add', { a: 2, b: 40 });\nconsole.log(result.content[0].text); // \u0026quot;42\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-mcp\"\u003ePlaywright MCP\u003c/a\u003e also supports WebMCP by default, with page-defined tools offered to the agent as \u003ccode\u003ewebmcp_\u0026lt;tool\u0026gt;\u003c/code\u003e. Pass \u003ccode\u003e--no-webmcp\u003c/code\u003e to opt out.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-cli\"\u003e\u003ccode\u003eplaywright-cli\u003c/code\u003e\u003c/a\u003e exposes them as well:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eplaywright-cli webmcp-list\r\nplaywright-cli webmcp-call search_catalog --params '{\u0026quot;query\u0026quot;:\u0026quot;cats\u0026quot;}'\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🎬 Better videos\u003c/h2\u003e\n\u003cp\u003eVideos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nimport { defineConfig } from '@playwright/test';\r\n\u003cp\u003eexport default defineConfig({\nuse: {\nvideo: {\nmode: 'on',\nsize: { width: 1920, height: 1080 },\nfps: 60,\nshow: {\nactions: {\nstyle: {\npoint: 'width: 20px; height: 20px; border-radius: 50%; background: red',\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/cfe490d941f992655948eee8fd4fd94e1c4234bf\"\u003e\u003ccode\u003ecfe490d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43353\"\u003e#43353\u003c/a\u003e): docs: release notes for v1.64 Python\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/866cbb864009f84d7e8e41c64fdbfceff43f280d\"\u003e\u003ccode\u003e866cbb8\u003c/code\u003e\u003c/a\u003e chore: mark v1.64.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43354\"\u003e#43354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b2924712024804936dbcfe9fabaa655d52325e5\"\u003e\u003ccode\u003e1b29247\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43250\"\u003e#43250\u003c/a\u003e): fix(electron): do not drop windows that have not navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/632d976826c74b0163fd5201a05b7b4853ba3f4a\"\u003e\u003ccode\u003e632d976\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43249\"\u003e#43249\u003c/a\u003e): fix(chromium): disable AvoidCorsURLLoaderRestartOnRedirect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/824d0c5d1e10f21fcbe88d18a99d06194acde77c\"\u003e\u003ccode\u003e824d0c5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43217\"\u003e#43217\u003c/a\u003e): chore(dotnet): fix async suffix of optional-arg overload...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/606ecd8b34bac100db32561b6278ffd76e5eb3cd\"\u003e\u003ccode\u003e606ecd8\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43192\"\u003e#43192\u003c/a\u003e): fix(locators): parse locators the way the client API bui...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e4f872c79530583300185d3e4aa9689e2f85d0b0\"\u003e\u003ccode\u003ee4f872c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43188\"\u003e#43188\u003c/a\u003e): feat(api): expose asLocatorDescription via LocalUtils fo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f6a439e6f496f75d8e8b687116eef8c21316aa1f\"\u003e\u003ccode\u003ef6a439e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43189\"\u003e#43189\u003c/a\u003e): docs(webmcp): expose WebMCP to all languages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e2335c30f16196a96f81c099598803ca74f9120c\"\u003e\u003ccode\u003ee2335c3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43174\"\u003e#43174\u003c/a\u003e): fix(mcp): do not close the browser twice when the client...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d2a436e0111091ba99836fa6711de28201606cfc\"\u003e\u003ccode\u003ed2a436e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43163\"\u003e#43163\u003c/a\u003e): Revert \u0026quot;fix(blob): do not remove existing reports from o...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.63.0...v1.64.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.3.8 to 16.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[lts-active] turbo-tasks snapshot consistency fixes (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99644\"\u003e#99644\u003c/a\u003e, \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99732\"\u003e#99732\u003c/a\u003e, \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99649\"\u003e#99649\u003c/a\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/100002\"\u003evercel/next.js#100002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/98823\"\u003e#98823\u003c/a\u003e, \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99910\"\u003e#99910\u003c/a\u003e, \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/100091\"\u003e#100091\u003c/a\u003e) by \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100008\"\u003evercel/next.js#100008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] fix(next-code-frame): snap visible window to char boundaries 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/100212\"\u003evercel/next.js#100212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependency edges 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/100209\"\u003evercel/next.js#100209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: Ignore realpath errors during module resolution, matching node's behavior 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/100217\"\u003evercel/next.js#100217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport docs fixes since v16.4.0 by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100246\"\u003evercel/next.js#100246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions 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/100211\"\u003evercel/next.js#100211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport additional documentation fixes since v16.4.0 by \u003ca href=\"https://github.com/aurorascharff\"\u003e\u003ccode\u003e@​aurorascharff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100262\"\u003evercel/next.js#100262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\"\u003ehttps://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2864b1772c37242a9b40ab4d366eb7d368c2a070\"\u003e\u003ccode\u003e2864b17\u003c/code\u003e\u003c/a\u003e v16.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/7217011ac0d689026884dd28536a0c7f3c98ba77\"\u003e\u003ccode\u003e7217011\u003c/code\u003e\u003c/a\u003e v16.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e273d5b2e869d0be06c0e86f788e1594f9dd40cf\"\u003e\u003ccode\u003ee273d5b\u003c/code\u003e\u003c/a\u003e v16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c3e76ad9e49ac21d1667e4b8b2b6b3a3348d2975\"\u003e\u003ccode\u003ec3e76ad\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ccf8c15a42d1a7140cf569ac15bec3ccb0187e8f\"\u003e\u003ccode\u003eccf8c15\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/27ee7212f72fdbf8aab13e2263d21110108a2e76\"\u003e\u003ccode\u003e27ee721\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/907721a66e8b4174515445c27068d9835bd424d8\"\u003e\u003ccode\u003e907721a\u003c/code\u003e\u003c/a\u003e eslint-config-next: support ESLint 10 (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99628\"\u003e#99628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cdf6866a1d9c4a88afff3ffdc127fe7932e184d5\"\u003e\u003ccode\u003ecdf6866\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.60\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ba80ee48fc319735151c3ad6d9bb9a8180c9f09e\"\u003e\u003ccode\u003eba80ee4\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.59\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1bcedb48d95a5a9ba6ad77dd2d8ba9ecc4159ba6\"\u003e\u003ccode\u003e1bcedb4\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.58\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.4.2/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.146.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Frankisanz/vatioclaro/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Frankisanz%2Fvatioclaro/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"5917983160","node_id":"PR_kwDOKH9KSM8AAAABJQQHig","number":369,"state":"open","title":"Bump the development-dependencies group in /link-shortener with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["mackenly"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-19T04:47:09.000Z","updated_at":"2026-10-19T04:47:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"development-dependencies","update_count":3,"packages":[{"name":"@cloudflare/workers-types","old_version":"5.20261009.1","new_version":"5.20261016.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"vitest","old_version":"5.0.3","new_version":"5.0.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":"/link-shortener","ecosystem":"npm"},"body":"Bumps the development-dependencies group in /link-shortener with 3 updates: [@cloudflare/workers-types](https://github.com/cloudflare/workerd), [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).\n\nUpdates `@cloudflare/workers-types` from 5.20261009.1 to 5.20261016.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 `vitest` from 5.0.3 to 5.0.5\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.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep vite default \u003ccode\u003efs.deny\u003c/code\u003e with api token file  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11578\"\u003evitest-dev/vitest#11578\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/28dc1edfb\"\u003e\u003c!-- raw HTML omitted --\u003e(28dc1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle quoted file names in \u003ccode\u003e--changed\u003c/code\u003e  -  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/11583\"\u003evitest-dev/vitest#11583\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/14921e962\"\u003e\u003c!-- raw HTML omitted --\u003e(14921)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edata\u003c/code\u003e to the \u003ccode\u003eimport.meta.hot\u003c/code\u003e stub  -  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/11590\"\u003evitest-dev/vitest#11590\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3a8289ac3\"\u003e\u003c!-- raw HTML omitted --\u003e(3a828)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eskip\u003c/code\u003e in \u003ccode\u003eskipIf\u003c/code\u003e, ignore \u003ccode\u003eundefined\u003c/code\u003e options  -  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/11591\"\u003evitest-dev/vitest#11591\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d523a15f2\"\u003e\u003c!-- raw HTML omitted --\u003e(d523a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip builtin loading in async leak detector  -  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/11598\"\u003evitest-dev/vitest#11598\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6\"\u003e\u003c!-- raw HTML omitted --\u003e(fe86a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the import frame in native loader errors  -  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/11599\"\u003evitest-dev/vitest#11599\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894\"\u003e\u003c!-- raw HTML omitted --\u003e(9697b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun hook cleanups when a later hook fails  -  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/11605\"\u003evitest-dev/vitest#11605\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a44720\"\u003e\u003c!-- raw HTML omitted --\u003e(6c5a4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease mocks of finished test files  -  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/11607\"\u003evitest-dev/vitest#11607\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0\"\u003e\u003c!-- raw HTML omitted --\u003e(e9c3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbort all running tests on cancel  -  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/11606\"\u003evitest-dev/vitest#11606\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6\"\u003e\u003c!-- raw HTML omitted --\u003e(6621a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIgnore synthetic pagehide events  -  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/11582\"\u003evitest-dev/vitest#11582\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ca0813584\"\u003e\u003c!-- raw HTML omitted --\u003e(ca081)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun plugin buildStart on 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/11593\"\u003evitest-dev/vitest#11593\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea611e44c\"\u003e\u003c!-- raw HTML omitted --\u003e(ea611)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop late connections of closed sessions  -  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/11600\"\u003evitest-dev/vitest#11600\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2\"\u003e\u003c!-- raw HTML omitted --\u003e(f161e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait 30s for the browser to close  -  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/11601\"\u003evitest-dev/vitest#11601\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a\"\u003e\u003c!-- raw HTML omitted --\u003e(6498b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun global setup once with instances  -  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/11596\"\u003evitest-dev/vitest#11596\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c262\"\u003e\u003c!-- raw HTML omitted --\u003e(8dd67)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnd reason \u003ccode\u003e\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);failed\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);\u003c/code\u003e on worker crash  -  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/11568\"\u003evitest-dev/vitest#11568\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff\"\u003e\u003c!-- raw HTML omitted --\u003e(6ae8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eTag cache directories with CACHEDIR.TAG  -  by \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11461\"\u003evitest-dev/vitest#11461\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8ea3c8fd\"\u003e\u003c!-- raw HTML omitted --\u003e(a8ea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etest.ui.theme\u003c/code\u003e option  -  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/11499\"\u003evitest-dev/vitest#11499\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1da66405d\"\u003e\u003c!-- raw HTML omitted --\u003e(1da66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight selector multiple matches in trace view  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11489\"\u003evitest-dev/vitest#11489\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5abba1e1b\"\u003e\u003c!-- raw HTML omitted --\u003e(5abba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrint how many tests were affected and a total when running \u003ccode\u003e--changed\u003c/code\u003e  -  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/11424\"\u003evitest-dev/vitest#11424\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a23368585\"\u003e\u003c!-- raw HTML omitted --\u003e(a2336)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an option to cache dependencies instead of statically parsing them  -  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/11515\"\u003evitest-dev/vitest#11515\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c06012ac8\"\u003e\u003c!-- raw HTML omitted --\u003e(c0601)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fit and zoom controls to trace viewer  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11490\"\u003evitest-dev/vitest#11490\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f5dd99ed0\"\u003e\u003c!-- raw HTML omitted --\u003e(f5dd9)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail the run on git and location filter errors  -  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/11430\"\u003evitest-dev/vitest#11430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/30d0304d2\"\u003e\u003c!-- raw HTML omitted --\u003e(30d03)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable fsModuleCache 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/11435\"\u003evitest-dev/vitest#11435\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad208cc29\"\u003e\u003c!-- raw HTML omitted --\u003e(ad208)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack project files and mocks with --changed  -  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/11432\"\u003evitest-dev/vitest#11432\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b0f2b3bb9\"\u003e\u003c!-- raw HTML omitted --\u003e(b0f2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor caching, fix \u003ccode\u003e:\u003c/code\u003e in project and change the shape of \u003ccode\u003eresults\u003c/code\u003e cache  -  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/11453\"\u003evitest-dev/vitest#11453\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9673c49a4\"\u003e\u003c!-- raw HTML omitted --\u003e(9673c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep full \u003ccode\u003e$\u003c/code\u003e string values when \u003ccode\u003etaskTitleValueFormatTruncate\u003c/code\u003e is 0  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11485\"\u003evitest-dev/vitest#11485\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f7e1799b\"\u003e\u003c!-- raw HTML omitted --\u003e(4f7e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve node builtins in client environments  -  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/11417\"\u003evitest-dev/vitest#11417\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/56b319ac6\"\u003e\u003c!-- raw HTML omitted --\u003e(56b31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph builtin externals after \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11421\"\u003e#11421\u003c/a\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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11491\"\u003evitest-dev/vitest#11491\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11421\"\u003evitest-dev/vitest#11421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/008e184cb\"\u003e\u003c!-- raw HTML omitted --\u003e(008e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap module mocks during in-source testing  -  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/11505\"\u003evitest-dev/vitest#11505\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/36d19cb00\"\u003e\u003c!-- raw HTML omitted --\u003e(36d19)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle line endings in snapshot  -  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/11522\"\u003evitest-dev/vitest#11522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c468aa40\"\u003e\u003c!-- raw HTML omitted --\u003e(4c468)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect root in 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/11521\"\u003evitest-dev/vitest#11521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/26642f793\"\u003e\u003c!-- raw HTML omitted --\u003e(26642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve mocks in directories with spaces  -  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/11539\"\u003evitest-dev/vitest#11539\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caaef9416\"\u003e\u003c!-- raw HTML omitted --\u003e(caaef)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePublish the api token atomically  -  by \u003ca href=\"https://github.com/umairnawaz333\"\u003e\u003ccode\u003e@​umairnawaz333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11323\"\u003evitest-dev/vitest#11323\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f990fef1\"\u003e\u003c!-- raw HTML omitted --\u003e(6f990)\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:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7a825db43e2beca0b219d2eadaec334cb81af0c7\"\u003e\u003ccode\u003e7a825db\u003c/code\u003e\u003c/a\u003e chore: release v5.0.5 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11609\"\u003e#11609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6ed371e43f80ff327f5063693bd6b1ad\"\u003e\u003ccode\u003e6621a72\u003c/code\u003e\u003c/a\u003e fix: abort all running tests on cancel (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0c8d6867de06a3df43ea28a05eeec444\"\u003e\u003ccode\u003ee9c3d72\u003c/code\u003e\u003c/a\u003e fix: release mocks of finished test files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11607\"\u003e#11607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c2625943d824e257b87ae57a14094e90eed\"\u003e\u003ccode\u003e8dd67c2\u003c/code\u003e\u003c/a\u003e fix(browser): run global setup once with instances (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11596\"\u003e#11596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a447203a29a0708fbc5de4fb91ea501bdc395\"\u003e\u003ccode\u003e6c5a447\u003c/code\u003e\u003c/a\u003e fix: run hook cleanups when a later hook fails (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11605\"\u003e#11605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894f456b85db91f3824ebe833449305c04\"\u003e\u003ccode\u003e9697b38\u003c/code\u003e\u003c/a\u003e fix: keep the import frame in native loader errors (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11599\"\u003e#11599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a3ae8961f6f2a8abdc89015b6fd0b3aa\"\u003e\u003ccode\u003e6498b66\u003c/code\u003e\u003c/a\u003e fix(browser): wait 30s for the browser to close (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11601\"\u003e#11601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2b3c0bc84982d374094379139e380791\"\u003e\u003ccode\u003ef161e6d\u003c/code\u003e\u003c/a\u003e fix(browser): drop late connections of closed sessions (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11600\"\u003e#11600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6c6aa75481bffe5880b5c4e35ea67927\"\u003e\u003ccode\u003efe86a64\u003c/code\u003e\u003c/a\u003e fix: skip builtin loading in async leak detector (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11598\"\u003e#11598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff0734cf476e30186a83aebe6771aa330\"\u003e\u003ccode\u003e6ae8e89\u003c/code\u003e\u003c/a\u003e fix(reporter): end reason \u003ccode\u003e'failed'\u003c/code\u003e on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11568\"\u003e#11568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/mackenly/link-shortener/pull/369","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mackenly%2Flink-shortener/issues/369","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/369/packages"},{"uuid":"5917656727","node_id":"PR_kwDOSCZeR88AAAABJP_O5A","number":226,"state":"open","title":"chore(deps-dev): bump wrangler from 4.149.0 to 4.151.0 in /worker","user":"dependabot[bot]","labels":["dependencies","npm"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-19T04:14:15.000Z","updated_at":"2026-10-19T04:14:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":"/worker","ecosystem":"npm"},"body":"Bumps [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) from 4.149.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\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=wrangler\u0026package-manager=npm_and_yarn\u0026previous-version=4.149.0\u0026new-version=4.151.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/arusso-aboutcloud/entra-rolelens/pull/226","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arusso-aboutcloud%2Fentra-rolelens/issues/226","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/226/packages"},{"uuid":"5917406414","node_id":"PR_kwDORwGdMM8AAAABJPyhmg","number":19,"state":"open","title":"build(deps): bump sharp, next, @cloudflare/vite-plugin and wrangler","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-19T03:45:43.000Z","updated_at":"2026-10-19T03:47:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"sharp, next, @cloudflare/vite-plugin"},{"name":"wrangler","repository_url":"https://github.com/cloudflare/workers-sdk","old_version":"4.129.1","new_version":"4.151.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [sharp](https://github.com/lovell/sharp) to 0.35.5 and updates ancestor dependencies [sharp](https://github.com/lovell/sharp), [next](https://github.com/vercel/next.js), [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler). These dependencies need to be updated together.\n\nUpdates `sharp` from 0.34.5 to 0.35.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e and \u003ccode\u003erotate\u003c/code\u003e operations.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTests: Ensure composite tests pass on big endian platforms.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4609\"\u003e#4609\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.5-rc.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e operation.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/51a990faa26ade5586a4934ac9673c98d8893326\"\u003e\u003ccode\u003e51a990f\u003c/code\u003e\u003c/a\u003e Release v0.35.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/96de105d9d36ab04c76c2b78b97255171630d236\"\u003e\u003ccode\u003e96de105\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/3a61390260e0aa017046af9ad107abd62f3c98c0\"\u003e\u003ccode\u003e3a61390\u003c/code\u003e\u003c/a\u003e CI: Configure Dependabot with all package.json locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/4940c500a63a9193b1ad5d3804a2d241ca36995b\"\u003e\u003ccode\u003e4940c50\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate/flip/flop ops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/20654aa60eaa85a37369ef69a7ca6506b65f8c85\"\u003e\u003ccode\u003e20654aa\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.5-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ef4f9348a97053ceddacd23dcb6e39cce5a1fc7d\"\u003e\u003ccode\u003eef4f934\u003c/code\u003e\u003c/a\u003e CI: Upgrade to Ubuntu 26.04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/358df954c5f58487392e1a9af743e112e8998d67\"\u003e\u003ccode\u003e358df95\u003c/code\u003e\u003c/a\u003e Upgrade to libvips v8.18.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/49f4903d34eddcd68b79872c511c198f124885a3\"\u003e\u003ccode\u003e49f4903\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate-then-extract \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/0e2e55eb3a44da5d602adedd6b51a03e652e3b20\"\u003e\u003ccode\u003e0e2e55e\u003c/code\u003e\u003c/a\u003e Silence a couple of compiler/static analysis warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/cef3b8c467c21f7e84bd51d5e53f2d115669f8d8\"\u003e\u003ccode\u003ecef3b8c\u003c/code\u003e\u003c/a\u003e Improve gain map support for extract operation \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.34.5...v0.35.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.6 to 16.4.2\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.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[lts-active] turbo-tasks snapshot consistency fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99644\"\u003e#99644\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99732\"\u003e#99732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99649\"\u003e#99649\u003c/a\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/100002\"\u003evercel/next.js#100002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98823\"\u003e#98823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99910\"\u003e#99910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100091\"\u003e#100091\u003c/a\u003e) by \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100008\"\u003evercel/next.js#100008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] fix(next-code-frame): snap visible window to char boundaries 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/100212\"\u003evercel/next.js#100212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependency edges 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/100209\"\u003evercel/next.js#100209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: Ignore realpath errors during module resolution, matching node's behavior 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/100217\"\u003evercel/next.js#100217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport docs fixes since v16.4.0 by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100246\"\u003evercel/next.js#100246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions 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/100211\"\u003evercel/next.js#100211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport additional documentation fixes since v16.4.0 by \u003ca href=\"https://github.com/aurorascharff\"\u003e\u003ccode\u003e@​aurorascharff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100262\"\u003evercel/next.js#100262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\"\u003ehttps://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2864b1772c37242a9b40ab4d366eb7d368c2a070\"\u003e\u003ccode\u003e2864b17\u003c/code\u003e\u003c/a\u003e v16.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a42cb59277f55420a2b059ca92d30e46ac460309\"\u003e\u003ccode\u003ea42cb59\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[lts-active] Keep requests through middleware in a single OpenTelemet...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f0760ec6f27058940fb1b8eaa80fd7cc0123e8d2\"\u003e\u003ccode\u003ef0760ec\u003c/code\u003e\u003c/a\u003e [lts-active] Backport additional documentation fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100262\"\u003e#100262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/845007af1da12aeb88ca7b78fd1680800ae19ced\"\u003e\u003ccode\u003e845007a\u003c/code\u003e\u003c/a\u003e [lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100211\"\u003e#100211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6a79d8aa8a0892435eacf0273f2e683ecff046d8\"\u003e\u003ccode\u003e6a79d8a\u003c/code\u003e\u003c/a\u003e [lts-active] Backport docs fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100246\"\u003e#100246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a75a78275811867edf576f6cbea12217de9bb57d\"\u003e\u003ccode\u003ea75a782\u003c/code\u003e\u003c/a\u003e [lts-active] Keep requests through middleware in a single OpenTelemetry trace...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8ad85240ecb590f0a6eda249d5a0fda6b7ee29c8\"\u003e\u003ccode\u003e8ad8524\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: Ignore realpath errors during module resolution, matc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/29d030e8e7b17c0c11a6a066e9465a7bcddad5d8\"\u003e\u003ccode\u003e29d030e\u003c/code\u003e\u003c/a\u003e [lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3e50b8225c9a26ac0f47417480c3b9d214d3f459\"\u003e\u003ccode\u003e3e50b82\u003c/code\u003e\u003c/a\u003e [lts-active] fix(next-code-frame): snap visible window to char boundaries (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9458fb99cd4b4eaf2962a07190b5f948a320fc26\"\u003e\u003ccode\u003e9458fb9\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/988\"\u003e#988\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for next since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/vite-plugin` from 1.54.5 to 1.64.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\"\u003e@​cloudflare/vite-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.64.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Generate source maps for Worker environments by default\u003c/p\u003e\n\u003cp\u003eWorker builds now emit source maps unless Vite's \u003ccode\u003ebuild.sourcemap\u003c/code\u003e or the Worker's \u003ccode\u003eupload_source_maps\u003c/code\u003e is set, so deployed Workers get stack traces that point at the original source. The source maps are written next to the Worker bundle and included in Build Output; the client environment is unchanged, so no source maps are added to public assets. Set \u003ccode\u003ebuild.sourcemap: false\u003c/code\u003e for the Worker environment, or \u003ccode\u003eupload_source_maps: false\u003c/code\u003e in the Worker config, to opt out.\u003c/p\u003e\n\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/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewrangler@4.151.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.63.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/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16038\"\u003e#16038\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/dc3e4df999e9d774469c6292a7b92b1f427b3dd9\"\u003e\u003ccode\u003edc3e4df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Use consumer-specific CLI names and commands in shared user-facing messages\u003c/p\u003e\n\u003cp\u003eShared deployment, container, configuration, and authentication helpers can now render commands and configuration filenames for their calling CLI while preserving Wrangler-compatible defaults. This prevents \u003ccode\u003ecf\u003c/code\u003e workflows from presenting Wrangler-branded guidance when an equivalent \u003ccode\u003ecf\u003c/code\u003e command exists.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/5152bf8c3591863243da275debf02ecbf66f560e\"\u003e\u003ccode\u003e5152bf8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9f87de8cd6e8ff5afedb5430acd8776cb239844e\"\u003e\u003ccode\u003e9f87de8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9be5ec7cf2c3988d0a446a5207d0d23def541cf5\"\u003e\u003ccode\u003e9be5ec7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ewrangler@4.150.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261006.2-beta\"\u003eminiflare@5.20261006.2-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.63.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15617\"\u003e#15617\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/93c10696930e50e310b8b49a8e792671bf371e82\"\u003e\u003ccode\u003e93c1069\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jpatel3\"\u003e\u003ccode\u003e@​jpatel3\u003c/code\u003e\u003c/a\u003e! - Stop the update check from recommending deprecated versions\u003c/p\u003e\n\u003cp\u003ePreviously, the \u0026quot;update available\u0026quot; notice shown by \u003ccode\u003ewrangler\u003c/code\u003e and \u003ccode\u003e@cloudflare/vite-plugin\u003c/code\u003e always pointed at whichever version was tagged \u003ccode\u003elatest\u003c/code\u003e on npm, even after that version had been deprecated for shipping a bug. Deprecated versions are now never recommended: if the latest release has been deprecated, the newest non-deprecated stable release below it is suggested instead, or nothing at all if you are already on it.\u003c/p\u003e\n\u003cp\u003eThe check now reads the npm registry directly instead of going through the \u003ccode\u003eupdate-check\u003c/code\u003e package, which discarded the deprecation information. The on-disk cache location and one-hour refresh interval are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16003\"\u003e#16003\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6947df3ceb107605d766fae3ea461f9281c93a9f\"\u003e\u003ccode\u003e6947df3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/oddharsh\"\u003e\u003ccode\u003e@​oddharsh\u003c/code\u003e\u003c/a\u003e! - Ship \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations to the runtime as written\u003c/p\u003e\n\u003cp\u003eWorker builds no longer lower explicit resource management into helper code, so Workers that use it ship about 1.7 KB less. workerd supports the syntax natively. On Vite 8 the plugin builds Workers at an \u003ccode\u003ees2026\u003c/code\u003e target, so Oxc leaves the syntax alone. On Vite 6 and 7, where esbuild has no \u003ccode\u003ees2026\u003c/code\u003e target, the Worker environments tell esbuild that \u003ccode\u003eusing\u003c/code\u003e is supported instead. Client builds keep their own targets: the plugin changes only the Worker environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16145\"\u003e#16145\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e82040604447ba8516b7a26e2be14b05d360d922\"\u003e\u003ccode\u003ee820406\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cpojer\"\u003e\u003ccode\u003e@​cpojer\u003c/code\u003e\u003c/a\u003e! - Honor the source-map setting in release builds\u003c/p\u003e\n\u003cp\u003eOmit the plugin's JavaScript and declaration source maps when building with \u003ccode\u003eSOURCEMAPS=false\u003c/code\u003e, reducing the installed package size. Normal development builds keep source maps, and application source-map settings are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2d1d563e0076cdb524d44b9bab4eca2d610bd21d\"\u003e\u003ccode\u003e2d1d563\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/85b14e79800fe71958755982061be91311b2089d\"\u003e\u003ccode\u003e85b14e7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e6f76636249eeca2407a28f3e0e786c4db24ab19\"\u003e\u003ccode\u003ee6f7663\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fe607f9d7d35b377d5e272e8f946598e3812fe41\"\u003e\u003ccode\u003efe607f9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ad7ff45076f762253268d03c28b5384f43889999\"\u003e\u003ccode\u003ead7ff45\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8de6b3c3bf171521cc89f46a2f6e52c633a53b53\"\u003e\u003ccode\u003e8de6b3c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ae2944543a8be0b2b73d8d9140103fa1195c90d0\"\u003e\u003ccode\u003eae29445\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/757faa6687bdeaabfb5213bd0211da0e8fc767d3\"\u003e\u003ccode\u003e757faa6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cc8e969750703538507b471a59e7d56045ebb640\"\u003e\u003ccode\u003ecc8e969\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/417b18661812ee9b8d51fa51114a3ac73cbb48b1\"\u003e\u003ccode\u003e417b186\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/93c10696930e50e310b8b49a8e792671bf371e82\"\u003e\u003ccode\u003e93c1069\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6947df3ceb107605d766fae3ea461f9281c93a9f\"\u003e\u003ccode\u003e6947df3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/82acf3cdf14de30cc45a134c5f7762f41fba22b1\"\u003e\u003ccode\u003e82acf3c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9a58244a919289f9a8f3c7a81d410a52b96a9136\"\u003e\u003ccode\u003e9a58244\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261006.1-alpha\"\u003eminiflare@5.20261006.1-alpha\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewrangler@4.149.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.63.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/blob/main/packages/vite-plugin-cloudflare/CHANGELOG.md\"\u003e@​cloudflare/vite-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.64.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Generate source maps for Worker environments by default\u003c/p\u003e\n\u003cp\u003eWorker builds now emit source maps unless Vite's \u003ccode\u003ebuild.sourcemap\u003c/code\u003e or the Worker's \u003ccode\u003eupload_source_maps\u003c/code\u003e is set, so deployed Workers get stack traces that point at the original source. The source maps are written next to the Worker bundle and included in Build Output; the client environment is unchanged, so no source maps are added to public assets. Set \u003ccode\u003ebuild.sourcemap: false\u003c/code\u003e for the Worker environment, or \u003ccode\u003eupload_source_maps: false\u003c/code\u003e in the Worker config, to opt out.\u003c/p\u003e\n\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/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewrangler@4.151.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.63.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/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16038\"\u003e#16038\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/dc3e4df999e9d774469c6292a7b92b1f427b3dd9\"\u003e\u003ccode\u003edc3e4df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Use consumer-specific CLI names and commands in shared user-facing messages\u003c/p\u003e\n\u003cp\u003eShared deployment, container, configuration, and authentication helpers can now render commands and configuration filenames for their calling CLI while preserving Wrangler-compatible defaults. This prevents \u003ccode\u003ecf\u003c/code\u003e workflows from presenting Wrangler-branded guidance when an equivalent \u003ccode\u003ecf\u003c/code\u003e command exists.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/5152bf8c3591863243da275debf02ecbf66f560e\"\u003e\u003ccode\u003e5152bf8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9f87de8cd6e8ff5afedb5430acd8776cb239844e\"\u003e\u003ccode\u003e9f87de8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9be5ec7cf2c3988d0a446a5207d0d23def541cf5\"\u003e\u003ccode\u003e9be5ec7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ewrangler@4.150.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261006.2-beta\"\u003eminiflare@5.20261006.2-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.63.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15617\"\u003e#15617\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/93c10696930e50e310b8b49a8e792671bf371e82\"\u003e\u003ccode\u003e93c1069\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jpatel3\"\u003e\u003ccode\u003e@​jpatel3\u003c/code\u003e\u003c/a\u003e! - Stop the update check from recommending deprecated versions\u003c/p\u003e\n\u003cp\u003ePreviously, the \u0026quot;update available\u0026quot; notice shown by \u003ccode\u003ewrangler\u003c/code\u003e and \u003ccode\u003e@cloudflare/vite-plugin\u003c/code\u003e always pointed at whichever version was tagged \u003ccode\u003elatest\u003c/code\u003e on npm, even after that version had been deprecated for shipping a bug. Deprecated versions are now never recommended: if the latest release has been deprecated, the newest non-deprecated stable release below it is suggested instead, or nothing at all if you are already on it.\u003c/p\u003e\n\u003cp\u003eThe check now reads the npm registry directly instead of going through the \u003ccode\u003eupdate-check\u003c/code\u003e package, which discarded the deprecation information. The on-disk cache location and one-hour refresh interval are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16003\"\u003e#16003\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6947df3ceb107605d766fae3ea461f9281c93a9f\"\u003e\u003ccode\u003e6947df3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/oddharsh\"\u003e\u003ccode\u003e@​oddharsh\u003c/code\u003e\u003c/a\u003e! - Ship \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations to the runtime as written\u003c/p\u003e\n\u003cp\u003eWorker builds no longer lower explicit resource management into helper code, so Workers that use it ship about 1.7 KB less. workerd supports the syntax natively. On Vite 8 the plugin builds Workers at an \u003ccode\u003ees2026\u003c/code\u003e target, so Oxc leaves the syntax alone. On Vite 6 and 7, where esbuild has no \u003ccode\u003ees2026\u003c/code\u003e target, the Worker environments tell esbuild that \u003ccode\u003eusing\u003c/code\u003e is supported instead. Client builds keep their own targets: the plugin changes only the Worker environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16145\"\u003e#16145\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e82040604447ba8516b7a26e2be14b05d360d922\"\u003e\u003ccode\u003ee820406\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cpojer\"\u003e\u003ccode\u003e@​cpojer\u003c/code\u003e\u003c/a\u003e! - Honor the source-map setting in release builds\u003c/p\u003e\n\u003cp\u003eOmit the plugin's JavaScript and declaration source maps when building with \u003ccode\u003eSOURCEMAPS=false\u003c/code\u003e, reducing the installed package size. Normal development builds keep source maps, and application source-map settings are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2d1d563e0076cdb524d44b9bab4eca2d610bd21d\"\u003e\u003ccode\u003e2d1d563\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/85b14e79800fe71958755982061be91311b2089d\"\u003e\u003ccode\u003e85b14e7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e6f76636249eeca2407a28f3e0e786c4db24ab19\"\u003e\u003ccode\u003ee6f7663\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fe607f9d7d35b377d5e272e8f946598e3812fe41\"\u003e\u003ccode\u003efe607f9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ad7ff45076f762253268d03c28b5384f43889999\"\u003e\u003ccode\u003ead7ff45\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8de6b3c3bf171521cc89f46a2f6e52c633a53b53\"\u003e\u003ccode\u003e8de6b3c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ae2944543a8be0b2b73d8d9140103fa1195c90d0\"\u003e\u003ccode\u003eae29445\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/757faa6687bdeaabfb5213bd0211da0e8fc767d3\"\u003e\u003ccode\u003e757faa6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cc8e969750703538507b471a59e7d56045ebb640\"\u003e\u003ccode\u003ecc8e969\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/417b18661812ee9b8d51fa51114a3ac73cbb48b1\"\u003e\u003ccode\u003e417b186\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/93c10696930e50e310b8b49a8e792671bf371e82\"\u003e\u003ccode\u003e93c1069\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6947df3ceb107605d766fae3ea461f9281c93a9f\"\u003e\u003ccode\u003e6947df3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/82acf3cdf14de30cc45a134c5f7762f41fba22b1\"\u003e\u003ccode\u003e82acf3c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9a58244a919289f9a8f3c7a81d410a52b96a9136\"\u003e\u003ccode\u003e9a58244\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261006.1-alpha\"\u003eminiflare@5.20261006.1-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/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/dc3e4df999e9d774469c6292a7b92b1f427b3dd9\"\u003e\u003ccode\u003edc3e4df\u003c/code\u003e\u003c/a\u003e Support caller-specific messaging for Wrangler and cf (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16038\"\u003e#16038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/84c4e959bbd349b1d0f88ffe64679aff69c6328a\"\u003e\u003ccode\u003e84c4e95\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16099\"\u003e#16099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e82040604447ba8516b7a26e2be14b05d360d922\"\u003e\u003ccode\u003ee820406\u003c/code\u003e\u003c/a\u003e [vite-plugin] Honor source-map settings in release builds (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16145\"\u003e#16145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6947df3ceb107605d766fae3ea461f9281c93a9f\"\u003e\u003ccode\u003e6947df3\u003c/code\u003e\u003c/a\u003e [wrangler][vite-plugin] Preserve \u003ccode\u003eusing\u003c/code\u003e declarations when bundling (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16003\"\u003e#16003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/540f0844667abacb36dee94c078d403192bab1bd\"\u003e\u003ccode\u003e540f084\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16034\"\u003e#16034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/aa2f9b73ed1177bceb83fd730eb9e47cbabc8c7f\"\u003e\u003ccode\u003eaa2f9b7\u003c/code\u003e\u003c/a\u003e [wrangler][vite-plugin] Support protected Quick Tunnels (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16030\"\u003e#16030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/@cloudflare/vite-plugin@1.64.0/packages/vite-plugin-cloudflare\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.129.1 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/general-drone-service/quote-page/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/general-drone-service/quote-page/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/general-drone-service%2Fquote-page/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"5917332762","node_id":"PR_kwDOTeEC4c8AAAABJPu1rA","number":55,"state":"open","title":"chore(deps-dev): bump the website-dependencies 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-10-19T03:36:56.000Z","updated_at":"2026-10-19T03:37:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"website-dependencies","update_count":5,"packages":[{"name":"@cloudflare/workers-types","old_version":"5.20261002.1","new_version":"5.20261016.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@types/node","old_version":"24.19.1","new_version":"24.19.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"oxfmt","old_version":"0.71.0","new_version":"0.73.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vitest","old_version":"4.1.11","new_version":"4.1.12","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.146.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the website-dependencies group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20261002.1` | `5.20261016.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.19.1` | `24.19.2` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.71.0` | `0.73.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `4.1.12` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.146.0` | `4.151.0` |\n\nUpdates `@cloudflare/workers-types` from 5.20261002.1 to 5.20261016.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 `@types/node` from 24.19.1 to 24.19.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxfmt` from 0.71.0 to 0.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxfmt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxfmt v0.73.0\u003c/h2\u003e\n\u003ch3\u003e💥 BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1ef2888 oxfmt: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Improve \u003ccode\u003e--migrate prettier\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27444\"\u003e#27444\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003ec2e6d5f formatter_toml: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003eoxc_formatter_toml\u003c/code\u003e crate wrapping \u003ccode\u003eoxc-toml\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27365\"\u003e#27365\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ece4e8dc oxfmt: Support \u003ccode\u003eoverrides[].parser\u003c/code\u003e -\u0026gt; \u003ccode\u003eassociations[].language\u003c/code\u003e migration (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27475\"\u003e#27475\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003ea495e82 oxfmt: Support \u003ccode\u003eassociations\u003c/code\u003e config to specify language over filepath (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27437\"\u003e#27437\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e77f8156 oxfmt/lsp: Show root config errors to LSP client (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/26014\"\u003e#26014\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ec1adce3 oxfmt/lsp: Support astro language (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27388\"\u003e#27388\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e4f024a1 oxfmt: Support astro plugin in \u003ccode\u003e--migrate prettier\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27387\"\u003e#27387\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e5db28fa oxfmt: Support Astro via \u003ccode\u003eprettier-plugin-astro@1.x\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27386\"\u003e#27386\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e76ec31b formatter_css: Support css-in-js placeholders in property names and conditions (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27640\"\u003e#27640\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e99bb268 formatter_css: Keep css-in-js placeholder as media type (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27639\"\u003e#27639\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e372849e formatter: Fix crash on css-in-js comment containing interpolation (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27638\"\u003e#27638\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003eda692b8 formatter: Wrap \u003ccode\u003eexport default class|function\u003c/code\u003e consistently (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27628\"\u003e#27628\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e21dee96 formatter: Keep parens around \u003ccode\u003eTSInstantiationExpression\u003c/code\u003e before ! and export (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27626\"\u003e#27626\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003eb6eb914 oxfmt: Normalize symlink targets in CLI snapshots (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27498\"\u003e#27498\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e5dae56f oxfmt/lsp: Return error on config resolving error (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/26003\"\u003e#26003\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e676cc60 formatter/jsdoc: Preserve paragraphs by checking \u003ccode\u003e@description\u003c/code\u003e tag width (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27439\"\u003e#27439\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e2349a31 oxfmt: Follow symlinked configs in discovery (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27389\"\u003e#27389\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003edb360de oxfmt: Load svelte plugin for svelte-in-mdx-in-md (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27369\"\u003e#27369\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e6e573f9 oxlint,oxfmt: Set stderr blocking (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27363\"\u003e#27363\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003ed730fdd formatter_core: Leave blank frontmatter without dispatcher (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27359\"\u003e#27359\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4a28c91 formatter_css: Clarify \u003ccode\u003emissed-semicolon-accepted\u003c/code\u003e divergence (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27433\"\u003e#27433\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e408d87f oxfmt: Simplify oxfmtrc docs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27432\"\u003e#27432\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e902e188 oxfmt: Update how \u003ccode\u003eembeddedLanguageFormatting\u003c/code\u003e option works (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27362\"\u003e#27362\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e37b3c48 formatter_markdown: Fix DIVERGENCES.md examples and slug to match behavior (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27358\"\u003e#27358\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eoxfmt v0.72.0\u003c/h2\u003e\n\u003ch3\u003e💥 BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee2c68b1 oxfmt: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Format \u003ccode\u003eparser:markdown\u003c/code\u003e files by \u003ccode\u003eoxc_formatter_markdown\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27256\"\u003e#27256\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb538e3c formatter_css: Parse embedded CSS as a block's contents (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27284\"\u003e#27284\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e71e400b formatter_markdown: Fixed remaining issues found by fuzz (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27334\"\u003e#27334\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e7d0e54d formatter_markdown: Preserve line breaks around Chinese/Japanese characters in all \u003ccode\u003eproseWrap\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27331\"\u003e#27331\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/blob/main/npm/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.73.0] - 2026-10-13\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea495e82 oxfmt: Support \u003ccode\u003eassociations\u003c/code\u003e config to specify language over filepath (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27437\"\u003e#27437\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e5db28fa oxfmt: Support Astro via \u003ccode\u003eprettier-plugin-astro@1.x\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27386\"\u003e#27386\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e408d87f oxfmt: Simplify oxfmtrc docs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27432\"\u003e#27432\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e902e188 oxfmt: Update how \u003ccode\u003eembeddedLanguageFormatting\u003c/code\u003e option works (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27362\"\u003e#27362\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.67.0] - 2026-09-07\u003c/h2\u003e\n\u003ch3\u003e🛡️ Security\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a612d5 deps: Update npm packages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/26178\"\u003e#26178\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.64.0] - 2026-08-18\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec07fe7c oxfmt: Support \u003ccode\u003eexperimentalOperatorPosition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/25643\"\u003e#25643\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efed6681 oxfmt: Skip expanding overrides options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/25572\"\u003e#25572\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.62.0] - 2026-08-03\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee6e584b oxfmt: Type jsdoc. enum options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/25008\"\u003e#25008\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.59.0] - 2026-07-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e415fe1e oxfmt: Error on ignorePatterns that cannot match files outside the config directory (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/24286\"\u003e#24286\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\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/oxc-project/oxc/commit/6941b4ed45ead21c45bc2164cb80a180eed85b43\"\u003e\u003ccode\u003e6941b4e\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.88.0 \u0026amp;\u0026amp; oxfmt v0.73.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27643\"\u003e#27643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/a495e8241e4927a65f77c5e97b9f4dee4dbff5aa\"\u003e\u003ccode\u003ea495e82\u003c/code\u003e\u003c/a\u003e feat(oxfmt): support \u003ccode\u003eassociations\u003c/code\u003e config to specify language over filepath ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/408d87f62893d5dc3eb3e0aa8a0b5e7e2eca32f3\"\u003e\u003ccode\u003e408d87f\u003c/code\u003e\u003c/a\u003e docs(oxfmt): simplify oxfmtrc docs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27432\"\u003e#27432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5db28facf7bfe71d36829381b176f1c611e816f0\"\u003e\u003ccode\u003e5db28fa\u003c/code\u003e\u003c/a\u003e feat(oxfmt): support Astro via \u003ccode\u003eprettier-plugin-astro@1.x\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27386\"\u003e#27386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/902e188b3518afede5fc2b9823e36d8a48af6fda\"\u003e\u003ccode\u003e902e188\u003c/code\u003e\u003c/a\u003e docs(oxfmt): update how \u003ccode\u003eembeddedLanguageFormatting\u003c/code\u003e option works (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27362\"\u003e#27362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2bd08ebe8f36fcf1954a675ffdeb4c6d0129f609\"\u003e\u003ccode\u003e2bd08eb\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.87.0 \u0026amp;\u0026amp; oxfmt v0.72.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27341\"\u003e#27341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.73.0/npm/oxfmt\"\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 4.1.12\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\u003ev4.1.12\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e: Harden manual and redirect mocks [backport to v4]  -  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/11580\"\u003evitest-dev/vitest#11580\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b82531324\"\u003e\u003c!-- raw HTML omitted --\u003e(b8253)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.11...v4.1.12\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4766ce1e72ded629d3a37637f57eeae643789a8c\"\u003e\u003ccode\u003e4766ce1\u003c/code\u003e\u003c/a\u003e chore: release v4.1.12 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11610\"\u003e#11610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5bf2197a185429a99a59efdb4192f9b5be1309fb\"\u003e\u003ccode\u003e5bf2197\u003c/code\u003e\u003c/a\u003e chore: delete wdio folder from v4 branch to avoid falsy release (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11581\"\u003e#11581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.12/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.146.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ScientFactory/ScientFactory-website/pull/55","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScientFactory%2FScientFactory-website/issues/55","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/55/packages"},{"uuid":"5917045287","node_id":"PR_kwDOHMkvWs8AAAABJPgSkQ","number":110,"state":"open","title":"chore(deps-dev): bump the npm-development 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-10-19T03:03:49.000Z","updated_at":"2026-10-19T03:04:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"npm-development","update_count":5,"packages":[{"name":"@testing-library/user-event","old_version":"14.6.7","new_version":"14.6.8","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/node","old_version":"26.6.4","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jsdom","old_version":"30.1.2","new_version":"30.1.3","repository_url":"https://github.com/jsdom/jsdom"},{"name":"vitest","old_version":"5.0.3","new_version":"5.0.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-development group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.7` | `14.6.8` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.4` | `26.6.5` |\n| [jsdom](https://github.com/jsdom/jsdom) | `30.1.2` | `30.1.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.3` | `5.0.5` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.149.0` | `4.151.0` |\n\nUpdates `@testing-library/user-event` from 14.6.7 to 14.6.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/user-event/releases\"\u003e@​testing-library/user-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.6.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.7...v14.6.8\"\u003e14.6.8\u003c/a\u003e (2026-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat programmatic null input values as empty string (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1329\"\u003e#1329\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1951eb77cc190a68eb6dac6bd40b53648b18805f\"\u003e1951eb7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1951eb77cc190a68eb6dac6bd40b53648b18805f\"\u003e\u003ccode\u003e1951eb7\u003c/code\u003e\u003c/a\u003e fix: treat programmatic null input values as empty string (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1329\"\u003e#1329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.7...v14.6.8\"\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.6.4 to 26.6.5\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 `jsdom` from 30.1.2 to 30.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jsdom/jsdom/releases\"\u003ejsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance of \u003ccode\u003egetComputedStyle()\u003c/code\u003e and computed CSS property reads, including with stylesheets containing attribute selectors. (\u003ca href=\"https://github.com/scttcper\"\u003e\u003ccode\u003e@​scttcper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed slowdowns when focusing elements and running interaction tests, which regressed in v30.1.2. (\u003ca href=\"https://github.com/scttcper\"\u003e\u003ccode\u003e@​scttcper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eXMLHttpRequest\u003c/code\u003e reusing credentials supplied to \u003ccode\u003exhr.open()\u003c/code\u003e after cross-origin redirects, including in response to authentication challenges from the destination.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eXMLHttpRequest\u003c/code\u003e incorrectly sending and accepting cookies after cross-origin redirects back to the document's origin when \u003ccode\u003exhr.withCredentials\u003c/code\u003e is false.\u003c/li\u003e\n\u003cli\u003eFixed exceptions from malformed CSS math functions, such as \u003ccode\u003ecalc(0px - @submenu_space)\u003c/code\u003e, while parsing documents, stylesheets, and style declarations. (\u003ca href=\"https://github.com/rnavarro\"\u003e\u003ccode\u003e@​rnavarro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e ignoring style rules nested inside multiple \u003ccode\u003e@media\u003c/code\u003e rules.\u003c/li\u003e\n\u003cli\u003eFixed CSS shorthands overwriting longhands with higher priority or specificity during style computation, including declarations containing CSS variables.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e returning unresolved or inconsistent shorthand values, including for 'background', 'border', 'flex', 'font', 'margin', and 'padding', and incorrect shorthand defaults and inheritance.\u003c/li\u003e\n\u003cli\u003eFixed computed background positions to resolve font-relative lengths using the final font size and handle multiple image layers correctly.\u003c/li\u003e\n\u003cli\u003eFixed computed 'color' values depending on property read order, including unresolved \u003ccode\u003ecolor-mix()\u003c/code\u003e results, which regressed in v29.0.2.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecurrentcolor\u003c/code\u003e border colors incorrectly becoming transparent when 'color' uses \u003ccode\u003elight-dark()\u003c/code\u003e or relative color syntax.\u003c/li\u003e\n\u003cli\u003eFixed CSS calculations that reduce to a percentage incorrectly producing pixel values, which regressed in v30.0.0.\u003c/li\u003e\n\u003cli\u003eFixed numeric font weights in the 'font' shorthand incorrectly setting 'line-height'.\u003c/li\u003e\n\u003cli\u003eFixed selector matching involving XML namespaces, and selectors such as \u003ccode\u003e[data-a|=\u0026quot;\u0026quot;]\u003c/code\u003e failing to match empty values and values beginning with \u003ccode\u003e-\u003c/code\u003e. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\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/jsdom/jsdom/commit/058c0f55f369a70bcb113d660ae562b9066f2d44\"\u003e\u003ccode\u003e058c0f5\u003c/code\u003e\u003c/a\u003e 30.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/fcd1fd186401a01a754d124259bf3462ebde29e1\"\u003e\u003ccode\u003efcd1fd1\u003c/code\u003e\u003c/a\u003e Cascade parsed longhands independently\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/a3ee78607d8b148c252ccf0626e10eed63ee3e49\"\u003e\u003ccode\u003ea3ee786\u003c/code\u003e\u003c/a\u003e Cascade computed style properties on demand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/f42dc159106131691e16b6af6303a2291f4649e2\"\u003e\u003ccode\u003ef42dc15\u003c/code\u003e\u003c/a\u003e Resolve colors before caching or using currentcolor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/074b1fb31d0eceeb3cd8cf4a97a4ce9e2b26643c\"\u003e\u003ccode\u003e074b1fb\u003c/code\u003e\u003c/a\u003e Compute background-position lengths against the final font size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/d19598cd3b306b349f7f37d146b83a611f30e3c2\"\u003e\u003ccode\u003ed19598c\u003c/code\u003e\u003c/a\u003e Apply style rules nested in multiple \u003ca href=\"https://github.com/media\"\u003e\u003ccode\u003e@​media\u003c/code\u003e\u003c/a\u003e rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/45d626c988603e102bf4633d853d9069c88ac653\"\u003e\u003ccode\u003e45d626c\u003c/code\u003e\u003c/a\u003e Rule out attribute selector subjects before matching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/3ff0a5b986cb9e852c9ee53784c7e06b83f72f2c\"\u003e\u003ccode\u003e3ff0a5b\u003c/code\u003e\u003c/a\u003e Upgrade Undici and remove abort workarounds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/8813bb1b0ad45a822fe2d537f2613c292f9bf63a\"\u003e\u003ccode\u003e8813bb1\u003c/code\u003e\u003c/a\u003e Ignore CSS declarations with unparseable math functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/63712d8c66cad4db5e4691fd86e4de95d73c6642\"\u003e\u003ccode\u003e63712d8\u003c/code\u003e\u003c/a\u003e Fix XHR credentials across redirects\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jsdom/jsdom/compare/v30.1.2...v30.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 5.0.3 to 5.0.5\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.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep vite default \u003ccode\u003efs.deny\u003c/code\u003e with api token file  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11578\"\u003evitest-dev/vitest#11578\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/28dc1edfb\"\u003e\u003c!-- raw HTML omitted --\u003e(28dc1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle quoted file names in \u003ccode\u003e--changed\u003c/code\u003e  -  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/11583\"\u003evitest-dev/vitest#11583\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/14921e962\"\u003e\u003c!-- raw HTML omitted --\u003e(14921)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edata\u003c/code\u003e to the \u003ccode\u003eimport.meta.hot\u003c/code\u003e stub  -  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/11590\"\u003evitest-dev/vitest#11590\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3a8289ac3\"\u003e\u003c!-- raw HTML omitted --\u003e(3a828)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eskip\u003c/code\u003e in \u003ccode\u003eskipIf\u003c/code\u003e, ignore \u003ccode\u003eundefined\u003c/code\u003e options  -  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/11591\"\u003evitest-dev/vitest#11591\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d523a15f2\"\u003e\u003c!-- raw HTML omitted --\u003e(d523a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip builtin loading in async leak detector  -  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/11598\"\u003evitest-dev/vitest#11598\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6\"\u003e\u003c!-- raw HTML omitted --\u003e(fe86a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the import frame in native loader errors  -  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/11599\"\u003evitest-dev/vitest#11599\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894\"\u003e\u003c!-- raw HTML omitted --\u003e(9697b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun hook cleanups when a later hook fails  -  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/11605\"\u003evitest-dev/vitest#11605\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a44720\"\u003e\u003c!-- raw HTML omitted --\u003e(6c5a4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease mocks of finished test files  -  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/11607\"\u003evitest-dev/vitest#11607\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0\"\u003e\u003c!-- raw HTML omitted --\u003e(e9c3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbort all running tests on cancel  -  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/11606\"\u003evitest-dev/vitest#11606\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6\"\u003e\u003c!-- raw HTML omitted --\u003e(6621a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIgnore synthetic pagehide events  -  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/11582\"\u003evitest-dev/vitest#11582\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ca0813584\"\u003e\u003c!-- raw HTML omitted --\u003e(ca081)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun plugin buildStart on 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/11593\"\u003evitest-dev/vitest#11593\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea611e44c\"\u003e\u003c!-- raw HTML omitted --\u003e(ea611)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop late connections of closed sessions  -  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/11600\"\u003evitest-dev/vitest#11600\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2\"\u003e\u003c!-- raw HTML omitted --\u003e(f161e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait 30s for the browser to close  -  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/11601\"\u003evitest-dev/vitest#11601\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a\"\u003e\u003c!-- raw HTML omitted --\u003e(6498b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun global setup once with instances  -  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/11596\"\u003evitest-dev/vitest#11596\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c262\"\u003e\u003c!-- raw HTML omitted --\u003e(8dd67)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnd reason \u003ccode\u003e\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);failed\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);\u003c/code\u003e on worker crash  -  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/11568\"\u003evitest-dev/vitest#11568\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff\"\u003e\u003c!-- raw HTML omitted --\u003e(6ae8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eTag cache directories with CACHEDIR.TAG  -  by \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11461\"\u003evitest-dev/vitest#11461\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8ea3c8fd\"\u003e\u003c!-- raw HTML omitted --\u003e(a8ea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etest.ui.theme\u003c/code\u003e option  -  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/11499\"\u003evitest-dev/vitest#11499\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1da66405d\"\u003e\u003c!-- raw HTML omitted --\u003e(1da66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight selector multiple matches in trace view  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11489\"\u003evitest-dev/vitest#11489\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5abba1e1b\"\u003e\u003c!-- raw HTML omitted --\u003e(5abba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrint how many tests were affected and a total when running \u003ccode\u003e--changed\u003c/code\u003e  -  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/11424\"\u003evitest-dev/vitest#11424\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a23368585\"\u003e\u003c!-- raw HTML omitted --\u003e(a2336)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an option to cache dependencies instead of statically parsing them  -  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/11515\"\u003evitest-dev/vitest#11515\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c06012ac8\"\u003e\u003c!-- raw HTML omitted --\u003e(c0601)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fit and zoom controls to trace viewer  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11490\"\u003evitest-dev/vitest#11490\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f5dd99ed0\"\u003e\u003c!-- raw HTML omitted --\u003e(f5dd9)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail the run on git and location filter errors  -  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/11430\"\u003evitest-dev/vitest#11430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/30d0304d2\"\u003e\u003c!-- raw HTML omitted --\u003e(30d03)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable fsModuleCache 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/11435\"\u003evitest-dev/vitest#11435\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad208cc29\"\u003e\u003c!-- raw HTML omitted --\u003e(ad208)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack project files and mocks with --changed  -  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/11432\"\u003evitest-dev/vitest#11432\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b0f2b3bb9\"\u003e\u003c!-- raw HTML omitted --\u003e(b0f2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor caching, fix \u003ccode\u003e:\u003c/code\u003e in project and change the shape of \u003ccode\u003eresults\u003c/code\u003e cache  -  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/11453\"\u003evitest-dev/vitest#11453\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9673c49a4\"\u003e\u003c!-- raw HTML omitted --\u003e(9673c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep full \u003ccode\u003e$\u003c/code\u003e string values when \u003ccode\u003etaskTitleValueFormatTruncate\u003c/code\u003e is 0  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11485\"\u003evitest-dev/vitest#11485\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f7e1799b\"\u003e\u003c!-- raw HTML omitted --\u003e(4f7e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve node builtins in client environments  -  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/11417\"\u003evitest-dev/vitest#11417\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/56b319ac6\"\u003e\u003c!-- raw HTML omitted --\u003e(56b31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph builtin externals after \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11421\"\u003e#11421\u003c/a\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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11491\"\u003evitest-dev/vitest#11491\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11421\"\u003evitest-dev/vitest#11421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/008e184cb\"\u003e\u003c!-- raw HTML omitted --\u003e(008e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap module mocks during in-source testing  -  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/11505\"\u003evitest-dev/vitest#11505\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/36d19cb00\"\u003e\u003c!-- raw HTML omitted --\u003e(36d19)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle line endings in snapshot  -  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/11522\"\u003evitest-dev/vitest#11522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c468aa40\"\u003e\u003c!-- raw HTML omitted --\u003e(4c468)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect root in 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/11521\"\u003evitest-dev/vitest#11521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/26642f793\"\u003e\u003c!-- raw HTML omitted --\u003e(26642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve mocks in directories with spaces  -  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/11539\"\u003evitest-dev/vitest#11539\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caaef9416\"\u003e\u003c!-- raw HTML omitted --\u003e(caaef)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePublish the api token atomically  -  by \u003ca href=\"https://github.com/umairnawaz333\"\u003e\u003ccode\u003e@​umairnawaz333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11323\"\u003evitest-dev/vitest#11323\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f990fef1\"\u003e\u003c!-- raw HTML omitted --\u003e(6f990)\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:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7a825db43e2beca0b219d2eadaec334cb81af0c7\"\u003e\u003ccode\u003e7a825db\u003c/code\u003e\u003c/a\u003e chore: release v5.0.5 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11609\"\u003e#11609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6ed371e43f80ff327f5063693bd6b1ad\"\u003e\u003ccode\u003e6621a72\u003c/code\u003e\u003c/a\u003e fix: abort all running tests on cancel (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0c8d6867de06a3df43ea28a05eeec444\"\u003e\u003ccode\u003ee9c3d72\u003c/code\u003e\u003c/a\u003e fix: release mocks of finished test files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11607\"\u003e#11607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c2625943d824e257b87ae57a14094e90eed\"\u003e\u003ccode\u003e8dd67c2\u003c/code\u003e\u003c/a\u003e fix(browser): run global setup once with instances (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11596\"\u003e#11596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a447203a29a0708fbc5de4fb91ea501bdc395\"\u003e\u003ccode\u003e6c5a447\u003c/code\u003e\u003c/a\u003e fix: run hook cleanups when a later hook fails (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11605\"\u003e#11605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894f456b85db91f3824ebe833449305c04\"\u003e\u003ccode\u003e9697b38\u003c/code\u003e\u003c/a\u003e fix: keep the import frame in native loader errors (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11599\"\u003e#11599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a3ae8961f6f2a8abdc89015b6fd0b3aa\"\u003e\u003ccode\u003e6498b66\u003c/code\u003e\u003c/a\u003e fix(browser): wait 30s for the browser to close (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11601\"\u003e#11601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2b3c0bc84982d374094379139e380791\"\u003e\u003ccode\u003ef161e6d\u003c/code\u003e\u003c/a\u003e fix(browser): drop late connections of closed sessions (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11600\"\u003e#11600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6c6aa75481bffe5880b5c4e35ea67927\"\u003e\u003ccode\u003efe86a64\u003c/code\u003e\u003c/a\u003e fix: skip builtin loading in async leak detector (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11598\"\u003e#11598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff0734cf476e30186a83aebe6771aa330\"\u003e\u003ccode\u003e6ae8e89\u003c/code\u003e\u003c/a\u003e fix(reporter): end reason \u003ccode\u003e'failed'\u003c/code\u003e on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11568\"\u003e#11568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nurvel/nurmi-dev/pull/110","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nurvel%2Fnurmi-dev/issues/110","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/110/packages"},{"uuid":"5913752104","node_id":"PR_kwDOL7CCCc8AAAABJM7Ypw","number":28,"state":"closed","title":"chore(deps): Bump the minor-and-patch group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-10-18T21:41:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-18T20:22:13.000Z","updated_at":"2026-10-18T21:41:23.000Z","time_to_close":4748,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-and-patch","update_count":18,"packages":[{"name":"react","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@axe-core/playwright","old_version":"4.13.0","new_version":"4.14.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@cloudflare/workers-types","old_version":"5.20260814.1","new_version":"5.20261015.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@eslint/eslintrc","old_version":"3.3.6","new_version":"3.3.7","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@next/eslint-plugin-next","old_version":"16.4.0","new_version":"16.4.1","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/maplibre-gl","old_version":"1.13.2","new_version":"1.14.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"5.0.2","new_version":"5.0.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"cesium","old_version":"1.119.0","new_version":"1.146.0","repository_url":"https://github.com/CesiumGS/cesium"},{"name":"eslint-config-next","old_version":"16.4.0","new_version":"16.4.1","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-jsdoc","old_version":"65.2.0","new_version":"65.3.6","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"playwright","old_version":"1.62.1","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.9.6","new_version":"3.9.10","repository_url":"https://github.com/prettier/prettier"},{"name":"vitest","old_version":"5.0.2","new_version":"5.0.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 18 updates in the /api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.13.0` | `4.14.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260814.1` | `5.20261015.1` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.6` | `3.3.7` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.4.0` | `16.4.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.64.1` |\n| [@types/maplibre-gl](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/maplibre-gl) | `1.13.2` | `1.14.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `5.0.2` | `5.0.5` |\n| [cesium](https://github.com/CesiumGS/cesium) | `1.119.0` | `1.146.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.4.0` | `16.4.1` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `65.2.0` | `65.3.6` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.64.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.10` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.2` | `5.0.5` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.149.0` | `4.151.0` |\n\n\nUpdates `react` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.18 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.4 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@axe-core/playwright` from 4.13.0 to 4.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e@​axe-core/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(webdriverjs): update chrome options in example by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1401\"\u003edequelabs/axe-core-npm#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1417\"\u003edequelabs/axe-core-npm#1417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: create the release tag when publishing to production by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1418\"\u003edequelabs/axe-core-npm#1418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump brace-expansion by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1419\"\u003edequelabs/axe-core-npm#1419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump tar and lerna by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1420\"\u003edequelabs/axe-core-npm#1420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate from npm workspaces to pnpm by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1421\"\u003edequelabs/axe-core-npm#1421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): upgrade dependencies and audit engine floors in CI by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1430\"\u003edequelabs/axe-core-npm#1430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump chromedriver from 152.0.0 to 152.0.1 in the browser-drivers group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1435\"\u003edequelabs/axe-core-npm#1435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the webdriverio group with 6 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1434\"\u003edequelabs/axe-core-npm#1434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump eslint from 10.8.1 to 10.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1437\"\u003edequelabs/axe-core-npm#1437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: exempt axe-core from the pnpm release-age cooldown by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1441\"\u003edequelabs/axe-core-npm#1441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update axe-core to v4.14.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1456\"\u003edequelabs/axe-core-npm#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump postcss-selector-parser from 7.1.5 to 7.1.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1457\"\u003edequelabs/axe-core-npm#1457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump puppeteer from 25.8.0 to 25.12.0 in the puppeteer group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1451\"\u003edequelabs/axe-core-npm#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump proxy-addr from 2.0.7 to 2.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1458\"\u003edequelabs/axe-core-npm#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump nx from 23.1.1 to 23.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1459\"\u003edequelabs/axe-core-npm#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump adm-zip from 0.6.0 to 0.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1443\"\u003edequelabs/axe-core-npm#1443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the webdriverio group across 1 directory with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1449\"\u003edequelabs/axe-core-npm#1449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: provide pnpm via action-setup in release workflows by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1461\"\u003edequelabs/axe-core-npm#1461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.14.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1463\"\u003edequelabs/axe-core-npm#1463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e) by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1468\"\u003edequelabs/axe-core-npm#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.14.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1479\"\u003edequelabs/axe-core-npm#1479\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/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1401\"\u003edequelabs/axe-core-npm#1401\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003ehttps://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003e4.14.0\u003c/a\u003e (2026-10-06)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexempt axe-core from the pnpm release-age cooldown (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1441\"\u003e#1441\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/0bcb1850683addb69343067263aa3fcd4ddd0561\"\u003e0bcb185\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1442\"\u003e#1442\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1456\"\u003e#1456\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/dccfe7adde174fca7010d36f2e77b69be182093b\"\u003edccfe7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/2375f7f5523a2accaeef91a3cb12e30a46e7fbea\"\u003e\u003ccode\u003e2375f7f\u003c/code\u003e\u003c/a\u003e chore: release v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/d1531a97e55a3c61cd48d37a4654cd46caa3615a\"\u003e\u003ccode\u003ed1531a9\u003c/code\u003e\u003c/a\u003e fix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/8b319681c93b53945d5e0fb95cc4340bbee0726a\"\u003e\u003ccode\u003e8b31968\u003c/code\u003e\u003c/a\u003e fix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/556d23cff5070e7bf07fb1210f2260a342b03800\"\u003e\u003ccode\u003e556d23c\u003c/code\u003e\u003c/a\u003e chore: RC v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/74c9144285ca61bfc0125c76e59d4a4770ab3cc0\"\u003e\u003ccode\u003e74c9144\u003c/code\u003e\u003c/a\u003e chore: RC v4.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/5617347b820fc164fb9e7af603678916704caa69\"\u003e\u003ccode\u003e5617347\u003c/code\u003e\u003c/a\u003e ci: provide pnpm via action-setup in release workflows (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/6da92cbe930820b89feaaaba4917353cefe2f1b7\"\u003e\u003ccode\u003e6da92cb\u003c/code\u003e\u003c/a\u003e chore: bump the webdriverio group across 1 directory with 7 updates (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/36e019f64e6825047875d8d13fac64112d40487f\"\u003e\u003ccode\u003e36e019f\u003c/code\u003e\u003c/a\u003e chore: bump adm-zip from 0.6.0 to 0.6.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/e82047241ef62494865e58d9c9a710becc092a7f\"\u003e\u003ccode\u003ee820472\u003c/code\u003e\u003c/a\u003e chore: bump nx from 23.1.1 to 23.2.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4fe97e052bc5418ef1d6bf146c12792e87cbeff6\"\u003e\u003ccode\u003e4fe97e0\u003c/code\u003e\u003c/a\u003e chore: bump proxy-addr from 2.0.7 to 2.0.8 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/workers-types` from 5.20260814.1 to 5.20261015.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 `@eslint/eslintrc` from 3.3.6 to 3.3.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/releases\"\u003e@​eslint/eslintrc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslintrc: v3.3.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.6...eslintrc-v3.3.7\"\u003e3.3.7\u003c/a\u003e (2026-09-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml to 4.3.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/239\"\u003e#239\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9\"\u003ef27e7c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate js-yaml to 4.3.2 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/243\"\u003e#243\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f\"\u003ebb0d97a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/blob/main/CHANGELOG.md\"\u003e@​eslint/eslintrc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.6...eslintrc-v3.3.7\"\u003e3.3.7\u003c/a\u003e (2026-09-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml to 4.3.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/239\"\u003e#239\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9\"\u003ef27e7c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate js-yaml to 4.3.2 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/243\"\u003e#243\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f\"\u003ebb0d97a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/7943fa6dd55b236a539f658b88c763a4f9fbb38d\"\u003e\u003ccode\u003e7943fa6\u003c/code\u003e\u003c/a\u003e chore: release 3.3.7 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f\"\u003e\u003ccode\u003ebb0d97a\u003c/code\u003e\u003c/a\u003e fix: update js-yaml to 4.3.2 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/5b4abc9c74dd92b9eb782ca81d559a88906509e9\"\u003e\u003ccode\u003e5b4abc9\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9\"\u003e\u003ccode\u003ef27e7c9\u003c/code\u003e\u003c/a\u003e fix: Bump js-yaml to 4.3.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/b75e1d2425deebfd1ec7f952dda7d0c4f4d65d5c\"\u003e\u003ccode\u003eb75e1d2\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/302c13310e148268f990df3edbfd10dab44f2678\"\u003e\u003ccode\u003e302c133\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/e62e7661b0d9063e42a37af5551bbcb1897e188d\"\u003e\u003ccode\u003ee62e766\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/cf27f9fd8f775d94500f2569a5bfb6a7de9cdb33\"\u003e\u003ccode\u003ecf27f9f\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/c7f4cdf1ffa86e28b5b8bf09f9e8bc7fadbf87ff\"\u003e\u003ccode\u003ec7f4cdf\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/3319822ac925e018c47fcafa351b20ea0bf6eeff\"\u003e\u003ccode\u003e3319822\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.6...eslintrc-v3.3.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/eslint-plugin-next` from 16.4.0 to 16.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e@​next/eslint-plugin-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/7217011ac0d689026884dd28536a0c7f3c98ba77\"\u003e\u003ccode\u003e7217011\u003c/code\u003e\u003c/a\u003e v16.4.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.4.1/packages/eslint-plugin-next\"\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.64.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43247\"\u003e#43247\u003c/a\u003e [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43242\"\u003e#43242\u003c/a\u003e [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.64.0\u003c/h2\u003e\n\u003ch2\u003e🧰 WebMCP\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-webmcp\"\u003epage.webmcp\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-webmcp\"\u003eframe.webmcp\u003c/a\u003e give access to the tools that a page registers through the experimental \u003ca href=\"https://playwright.dev/docs/api/class-webmcp\"\u003eWebMCP\u003c/a\u003e browser API, so you can test them like any other part of your app:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });\r\nconst page = await browser.newPage();\r\nawait page.goto('https://example.com');\r\n\u003cp\u003efor (const tool of await page.webmcp.tools())\nconsole.log(tool.name, tool.description);\u003c/p\u003e\n\u003cp\u003econst result = await page.webmcp.callTool('add', { a: 2, b: 40 });\nconsole.log(result.content[0].text); // \u0026quot;42\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-mcp\"\u003ePlaywright MCP\u003c/a\u003e also supports WebMCP by default, with page-defined tools offered to the agent as \u003ccode\u003ewebmcp_\u0026lt;tool\u0026gt;\u003c/code\u003e. Pass \u003ccode\u003e--no-webmcp\u003c/code\u003e to opt out.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-cli\"\u003e\u003ccode\u003eplaywright-cli\u003c/code\u003e\u003c/a\u003e exposes them as well:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eplaywright-cli webmcp-list\r\nplaywright-cli webmcp-call search_catalog --params '{\u0026quot;query\u0026quot;:\u0026quot;cats\u0026quot;}'\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🎬 Better videos\u003c/h2\u003e\n\u003cp\u003eVideos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nimport { defineConfig } from '@playwright/test';\r\n\u003cp\u003eexport default defineConfig({\nuse: {\nvideo: {\nmode: 'on',\nsize: { width: 1920, height: 1080 },\nfps: 60,\nshow: {\nactions: {\nstyle: {\npoint: 'width: 20px; height: 20px; border-radius: 50%; background: red',\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/cfe490d941f992655948eee8fd4fd94e1c4234bf\"\u003e\u003ccode\u003ecfe490d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43353\"\u003e#43353\u003c/a\u003e): docs: release notes for v1.64 Python\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/866cbb864009f84d7e8e41c64fdbfceff43f280d\"\u003e\u003ccode\u003e866cbb8\u003c/code\u003e\u003c/a\u003e chore: mark v1.64.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43354\"\u003e#43354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b2924712024804936dbcfe9fabaa655d52325e5\"\u003e\u003ccode\u003e1b29247\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43250\"\u003e#43250\u003c/a\u003e): fix(electron): do not drop windows that have not navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/632d976826c74b0163fd5201a05b7b4853ba3f4a\"\u003e\u003ccode\u003e632d976\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43249\"\u003e#43249\u003c/a\u003e): fix(chromium): disable AvoidCorsURLLoaderRestartOnRedirect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/824d0c5d1e10f21fcbe88d18a99d06194acde77c\"\u003e\u003ccode\u003e824d0c5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43217\"\u003e#43217\u003c/a\u003e): chore(dotnet): fix async suffix of optional-arg overload...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/606ecd8b34bac100db32561b6278ffd76e5eb3cd\"\u003e\u003ccode\u003e606ecd8\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43192\"\u003e#43192\u003c/a\u003e): fix(locators): parse locators the way the client API bui...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e4f872c79530583300185d3e4aa9689e2f85d0b0\"\u003e\u003ccode\u003ee4f872c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43188\"\u003e#43188\u003c/a\u003e): feat(api): expose asLocatorDescription via LocalUtils fo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f6a439e6f496f75d8e8b687116eef8c21316aa1f\"\u003e\u003ccode\u003ef6a439e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43189\"\u003e#43189\u003c/a\u003e): docs(webmcp): expose WebMCP to all languages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e2335c30f16196a96f81c099598803ca74f9120c\"\u003e\u003ccode\u003ee2335c3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43174\"\u003e#43174\u003c/a\u003e): fix(mcp): do not close the browser twice when the client...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d2a436e0111091ba99836fa6711de28201606cfc\"\u003e\u003ccode\u003ed2a436e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43163\"\u003e#43163\u003c/a\u003e): Revert \u0026quot;fix(blob): do not remove existing reports from o...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.64.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/maplibre-gl` from 1.13.2 to 1.14.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/maplibre-gl\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.18 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.4 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\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 5.0.2 to 5.0.5\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.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep vite default \u003ccode\u003efs.deny\u003c/code\u003e with api token file  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11578\"\u003evitest-dev/vitest#11578\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/28dc1edfb\"\u003e\u003c!-- raw HTML omitted --\u003e(28dc1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle quoted file names in \u003ccode\u003e--changed\u003c/code\u003e  -  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/11583\"\u003evitest-dev/vitest#11583\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/14921e962\"\u003e\u003c!-- raw HTML omitted --\u003e(14921)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edata\u003c/code\u003e to the \u003ccode\u003eimport.meta.hot\u003c/code\u003e stub  -  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/11590\"\u003evitest-dev/vitest#11590\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3a8289ac3\"\u003e\u003c!-- raw HTML omitted --\u003e(3a828)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eskip\u003c/code\u003e in \u003ccode\u003eskipIf\u003c/code\u003e, ignore \u003ccode\u003eundefined\u003c/code\u003e options  -  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/11591\"\u003evitest-dev/vitest#11591\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d523a15f2\"\u003e\u003c!-- raw HTML omitted --\u003e(d523a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip builtin loading in async leak detector  -  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/11598\"\u003evitest-dev/vitest#11598\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6\"\u003e\u003c!-- raw HTML omitted --\u003e(fe86a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the import frame in native loader errors  -  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/11599\"\u003evitest-dev/vitest#11599\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894\"\u003e\u003c!-- raw HTML omitted --\u003e(9697b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun hook cleanups when a later hook fails  -  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/11605\"\u003evitest-dev/vitest#11605\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a44720\"\u003e\u003c!-- raw HTML omitted --\u003e(6c5a4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease mocks of finished test files  -  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/11607\"\u003evitest-dev/vitest#11607\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0\"\u003e\u003c!-- raw HTML omitted --\u003e(e9c3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbort all running tests on cancel  -  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/11606\"\u003evitest-dev/vitest#11606\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6\"\u003e\u003c!-- raw HTML omitted --\u003e(6621a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIgnore synthetic pagehide events  -  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/11582\"\u003evitest-dev/vitest#11582\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ca0813584\"\u003e\u003c!-- raw HTML omitted --\u003e(ca081)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun plugin buildStart on 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/11593\"\u003evitest-dev/vitest#11593\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea611e44c\"\u003e\u003c!-- raw HTML omitted --\u003e(ea611)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop late connections of closed sessions  -  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/11600\"\u003evitest-dev/vitest#11600\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2\"\u003e\u003c!-- raw HTML omitted --\u003e(f161e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait 30s for the browser to close  -  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/11601\"\u003evitest-dev/vitest#11601\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a\"\u003e\u003c!-- raw HTML omitted --\u003e(6498b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun global setup once with instances  -  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/11596\"\u003evitest-dev/vitest#11596\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c262\"\u003e\u003c!-- raw HTML omitted --\u003e(8dd67)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnd reason \u003ccode\u003e\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/39);failed\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/39);\u003c/code\u003e on worker crash  -  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/11568\"\u003evitest-dev/vitest#11568\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff\"\u003e\u003c!-- raw HTML omitted --\u003e(6ae8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eTag cache directories with CACHEDIR.TAG  -  by \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11461\"\u003evitest-dev/vitest#11461\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8ea3c8fd\"\u003e\u003c!-- raw HTML omitted --\u003e(a8ea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etest.ui.theme\u003c/code\u003e option  -  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/11499\"\u003evitest-dev/vitest#11499\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1da66405d\"\u003e\u003c!-- raw HTML omitted --\u003e(1da66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight selector multiple matches in trace view  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11489\"\u003evitest-dev/vitest#11489\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5abba1e1b\"\u003e\u003c!-- raw HTML omitted --\u003e(5abba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrint how many tests were affected and a total when running \u003ccode\u003e--changed\u003c/code\u003e  -  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/11424\"\u003evitest-dev/vitest#11424\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a23368585\"\u003e\u003c!-- raw HTML omitted --\u003e(a2336)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an option to cache dependencies instead of statically parsing them  -  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/11515\"\u003evitest-dev/vitest#11515\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c06012ac8\"\u003e\u003c!-- raw HTML omitted --\u003e(c0601)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fit and zoom controls to trace viewer  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11490\"\u003evitest-dev/vitest#11490\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f5dd99ed0\"\u003e\u003c!-- raw HTML omitted --\u003e(f5dd9)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail the run on git and location filter errors  -  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/11430\"\u003evitest-dev/vitest#11430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/30d0304d2\"\u003e\u003c!-- raw HTML omitted --\u003e(30d03)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable fsModuleCache 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/11435\"\u003evitest-dev/vitest#11435\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad208cc29\"\u003e\u003c!-- raw HTML omitted --\u003e(ad208)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack project files and mocks with --changed  -  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/11432\"\u003evitest-dev/vitest#11432\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b0f2b3bb9\"\u003e\u003c!-- raw HTML omitted --\u003e(b0f2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor caching, fix \u003ccode\u003e:\u003c/code\u003e in project and change the shape of \u003ccode\u003eresults\u003c/code\u003e cache  -  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/11453\"\u003evitest-dev/vitest#11453\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9673c49a4\"\u003e\u003c!-- raw HTML omitted --\u003e(9673c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep full \u003ccode\u003e$\u003c/code\u003e string values when \u003ccode\u003etaskTitleValueFormatTruncate\u003c/code\u003e is 0  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11485\"\u003evitest-dev/vitest#11485\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f7e1799b\"\u003e\u003c!-- raw HTML omitted --\u003e(4f7e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve node builtins in client environments  -  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/11417\"\u003evitest-dev/vitest#11417\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/56b319ac6\"\u003e\u003c!-- raw HTML omitted --\u003e(56b31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph builtin externals after \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11421\"\u003e#11421\u003c/a\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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11491\"\u003evitest-dev/vitest#11491\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11421\"\u003evitest-dev/vitest#11421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/008e184cb\"\u003e\u003c!-- raw HTML omitted --\u003e(008e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap module mocks during in-source testing  -  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/11505\"\u003evitest-dev/vitest#11505\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/36d19cb00\"\u003e\u003c!-- raw HTML omitted --\u003e(36d19)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle line endings in snapshot  -  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/11522\"\u003evitest-dev/vitest#11522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c468aa40\"\u003e\u003c!-- raw HTML omitted --\u003e(4c468)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect root in 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/11521\"\u003evitest-dev/vitest#11521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/26642f793\"\u003e\u003c!-- raw HTML omitted --\u003e(26642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve mocks in directories with spaces  -  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/11539\"\u003evitest-dev/vitest#11539\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caaef9416\"\u003e\u003c!-- raw HTML omitted --\u003e(caaef)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePublish the api token atomically  -  by \u003ca href=\"https://github.com/umairnawaz333\"\u003e\u003ccode\u003e@​umairnawaz333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11323\"\u003evitest-dev/vitest#11323\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f990fef1\"\u003e\u003c!-- raw HTML omitted --\u003e(6f990)\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:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7a825db43e2beca0b219d2eadaec334cb81af0c7\"\u003e\u003ccode\u003e7a825db\u003c/code\u003e\u003c/a\u003e chore: release v5.0.5 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11609\"\u003e#11609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6a11cf66f99fa610b7364363d5ca42b66d994f40\"\u003e\u003ccode\u003e6a11cf6\u003c/code\u003e\u003c/a\u003e chore: release v5.0.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11554\"\u003e#11554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2297d93a854968d2ffee6025700c69099e6b7f80\"\u003e\u003ccode\u003e2297d93\u003c/code\u003e\u003c/a\u003e fix(coverage): v8 browser memory leak between test files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11466\"\u003e#11466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c74e099a9d17e24e9816878165af4818df84a631\"\u003e\u003ccode\u003ec74e099\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11167\"\u003e#11167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/33cadea62e8763c455c7fca38d9ab1dda87c5f75\"\u003e\u003ccode\u003e33cadea\u003c/code\u003e\u003c/a\u003e chore: release v5.0.3 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11409\"\u003e#11409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a029e76a9e72ebdd468452ee1bb788bbe5dc635e\"\u003e\u003ccode\u003ea029e76\u003c/code\u003e\u003c/a\u003e chore: migrate to oxc (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11367\"\u003e#11367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cesium` from 1.119.0 to 1.146.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CesiumGS/cesium/releases\"\u003ecesium's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCesiumJS 1.146\u003c/h2\u003e\n\u003cp\u003e1.146 - 2026-10-01\u003c/p\u003e\n\u003cp\u003eStarting with version 1.146, CesiumJS now publishes a new package, \u003ccode\u003e@cesium/core\u003c/code\u003e, containing the math, geometry, time, and utility classes that were previously part of \u003ccode\u003e@cesium/engine\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13805\"\u003eCesiumGS/cesium#13805\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003evectorBlendOption\u003c/code\u003e to \u003ccode\u003eCesium3DTileset\u003c/code\u003e, for selecting opaque or translucent modes. \u003ccode\u003eblendOption\u003c/code\u003e can now also be changed after construction on \u003ccode\u003eBufferPointCollection\u003c/code\u003e, \u003ccode\u003eBufferPolylineCollection\u003c/code\u003e, and \u003ccode\u003eBufferPolygonCollection\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13764\"\u003eCesiumGS/cesium#13764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e.pickObject\u003c/code\u003e getter/setter to \u003ccode\u003eBufferPrimitive\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13811\"\u003eCesiumGS/cesium#13811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded batch \u003ccode\u003e.setPositions\u003c/code\u003e method to \u003ccode\u003eBufferPrimitiveCollection\u003c/code\u003e, improving performance when animating vertex positions on a range of many \u003ccode\u003epoint\u003c/code\u003e, \u003ccode\u003eline\u003c/code\u003e, or \u003ccode\u003epolygon\u003c/code\u003e primitives. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13590\"\u003eCesiumGS/cesium#13590\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCesiumJS 1.145\u003c/h2\u003e\n\u003cp\u003e1.145 - 2026-09-01\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for draping clamped vector tile polygons and polylines onto 3D Tiles, with a new \u003ccode\u003eheightReference\u003c/code\u003e option and matching read-only property on \u003ccode\u003eBufferPrimitiveCollection\u003c/code\u003e, inherited by \u003ccode\u003eBufferPolygonCollection\u003c/code\u003e and \u003ccode\u003eBufferPolylineCollection\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13653\"\u003eCesiumGS/cesium#13653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eClippingPolygons\u003c/code\u003e now use an algorithm, based on the techniques used for vector tiles, that vastly improves quality across distance scales. Warm-up cost is also modestly decreased. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13654\"\u003eCesiumGS/cesium#13654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eClippingPolygons\u003c/code\u003e now have support for specifying holes (aka islands) within each polygon. This works in inverse clipping workflows as well. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13660\"\u003eCesiumGS/cesium#13660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003eIonSnapService\u003c/code\u003e for server-side snap-to-geometry against Cesium ion assets backed by a BIM/CAD Database model, and the \u003ccode\u003eSnapService\u003c/code\u003e interface it implements. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13682\"\u003eCesiumGS/cesium#13682\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/CesiumGS/cesium/blob/1.145/CHANGES.md\"\u003echangelog\u003c/a\u003e for the complete list of changes.\u003c/p\u003e\n\u003ch2\u003eCesiumJS 1.144\u003c/h2\u003e\n\u003cp\u003e1.144 - 2026-08-03\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTo improve CAD-style rendering, CesiumJS adds support for the Bentley-contributed BENTLEY_materials_planar_fill glTF extension, bringing planar polygon fill with depth sorting and coplanar ordering that keep overlapping surfaces from flickering. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13178\"\u003e#13178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVector rendering now supports clamping vector polylines and polygons to terrain with screen-space-constant width lines and per-feature styling through Cesium3DTileStyle. This allows massive, tiled visualization of datasets like road connectivity, rivers, and census blocks that correctly overlay on top of terrain. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13627\"\u003e#13627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePicking of metadata from WMTS imagery providers now works when the imagery layer is draped on 3D Tiles. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13575\"\u003e#13575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew camera controllers, and a more extensible controller architecture, allow controls to be better targeted to asset inspection and other use cases. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13604\"\u003e#13604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModels using the EXT_mesh_primitive_edge_visibility extension now load with significantly less JavaScript heap (up to 19x less memory). \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13643\"\u003e#13643\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/CesiumGS/cesium/blob/1.144/CHANGES.md\"\u003echangelog\u003c/a\u003e for the complete list of changes.\u003c/p\u003e\n\u003ch2\u003eCesiumJS 1.143\u003c/h2\u003e\n\u003cp\u003e1.143 - 2026-07-01\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://github.com/KhronosGroup/glTF/tree/main/extensions/2.0/Khronos/KHR_meshopt_compression\"\u003e\u003ccode\u003eKHR_meshopt_compression\u003c/code\u003e\u003c/a\u003e glTF extension, including the v1 attribute codec and the \u003ccode\u003eCOLOR\u003c/code\u003e filter. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13553\"\u003e#13553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ePathGraphics.materialMode\u003c/code\u003e. A value of \u003ccode\u003e\u0026quot;PORTIONS\u0026quot;\u003c/code\u003e allows visualizing the path in segments with different materials specified by intervals or sampling. Each segment material is determined by the \u003ccode\u003ematerial\u003c/code\u003e property value at the corresponding simulation time. The default value of \u003ccode\u003e\u0026quot;WHOLE\u0026quot;\u003c/code\u003e preserves existing material behavior. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13530\"\u003e#13530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a bug that caused crashes when using billboards in environments that replace \u003ccode\u003ePromise\u003c/code\u003e with custom promise implementations. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13475\"\u003e#13475\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/CesiumGS/cesium/blob/1.143/CHANGES.md\"\u003echangelog\u003c/a\u003e for the complete list of changes.\u003c/p\u003e\n\u003ch2\u003eCesiumJS 1.142\u003c/h2\u003e\n\u003cp\u003e1.142 - 2026-06-01\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CesiumGS/cesium/blob/main/CHANGES.md\"\u003ecesium's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003e1.146 - 2026-10-01\u003c/h2\u003e\n\u003ch3\u003eMajor Announcements :loudspeaker:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCesiumJS now publishes a new package, \u003ccode\u003e@cesium/core\u003c/code\u003e, containing the math, geometry, time, and utility classes that were previously part of \u003ccode\u003e@cesium/engine\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13805\"\u003e#13805\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCode that imports from \u003ccode\u003ecesium\u003c/code\u003e does not need to change.\u003c/li\u003e\n\u003cli\u003eCode that imports these classes from \u003ccode\u003e@cesium/engine\u003c/code\u003e should import them from \u003ccode\u003e@cesium/core\u003c/code\u003e instead, and add \u003ccode\u003e@cesium/core\u003c/code\u003e to its \u003ccode\u003epackage.json\u003c/code\u003e dependencies. The \u003ccode\u003e@cesium/engine\u003c/code\u003e exports are deprecated and will be removed in 1.150. Example:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Before\nimport { Cartesian3, Color } from \u0026quot;@cesium/engine\u0026quot;;\n\u003cp\u003e// After\u003cbr /\u003e\nimport { Cartesian3, Color } from \u0026quot;\u003ccode\u003e@​cesium/core\u003c/code\u003e\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​cesium/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eAdditions :tada:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003e@cesium/core\u003c/code\u003e package. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13805\"\u003e#13805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePromoted \u003ccode\u003eAttributeCompression\u003c/code\u003e, \u003ccode\u003eEllipsoidalOccluder\u003c/code\u003e, \u003ccode\u003eGeometryOffsetAttribute\u003c/code\u003e, \u003ccode\u003eInterpolationType\u003c/code\u003e, \u003ccode\u003eAttributeType\u003c/code\u003e, \u003ccode\u003eTimeConstants\u003c/code\u003e, \u003ccode\u003eVerticalExaggeration\u003c/code\u003e, \u003ccode\u003ePolygonPipeline\u003c/code\u003e, and \u003ccode\u003ePolylinePipeline\u003c/code\u003e to the public API. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13805\"\u003e#13805\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​cesium/engine\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eAdditions :tada:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003evectorBlendOption\u003c/code\u003e to \u003ccode\u003eCesium3DTileset\u003c/code\u003e, for selecting opaque or translucent modes. \u003ccode\u003eblendOption\u003c/code\u003e can now also be changed after construction on \u003ccode\u003eBufferPointCollection\u003c/code\u003e, \u003ccode\u003eBufferPolylineCollection\u003c/code\u003e, and \u003ccode\u003eBufferPolygonCollection\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13764\"\u003e#13764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e.pickObject\u003c/code\u003e getter/setter to BufferPrimitive. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13811\"\u003e#13811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded batch \u003ccode\u003e.setPositions\u003c/code\u003e method to BufferPrimitiveCollection, improving performance when animating vertex positions on a range of many point, line, or polygon primitives. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13590\"\u003e#13590\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes :wrench:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReduced load time and memory usage for implicitly-tiled tilesets. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13808\"\u003e#13808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduced load time, memory usage, and rendering overhead for models and 3D Tiles using \u003ccode\u003eEXT_mesh_primitive_edge_visibility\u003c/code\u003e in \u003ccode\u003eEdgeDisplayMode.SURFACES_ONLY\u003c/code\u003e by deferring edge geometry construction until edges are displayed or needed for snapping.\u003c/li\u003e\n\u003cli\u003eFixed a GPU memory leak where the edge vertex array created for \u003ccode\u003eEXT_mesh_primitive_edge_visibility\u003c/code\u003e rendering was never destroyed when draw commands were rebuilt or the model was destroyed. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13721\"\u003e#13721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eCesium3DTileset\u003c/code\u003e never enabling the scene edge framebuffer in \u003ccode\u003eEdgeDisplayMode.SURFACES_AND_EDGES\u003c/code\u003e, which rendered interior edges as fainter than intended. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13765\"\u003e#13765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged the typing of \u003ccode\u003ePrimitiveCollection.add\u003c/code\u003e to return the added primitive as the same type instead of \u003ccode\u003eany\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13742\"\u003e#13742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed typescript error when importing \u003ccode\u003eknockout\u003c/code\u003e from \u003ccode\u003ecesium\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/12423\"\u003e#12423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed draped polylines rendering at the wrong width at large widths, in both \u003ccode\u003e\u0026quot;pixels\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;meters\u0026quot;\u003c/code\u003e width units. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13737\"\u003e#13737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed geometry clipped by a \u003ccode\u003eClippingPolygonCollection\u003c/code\u003e still casting shadows. The clipping uv origin is now read from the eye of the pass being rendered, so it matches the delta computed in the vertex shader during shadow casts. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13768\"\u003e#13768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed terrain-clamped billboards and labels being mispositioned and not properly rendering in 2D/Columbus view. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/5042\"\u003e#5042\u003c/a\u003e \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/12531\"\u003e#12531\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDeprecated :hourglass_flowing_sand:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMatrix4.fromCamera\u003c/code\u003e has been deprecated and will be removed in 1.151. Use \u003ccode\u003eCamera.prototype.viewMatrix\u003c/code\u003e or \u003ccode\u003eMatrix4.computeView\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eThe math, geometry, time, and utility classes, enums, and functions listed below have moved from \u003ccode\u003e@cesium/engine\u003c/code\u003e to \u003ccode\u003e@cesium/core\u003c/code\u003e. Importing them from \u003ccode\u003e@cesium/engine\u003c/code\u003e is deprecated and will be removed in 1.150. Using a deprecated name logs a one-time console warning. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13805\"\u003e#13805\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/b8d3a36fe98a3e432eb89253c95d5f20e605e0f1\"\u003e\u003ccode\u003eb8d3a36\u003c/code\u003e\u003c/a\u003e update ThirdParty.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/81db61196ebce620fd71f98ceee71e54d0565bd0\"\u003e\u003ccode\u003e81db611\u003c/code\u003e\u003c/a\u003e updates for 1.146 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/3fa8cefae1896e7f06f17434df9567af139d2408\"\u003e\u003ccode\u003e3fa8cef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13879\"\u003e#13879\u003c/a\u003e from CesiumGS/lmck/update-gulp-postversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/5234bc4bc386fcd93bd130f148f922ecf4ba458d\"\u003e\u003ccode\u003e5234bc4\u003c/code\u003e\u003c/a\u003e update postversion script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/8d73d72e1fe11e6f4db39f4bf9b0703f8ddf0f25\"\u003e\u003ccode\u003e8d73d72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13877\"\u003e#13877\u003c/a\u003e from CesiumGS/repin-globby\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/28b222ef71f0a29ad120613c45ef034479dcb603\"\u003e\u003ccode\u003e28b222e\u003c/code\u003e\u003c/a\u003e repin globby dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/9818cf517c495d3ddd2b294f090903eab54668ee\"\u003e\u003ccode\u003e9818cf5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13876\"\u003e#13876\u003c/a\u003e from CesiumGS/hold-back-stratakit-deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/8066059cd22bb650e7f68cec0844df5fc11c1cbc\"\u003e\u003ccode\u003e8066059\u003c/code\u003e\u003c/a\u003e hold back stratakit updates for sandcastle, allow patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/e1e5b06aad0b34b5f4d1da15d35ee484752fa11a\"\u003e\u003ccode\u003ee1e5b06\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13848\"\u003e#13848\u003c/a\u003e from CesiumGS/dependency-updates-146-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/a7a4b256456fbd6dfa42e6b94fe289a15dd7ae06\"\u003e\u003ccode\u003ea7a4b25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13852\"\u003e#13852\u003c/a\u003e from CesiumGS/token-updater/auto-update-36097649039\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/CesiumGS/cesium/compare/1.119...1.146\"\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/~lukemckinstry\"\u003elukemckinstry\u003c/a\u003e, a new releaser for cesium since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.4.0 to 16.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/7217011ac0d689026884dd28536a0c7f3c98ba77\"\u003e\u003ccode\u003e7217011\u003c/code\u003e\u003c/a\u003e v16.4.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.4.1/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsdoc` from 65.2.0 to 65.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/releases\"\u003eeslint-plugin-jsdoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev65.3.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.3.5...v65.3.6\"\u003e65.3.6\u003c/a\u003e (2026-10-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eprefer-import-tag\u003c/code\u003e:\u003c/strong\u003e keep a hashbang on the first line when adding \u003ccode\u003e@import\u003c/code\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/2ffe7b6e12735b4d364b2bbd6e24d3727e952c84\"\u003e2ffe7b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev65.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.3.4...v65.3.5\"\u003e65.3.5\u003c/a\u003e (2026-10-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003erequire-jsdoc\u003c/code\u003e:\u003c/strong\u003e with \u003ccode\u003epublicOnly\u003c/code\u003e, check members of anonymous default exports and of exported object literals (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ff41e5012a4e207ad5dd41e9819b82af0fdefd4e\"\u003eff41e50\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev65.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.3.3...v65.3.4\"\u003e65.3.4\u003c/a\u003e (2026-10-14)\u003c/h2\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-undefined-types\u003c/code\u003e, \u003ccode\u003erequire-returns-check\u003c/code\u003e:\u003c/strong\u003e parse the JSDoc blocks of a file only once (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/73a92a1306af4e143e49ce64820f5cfa6293bd58\"\u003e73a92a1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev65.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.3.2...v65.3.3\"\u003e65.3.3\u003c/a\u003e (2026-10-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003echeck-tag-names\u003c/code\u003e:\u003c/strong\u003e only treat \u003ccode\u003e@public\u003c/code\u003e, \u003ccode\u003e@private\u003c/code\u003e and \u003ccode\u003e@protected\u003c/code\u003e as redundant on class members with \u003ccode\u003etyped\u003c/code\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/2d89c3d9e7bec043d546bf4f83e7c9baa57b2ad1\"\u003e2d89c3d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev65.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.3.1...v65.3.2\"\u003e65.3.2\u003c/a\u003e (2026-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-defaults\u003c/code\u003e:\u003c/strong\u003e do not strip \u003ccode\u003e@default\u003c/code\u003e from getters and setters (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/701c2b82a962eb840ed898a76eda49a4ff92361b\"\u003e701c2b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev65.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.3.0...v65.3.1\"\u003e65.3.1\u003c/a\u003e (2026-10-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-undefined-types\u003c/code\u003e:\u003c/strong\u003e predefine the global types of TypeScript's standard library (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/d0f36b123a5b0fe6c5d6490a3e841b8384fb4a38\"\u003ed0f36b1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev65.3.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.2.6...v65.3.0\"\u003e65.3.0\u003c/a\u003e (2026-10-11)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/2ffe7b6e12735b4d364b2bbd6e24d3727e952c84\"\u003e\u003ccode\u003e2ffe7b6\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eprefer-import-tag\u003c/code\u003e): keep a hashbang on the first line when adding `@imp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ff41e5012a4e207ad5dd41e9819b82af0fdefd4e\"\u003e\u003ccode\u003eff41e50\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003erequire-jsdoc\u003c/code\u003e): with \u003ccode\u003epublicOnly\u003c/code\u003e, check members of anonymous default e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/73a92a1306af4e143e49ce64820f5cfa6293bd58\"\u003e\u003ccode\u003e73a92a1\u003c/code\u003e\u003c/a\u003e perf(\u003ccode\u003eno-undefined-types\u003c/code\u003e, \u003ccode\u003erequire-returns-check\u003c/code\u003e): parse the JSDoc blocks o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/2d89c3d9e7bec043d546bf4f83e7c9baa57b2ad1\"\u003e\u003ccode\u003e2d89c3d\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003echeck-tag-names\u003c/code\u003e): only treat \u003ccode\u003e@public\u003c/code\u003e, \u003ccode\u003e@private\u003c/code\u003e and \u003ccode\u003e@protected\u003c/code\u003e as ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/701c2b82a962eb840ed898a76eda49a4ff92361b\"\u003e\u003ccode\u003e701c2b8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-defaults\u003c/code\u003e): do not strip \u003ccode\u003e@default\u003c/code\u003e from getters and setters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/d0f36b123a5b0fe6c5d6490a3e841b8384fb4a38\"\u003e\u003ccode\u003ed0f36b1\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-undefined-types\u003c/code\u003e): predefine the global types of TypeScript's standar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/29e5d1675ce01dbd90e621365ecf5f6b1a44f6ea\"\u003e\u003ccode\u003e29e5d16\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003eno-unnecessary-type-assertion\u003c/code\u003e): add \u003ccode\u003efixTypeChangingCasts\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/7785ca9bbdee1d4daece4277259c11312916e2d6\"\u003e\u003ccode\u003e7785ca9\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003etag-lines\u003c/code\u003e): keep description text when \u003ccode\u003emaxBlockLines\u003c/code\u003e removes excess b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/f5169df149c5959d03ea7deda418b56a43104523\"\u003e\u003ccode\u003ef5169df\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003emultiline-blocks\u003c/code\u003e): use CRLF for added lines when the source uses CRLF\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/193bbb7072ec329944bc73f7f99272e502d0f6e4\"\u003e\u003ccode\u003e193bbb7\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003erequire-param\u003c/code\u003e, \u003ccode\u003erequire-jsdoc\u003c/code\u003e, \u003ccode\u003etag-lines\u003c/code\u003e): use CRLF for added lines ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.2.0...v65.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.62.1 to 1.64.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43247\"\u003e#43247\u003c/a\u003e [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43242\"\u003e#43242\u003c/a\u003e [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.64.0\u003c/h2\u003e\n\u003ch2\u003e🧰 WebMCP\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-webmcp\"\u003epage.webmcp\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-webmcp\"\u003eframe.webmcp\u003c/a\u003e give access to the tools that a page registers through the experimental \u003ca href=\"https://playwright.dev/docs/api/class-webmcp\"\u003eWebMCP\u003c/a\u003e browser API, so you can test them like any other part of your app:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });\r\nconst page = await browser.newPage();\r\nawait page.goto('https://example.com');\r\n\u003cp\u003efor (const tool of await page.webmcp.tools())\nconsole.log(tool.name, tool.description);\u003c/p\u003e\n\u003cp\u003econst result = await page.webmcp.callTool('add', { a: 2, b: 40 });\nconsole.log(result.content[0].text); // \u0026quot;42\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-mcp\"\u003ePlaywright MCP\u003c/a\u003e also supports WebMCP by default, with page-defined tools offered to the agent as \u003ccode\u003ewebmcp_\u0026lt;tool\u0026gt;\u003c/code\u003e. Pass \u003ccode\u003e--no-webmcp\u003c/code\u003e to opt out.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-cli\"\u003e\u003ccode\u003eplaywright-cli\u003c/code\u003e\u003c/a\u003e exposes them as well:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eplaywright-cli webmcp-list\r\nplaywright-cli webmcp-call search_catalog --params '{\u0026quot;query\u0026quot;:\u0026quot;cats\u0026quot;}'\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🎬 Better videos\u003c/h2\u003e\n\u003cp\u003eVideos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nimport { defineConfig } from '@playwright/test';\r\n\u003cp\u003eexport default defineConfig({\nuse: {\nvideo: {\nmode: 'on',\nsize: { width: 1920, height: 1080 },\nfps: 60,\nshow: {\nactions: {\nstyle: {\npoint: 'width: 20px; height: 20px; border-radius: 50%; background: red',\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/cfe490d941f992655948eee8fd4fd94e1c4234bf\"\u003e\u003ccode\u003ecfe490d...\n\n_Description has been truncated_","html_url":"https://github.com/aliasfoxkde/OpenZenith/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aliasfoxkde%2FOpenZenith/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"},{"uuid":"5913251041","node_id":"PR_kwDOUuQoks8AAAABJMikaA","number":19,"state":"open","title":"chore(deps): bump the npm group across 1 directory 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-10-18T19:23:31.000Z","updated_at":"2026-10-18T19:23:38.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":5,"packages":[{"name":"@biomejs/biome","old_version":"2.5.14","new_version":"2.5.15","repository_url":"https://github.com/biomejs/biome"},{"name":"hono","old_version":"4.13.9","new_version":"4.13.13","repository_url":"https://github.com/honojs/hono"},{"name":"zod","old_version":"4.6.5","new_version":"4.6.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@cloudflare/vitest-pool-workers","old_version":"0.22.0","new_version":"0.23.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"wrangler","old_version":"4.141.0","new_version":"4.149.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.14` | `2.5.15` |\n| [hono](https://github.com/honojs/hono) | `4.13.9` | `4.13.13` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.5` | `4.6.6` |\n| [@cloudflare/vitest-pool-workers](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers) | `0.22.0` | `0.23.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.141.0` | `4.149.0` |\n\n\nUpdates `@biomejs/biome` from 2.5.14 to 2.5.15\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.15\u003c/h2\u003e\n\u003ch2\u003e2.5.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11723\"\u003e#11723\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3b429d182588aa19d35190a935e4dcdc5b693e5e\"\u003e\u003ccode\u003e3b429d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11656\"\u003e#11656\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-astro-set-html-directive/\"\u003e\u003ccode\u003enoAstroSetHtmlDirective\u003c/code\u003e\u003c/a\u003e now correctly reports \u003ccode\u003eset:html\u003c/code\u003e directives inside Astro template expressions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b4c11f553a7e702f9851af139662e1de45dc131\"\u003e\u003ccode\u003e0b4c11f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11815\"\u003e#11815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ad5b362fd17e488f50934306534cc2742b0cf84e\"\u003e\u003ccode\u003ead5b362\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003enoAstroConflictingSetDirectives\u003c/code\u003e rule for .astro (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/034366def492f84afb28903db62034411ed427d2\"\u003e\u003ccode\u003e034366d\u003c/code\u003e\u003c/a\u003e chore: update codspeed logo in readme (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12019\"\u003e#12019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/717db8c25737bacd0456c17bef9dda66f3c082c5\"\u003e\u003ccode\u003e717db8c\u003c/code\u003e\u003c/a\u003e feat(lint): add noMisplacedListElements (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11917\"\u003e#11917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/089bde07e3849bd88ac24bf604ab0231672371b0\"\u003e\u003ccode\u003e089bde0\u003c/code\u003e\u003c/a\u003e feat(lint/js): add useStrictBooleanExpressions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add useSvelteKitRuneImports lint rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11960\"\u003e#11960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add noSvelteExportLet (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b2b4400a5d9c141fb622c75affd5c2beffc2fced\"\u003e\u003ccode\u003eb2b4400\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11973\"\u003e#11973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ff4c4dd922c360fdc9386495d617e63821cc43ee\"\u003e\u003ccode\u003eff4c4dd\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noMeaninglessVoidOperator (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11732\"\u003e#11732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e feat(lint): add useLogicalProperties rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10816\"\u003e#10816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.15/packages/@biomejs/biome\"\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.9 to 4.13.13\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.13\u003c/h2\u003e\n\u003ch2\u003eMount Middleware\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eapp.mount()\u003c/code\u003e is now available as the Mount Middleware, \u003ccode\u003ehono/mount\u003c/code\u003e. It is just a handler, so you register it with \u003ccode\u003eapp.all()\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Router as IttyRouter } from 'itty-router'\r\nimport { Hono } from 'hono'\r\nimport { mount } from 'hono/mount'\r\n\u003cp\u003econst ittyRouter = IttyRouter()\u003cbr /\u003e\nittyRouter.get('/hello', () =\u0026gt; new Response('Hello from itty-router'))\u003c/p\u003e\n\u003cp\u003econst app = new Hono()\u003cbr /\u003e\napp.all('/itty-router/*', mount(ittyRouter.handle))\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eapp.mount()\u003c/code\u003e still works in v4 but is deprecated and will be removed in v5. Migrating is a one-line change:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- app.mount('/itty-router', ittyRouter.handle)\r\n+ app.all('/itty-router/*', mount(ittyRouter.handle))\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest(client): simulate network error for undefined route in parseResponse test in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5439\"\u003ehonojs/hono#5439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(request): fix jsdoc comments for some getters in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5445\"\u003ehonojs/hono#5445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(jsx): allow JSXNode function component results in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5476\"\u003ehonojs/hono#5476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mount): introduce Mount Middleware and deprecate \u003ccode\u003eapp.mount\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5221\"\u003ehonojs/hono#5221\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.12...v4.13.13\"\u003ehttps://github.com/honojs/hono/compare/v4.13.12...v4.13.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(build): keep internal types private in bundled d.ts and avoid a self-referencing JSX.IntrinsicElements in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5485\"\u003ehonojs/hono#5485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(build): type-check the bundled declarations from a consumer project in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5486\"\u003ehonojs/hono#5486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(etag): correctly match mixed-case header name in retainedHeader option in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5475\"\u003ehonojs/hono#5475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(jsx): add px to numeric gridGap, gridRowGap and gridColumnGap in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5487\"\u003ehonojs/hono#5487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(combine): return a Response from a short-circuiting middleware in some() in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5391\"\u003ehonojs/hono#5391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): upgrade vite-plus to 1.0.0 in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5464\"\u003ehonojs/hono#5464\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.11...v4.13.12\"\u003ehttps://github.com/honojs/hono/compare/v4.13.11...v4.13.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.11\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eserveStatic\u003c/code\u003e decodes the request path a second time, leading to bypass of middleware on static paths\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/serve-static\u003c/code\u003e and the adapters built on it (\u003ccode\u003ehono/bun\u003c/code\u003e, \u003ccode\u003ehono/deno\u003c/code\u003e, \u003ccode\u003ehono/cloudflare-workers\u003c/code\u003e, \u003ccode\u003e@hono/bun\u003c/code\u003e, \u003ccode\u003e@hono/deno\u003c/code\u003e, \u003ccode\u003e@hono/cloudflare-workers\u003c/code\u003e). Fixes \u003ccode\u003eserveStatic\u003c/code\u003e decoding an already-decoded path, where a crafted request could be routed as one path and served as another, skipping middleware mounted on a static prefix. GHSA-5r4p-p66f-jhc7\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/08a023cbfde55b434fb0fb30fae35d42e4bf20aa\"\u003e\u003ccode\u003e08a023c\u003c/code\u003e\u003c/a\u003e 4.13.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/ae595de8ae05ea548560da93140ee1d53e5a8202\"\u003e\u003ccode\u003eae595de\u003c/code\u003e\u003c/a\u003e feat(mount): introduce Mount Middleware and deprecate \u003ccode\u003eapp.mount\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5221\"\u003e#5221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/f23b146afcec63606144cde50b5fbd360dd60238\"\u003e\u003ccode\u003ef23b146\u003c/code\u003e\u003c/a\u003e fix(jsx): allow JSXNode function component results (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5476\"\u003e#5476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/6d73a74f9757ed65d6103c0e8375097fa20873c4\"\u003e\u003ccode\u003e6d73a74\u003c/code\u003e\u003c/a\u003e docs(request): fix jsdoc comments for some getters (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5445\"\u003e#5445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/deff529656cff775b35956f7f9071388d4eb55ae\"\u003e\u003ccode\u003edeff529\u003c/code\u003e\u003c/a\u003e test(client): simulate network error for undefined route in parseResponse tes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/6abd35b0a5f35f67b6417627d5b0a6c2d266ac04\"\u003e\u003ccode\u003e6abd35b\u003c/code\u003e\u003c/a\u003e 4.13.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/95eb860473d26bd303a2a29716e61a77c8c5e5f5\"\u003e\u003ccode\u003e95eb860\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade vite-plus to 1.0.0 (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5464\"\u003e#5464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/afb2068c1c53a530528ac5f237e245793dd03c07\"\u003e\u003ccode\u003eafb2068\u003c/code\u003e\u003c/a\u003e fix(combine): return a Response from a short-circuiting middleware in some() ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/e5bb2062a3ddd645e3a16d1300bd76d6c9af33a5\"\u003e\u003ccode\u003ee5bb206\u003c/code\u003e\u003c/a\u003e fix(jsx): add px to numeric gridGap, gridRowGap and gridColumnGap (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5487\"\u003e#5487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/c3053ccf14f1c4c70a0c2888eed6121b9f6c8f95\"\u003e\u003ccode\u003ec3053cc\u003c/code\u003e\u003c/a\u003e fix(etag): correctly match mixed-case header name in retainedHeader option (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.9...v4.13.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.6.5 to 4.6.6\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.6.6\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSix malicious commits pushed to \u003ccode\u003emain\u003c/code\u003e on September 21 with a compromised git credential were reverted the same day in \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6620\"\u003e#6620\u003c/a\u003e and have since been removed from the history of \u003ccode\u003emain\u003c/code\u003e. None were ever published to npm. The npm provenance for 4.6.6 names 284243fb, the pre-rewrite copy of 9c219833 with identical contents.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0cd3af5e9f50ad11bbcd4407a46a21b8848ba574 docs: load the en locale directly in Zod Mini\u003c/li\u003e\n\u003cli\u003e9d5e60f162997b764b40d45aa02481888db50dea docs: import locales from zod/locales, not z.locales\u003c/li\u003e\n\u003cli\u003e34a626f307871ecbb0123947559328dc52ed5e3e docs: tighten the z.locales tree-shaking note\u003c/li\u003e\n\u003cli\u003e74304ce5b5796b5edb9a88ceb8e170b6ea3e82df release: stage npm versions instead of publishing them (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb2ef983e0711ff6517d6020b021071e2e5653efa docs: add Code for Japan to bronze sponsors\u003c/li\u003e\n\u003cli\u003e8fb2faf0584828a6a027d8279db36f6f52784462 docs: crop the Code for Japan logo and list it first in bronze\u003c/li\u003e\n\u003cli\u003ebacad518c41610d654658172d325874bf0ee6290 docs: square the Code for Japan logo to match the other bronze tiles\u003c/li\u003e\n\u003cli\u003ec42596bd1c87e941d7241d10e012c5c196adcc10 release: hold the run on the release-approval environment until the staged versions are approved (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6638\"\u003e#6638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea2ba4a67986a3e6b2b131be30084a2f460d9ea67 fix(types): declare record output and input as members, not base type arguments (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6645\"\u003e#6645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea0ebf970f2d752e5f58527cd2942ff48be4f46bd fix(v4): check array, set and map size bounds before parsing elements (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6652\"\u003e#6652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e529f78dd9431b07f49647fee3aa0819b3f8b66b7 4.6.6\u003c/li\u003e\n\u003cli\u003e9c219833c3a3764fa1f1ea9c5ecec8254a63c0b1 ci: stage at verbose so a failed OIDC token exchange says why\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/9c219833c3a3764fa1f1ea9c5ecec8254a63c0b1\"\u003e\u003ccode\u003e9c21983\u003c/code\u003e\u003c/a\u003e ci: stage at verbose so a failed OIDC token exchange says why\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/529f78dd9431b07f49647fee3aa0819b3f8b66b7\"\u003e\u003ccode\u003e529f78d\u003c/code\u003e\u003c/a\u003e 4.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a0ebf970f2d752e5f58527cd2942ff48be4f46bd\"\u003e\u003ccode\u003ea0ebf97\u003c/code\u003e\u003c/a\u003e fix(v4): check array, set and map size bounds before parsing elements (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6652\"\u003e#6652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a2ba4a67986a3e6b2b131be30084a2f460d9ea67\"\u003e\u003ccode\u003ea2ba4a6\u003c/code\u003e\u003c/a\u003e fix(types): declare record output and input as members, not base type argumen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/c42596bd1c87e941d7241d10e012c5c196adcc10\"\u003e\u003ccode\u003ec42596b\u003c/code\u003e\u003c/a\u003e release: hold the run on the release-approval environment until the staged ve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/bacad518c41610d654658172d325874bf0ee6290\"\u003e\u003ccode\u003ebacad51\u003c/code\u003e\u003c/a\u003e docs: square the Code for Japan logo to match the other bronze tiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/8fb2faf0584828a6a027d8279db36f6f52784462\"\u003e\u003ccode\u003e8fb2faf\u003c/code\u003e\u003c/a\u003e docs: crop the Code for Japan logo and list it first in bronze\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b2ef983e0711ff6517d6020b021071e2e5653efa\"\u003e\u003ccode\u003eb2ef983\u003c/code\u003e\u003c/a\u003e docs: add Code for Japan to bronze sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/74304ce5b5796b5edb9a88ceb8e170b6ea3e82df\"\u003e\u003ccode\u003e74304ce\u003c/code\u003e\u003c/a\u003e release: stage npm versions instead of publishing them (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/34a626f307871ecbb0123947559328dc52ed5e3e\"\u003e\u003ccode\u003e34a626f\u003c/code\u003e\u003c/a\u003e docs: tighten the z.locales tree-shaking note\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.6.5...v4.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/vitest-pool-workers` from 0.22.0 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/cloudflare/workers-sdk/releases\"\u003e@​cloudflare/vitest-pool-workers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/config\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.23.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/15928\"\u003e#15928\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/7f57b1c60002ae3f077dd9c1e8cc482371065ef4\"\u003e\u003ccode\u003e7f57b1c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ichernetsky-cf\"\u003e\u003ccode\u003e@​ichernetsky-cf\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003e\u0026quot;us\u0026quot;\u003c/code\u003e as a jurisdiction for Container applications\u003c/p\u003e\n\u003cp\u003eContainer placement constraints now accept \u003ccode\u003econstraints.jurisdiction: \u0026quot;us\u0026quot;\u003c/code\u003e in Wrangler and typed Cloudflare configuration. This makes the US jurisdiction available alongside \u003ccode\u003e\u0026quot;eu\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;fedramp\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/containers-shared\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/68f86a32cb9f9fb8a8875bb5b2121c30b70c7b4c\"\u003e\u003ccode\u003e68f86a3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​cloudflare/config\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.27.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​cloudflare/build-output-utils\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.3\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/cloudflare/workers-sdk/commit/bfcc4423fa5d2dc007ebdc41293bd68f863777f6\"\u003e\u003ccode\u003ebfcc442\u003c/code\u003e\u003c/a\u003e [vitest-plugin] Rename package for v1 (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers/issues/15074\"\u003e#15074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/99a1f49d7c037a25d4a19a3fe3054337e7201864\"\u003e\u003ccode\u003e99a1f49\u003c/code\u003e\u003c/a\u003e Miniflare config followups (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers/issues/15130\"\u003e#15130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d81fae7487abee539d985c348dddf39bca3196f7\"\u003e\u003ccode\u003ed81fae7\u003c/code\u003e\u003c/a\u003e [codemod] Add migration CLI (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers/issues/14690\"\u003e#14690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/@cloudflare/config@0.23.0/packages/vitest-pool-workers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.141.0 to 4.149.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.149.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/16036\"\u003e#16036\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9a58244a919289f9a8f3c7a81d410a52b96a9136\"\u003e\u003ccode\u003e9a58244\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edevil\"\u003e\u003ccode\u003e@​edevil\u003c/code\u003e\u003c/a\u003e! - Support temporary event accounts in R2 and Containers commands\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler r2\u003c/code\u003e and \u003ccode\u003ewrangler containers\u003c/code\u003e commands now accept the hidden \u003ccode\u003e--temporary\u003c/code\u003e flag, so accounts created for an event can manage buckets, objects and containers directly. Every command that supports \u003ccode\u003e--temporary\u003c/code\u003e now also accepts a hidden \u003ccode\u003e--event-code\u003c/code\u003e flag, so the first command a participant runs can create the event account:\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler r2 bucket create my-bucket --temporary --event-code \u0026lt;code\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eR2 and Containers are only available on event accounts. R2 custom domains, Sippy, external container registries and \u003ccode\u003ewrangler cloudchamber\u003c/code\u003e commands still require a logged-in account.\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/16139\"\u003e#16139\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2d1d563e0076cdb524d44b9bab4eca2d610bd21d\"\u003e\u003ccode\u003e2d1d563\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cpojer\"\u003e\u003ccode\u003e@​cpojer\u003c/code\u003e\u003c/a\u003e! - Update esbuild to 0.28.2\u003c/p\u003e\n\u003cp\u003eAlign esbuild dependency with tooling using the latest 0.28 patch so package managers can share one installation instead of downloading a second native binary.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15632\"\u003e#15632\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/85b14e79800fe71958755982061be91311b2089d\"\u003e\u003ccode\u003e85b14e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petebacondarwin\"\u003e\u003ccode\u003e@​petebacondarwin\u003c/code\u003e\u003c/a\u003e! - Honor Retry-After directives during static asset uploads\u003c/p\u003e\n\u003cp\u003eStatic asset uploads now pause retries and pending uploads until the latest outstanding deadline requested by the API. A per-request limiter also keeps gateway retries at the reduced concurrency after the pause ends, preventing a deployment from immediately overloading a constrained asset service again.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16098\"\u003e#16098\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fe607f9d7d35b377d5e272e8f946598e3812fe41\"\u003e\u003ccode\u003efe607f9\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\u003esharp\u003c/td\u003e\n\u003ctd\u003e0.35.4\u003c/td\u003e\n\u003ctd\u003e0.35.5\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/16093\"\u003e#16093\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ad7ff45076f762253268d03c28b5384f43889999\"\u003e\u003ccode\u003ead7ff45\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DiogoSantoss\"\u003e\u003ccode\u003e@​DiogoSantoss\u003c/code\u003e\u003c/a\u003e! - Document that \u003ccode\u003eaddresses\u003c/code\u003e catch-all entries must use the zone apex\u003c/p\u003e\n\u003cp\u003eA \u003ccode\u003e*@domain\u003c/code\u003e entry in \u003ccode\u003eaddresses\u003c/code\u003e must use the zone apex, such as \u003ccode\u003e*@example.com\u003c/code\u003e. The zone catch-all also receives mail for every subdomain in the zone that has no literal rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16102\"\u003e#16102\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/757faa6687bdeaabfb5213bd0211da0e8fc767d3\"\u003e\u003ccode\u003e757faa6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tlq5l\"\u003e\u003ccode\u003e@​tlq5l\u003c/code\u003e\u003c/a\u003e! - Keep Preview secrets when deploying to an existing Preview\u003c/p\u003e\n\u003cp\u003eSecrets added to a Preview with \u003ccode\u003ewrangler preview secret put\u003c/code\u003e or \u003ccode\u003ewrangler preview secret bulk\u003c/code\u003e were lost the next time \u003ccode\u003ewrangler preview\u003c/code\u003e ran, because each new deployment was created from the Wrangler config, \u003ccode\u003e--var\u003c/code\u003e and \u003ccode\u003e--secrets-file\u003c/code\u003e values only.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler preview\u003c/code\u003e now carries over the secrets of the Preview's latest deployment. A value passed in this deployment (\u003ccode\u003e--secrets-file\u003c/code\u003e, \u003ccode\u003e--var\u003c/code\u003e or a \u003ccode\u003epreviews\u003c/code\u003e binding with the same name) still replaces the existing secret, and \u003ccode\u003ewrangler preview secret delete\u003c/code\u003e removes one.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15617\"\u003e#15617\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/93c10696930e50e310b8b49a8e792671bf371e82\"\u003e\u003ccode\u003e93c1069\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jpatel3\"\u003e\u003ccode\u003e@​jpatel3\u003c/code\u003e\u003c/a\u003e! - Stop the update check from recommending deprecated versions\u003c/p\u003e\n\u003cp\u003ePreviously, the \u0026quot;update available\u0026quot; notice shown by \u003ccode\u003ewrangler\u003c/code\u003e and \u003ccode\u003e@cloudflare/vite-plugin\u003c/code\u003e always pointed at whichever version was tagged \u003ccode\u003elatest\u003c/code\u003e on npm, even after that version had been deprecated for shipping a bug. Deprecated versions are now never recommended: if the latest release has been deprecated, the newest non-deprecated stable release below it is suggested instead, or nothing at all if you are already on it.\u003c/p\u003e\n\u003cp\u003eThe check now reads the npm registry directly instead of going through the \u003ccode\u003eupdate-check\u003c/code\u003e package, which discarded the deprecation information. The on-disk cache location and one-hour refresh interval are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16003\"\u003e#16003\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6947df3ceb107605d766fae3ea461f9281c93a9f\"\u003e\u003ccode\u003e6947df3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/oddharsh\"\u003e\u003ccode\u003e@​oddharsh\u003c/code\u003e\u003c/a\u003e! - Ship \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations to the runtime as written, for smaller Worker bundles\u003c/p\u003e\n\u003cp\u003eWorkers and Pages Functions that use explicit resource management no longer carry about 1 KB of bundled helper code to emulate it. workerd supports \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e natively at every compatibility date, so \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and Pages Functions builds now leave these declarations untouched.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15958\"\u003e#15958\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/82acf3cdf14de30cc45a134c5f7762f41fba22b1\"\u003e\u003ccode\u003e82acf3c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/breken-ai\"\u003e\u003ccode\u003e@​breken-ai\u003c/code\u003e\u003c/a\u003e! - Apply each action's own condition in \u003ccode\u003ewrangler r2 bucket lifecycle add\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/cloudflare/workers-sdk/commit/84c4e959bbd349b1d0f88ffe64679aff69c6328a\"\u003e\u003ccode\u003e84c4e95\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16099\"\u003e#16099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/82acf3cdf14de30cc45a134c5f7762f41fba22b1\"\u003e\u003ccode\u003e82acf3c\u003c/code\u003e\u003c/a\u003e [wrangler] Apply each action's own condition in \u003ccode\u003er2 bucket lifecycle add\u003c/code\u003e (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/757faa6687bdeaabfb5213bd0211da0e8fc767d3\"\u003e\u003ccode\u003e757faa6\u003c/code\u003e\u003c/a\u003e [wrangler] Keep Preview secrets when deploying to an existing Preview (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16102\"\u003e#16102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/85b14e79800fe71958755982061be91311b2089d\"\u003e\u003ccode\u003e85b14e7\u003c/code\u003e\u003c/a\u003e [deploy-helpers] respect Retry-After during asset uploads (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15632\"\u003e#15632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6947df3ceb107605d766fae3ea461f9281c93a9f\"\u003e\u003ccode\u003e6947df3\u003c/code\u003e\u003c/a\u003e [wrangler][vite-plugin] Preserve \u003ccode\u003eusing\u003c/code\u003e declarations when bundling (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16003\"\u003e#16003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9a58244a919289f9a8f3c7a81d410a52b96a9136\"\u003e\u003ccode\u003e9a58244\u003c/code\u003e\u003c/a\u003e [wrangler] Support temporary event accounts in R2 and Containers commands (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/540f0844667abacb36dee94c078d403192bab1bd\"\u003e\u003ccode\u003e540f084\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16034\"\u003e#16034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c721938f9b003281f9c1cb67b9a829e054b26f\"\u003e\u003ccode\u003e42c7219\u003c/code\u003e\u003c/a\u003e [wrangler] Fix r2 object put and r2 bulk put storing a different key in local...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2dde8907fd4d944d7a1863a8fd9b175ca32e2d74\"\u003e\u003ccode\u003e2dde890\u003c/code\u003e\u003c/a\u003e [wrangler] Clarify secret version errors and support versions bulk deletions ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b4e12992ae9d74bc27cc70869384855fdde1ea6c\"\u003e\u003ccode\u003eb4e1299\u003c/code\u003e\u003c/a\u003e [wrangler] Add --source-namespace and --source-repo-name for artifacts.repo q...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.149.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/origin89hq/roger/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/origin89hq%2Froger/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"5910506004","node_id":"PR_kwDOSpZrDM8AAAABJKajQg","number":101,"state":"open","title":"chore(deps): bump the minor-and-patch group with 9 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-18T14:23:49.000Z","updated_at":"2026-10-18T14:27:32.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":9,"packages":[{"name":"@opennextjs/cloudflare","old_version":"1.20.9","new_version":"1.20.12","repository_url":"https://github.com/opennextjs/opennextjs-cloudflare"},{"name":"next","old_version":"16.3.8","new_version":"16.4.1","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"zod","old_version":"4.6.5","new_version":"4.6.7","repository_url":"https://github.com/colinhacks/zod"},{"name":"@cloudflare/workers-types","old_version":"5.20261008.1","new_version":"5.20261015.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@types/node","old_version":"26.6.4","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.4.0","new_version":"16.4.1","repository_url":"https://github.com/vercel/next.js"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@opennextjs/cloudflare](https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare) | `1.20.9` | `1.20.12` |\n| [next](https://github.com/vercel/next.js) | `16.3.8` | `16.4.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.5` | `4.6.7` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20261008.1` | `5.20261015.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.4` | `26.6.5` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.4.0` | `16.4.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.149.0` | `4.151.0` |\n\nUpdates `@opennextjs/cloudflare` from 1.20.9 to 1.20.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/releases\"\u003e@​opennextjs/cloudflare's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​opennextjs/cloudflare\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.20.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/opennextjs/opennextjs-cloudflare/pull/1453\"\u003e#1453\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/5d8c5bc2e1d6d48dbff6d9de7cb8ffa9c7454ca6\"\u003e\u003ccode\u003e5d8c5bc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.11\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.11\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.11\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Next.js 16.4\u003c/li\u003e\n\u003cli\u003eBump Next.js dependencies following \u003ca href=\"https://nextjs.org/blog/nextjs-security-update-october-14-2026\"\u003ethe Next.js security update on Oct 14\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1356\"\u003e#1356\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/f993c8c0ff9090fd1a6b38e223ecb1eb3c968a64\"\u003e\u003ccode\u003ef993c8c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chargome\"\u003e\u003ccode\u003e@​chargome\u003c/code\u003e\u003c/a\u003e! - fix(patches): include \u003ccode\u003epreview-props.json\u003c/code\u003e in loadManifest build-time inlining\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​opennextjs/cloudflare\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.20.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1451\"\u003e#1451\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/a6893b87671f1e0a401aca2da7b0ea9275c2b0e0\"\u003e\u003ccode\u003ea6893b8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.10\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.10\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.10\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1437\"\u003e#1437\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/6be5daff509792e5c624b30ea291f4b18990c79b\"\u003e\u003ccode\u003e6be5daf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mathurshubham\"\u003e\u003ccode\u003e@​mathurshubham\u003c/code\u003e\u003c/a\u003e! - fix: do not bundle \u003ccode\u003e@vercel/og\u003c/code\u003e into the Node.js middleware when it is not used\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​opennextjs/cloudflare\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.20.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1426\"\u003e#1426\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/66b4a2d9f77853f89daf51e07864c55dee76db17\"\u003e\u003ccode\u003e66b4a2d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.9\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.9\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.9\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1419\"\u003e#1419\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/8327c2113d452f62020d42c247a4d95024c6d788\"\u003e\u003ccode\u003e8327c21\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Adnan-Husayn\"\u003e\u003ccode\u003e@​Adnan-Husayn\u003c/code\u003e\u003c/a\u003e! - fix: set the image \u003ccode\u003eContent-Type\u003c/code\u003e from the format produced by the Images binding\u003c/p\u003e\n\u003cp\u003eThe Images binding can fall back to another format than the requested one, i.e. from AVIF to WebP for large images. \u003ccode\u003e/_next/image\u003c/code\u003e responses were labelled with the requested format, so the \u003ccode\u003eContent-Type\u003c/code\u003e could disagree with the image bytes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1420\"\u003e#1420\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/afea1a0c02c4fd7b2a725452f57d87d28d98ac9b\"\u003e\u003ccode\u003eafea1a0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cpruijsen\"\u003e\u003ccode\u003e@​cpruijsen\u003c/code\u003e\u003c/a\u003e! - fix: skip route directories matching the loadManifest globs\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eopennextjs-cloudflare build\u003c/code\u003e no longer fails with \u003ccode\u003eEISDIR\u003c/code\u003e or an unresolved import when an App Router route directory matches an internal manifest glob. Only manifest files are now inlined.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1423\"\u003e#1423\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/a5151286fa5f906e3752b4ca78c00a48927af708\"\u003e\u003ccode\u003ea515128\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Adnan-Husayn\"\u003e\u003ccode\u003e@​Adnan-Husayn\u003c/code\u003e\u003c/a\u003e! - fix: do not log \u003ccode\u003eFailed to copy\u003c/code\u003e for packages whose \u003ccode\u003eexports\u003c/code\u003e is a string\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/opennextjs/opennextjs-cloudflare/blob/main/packages/cloudflare/CHANGELOG.md\"\u003e@​opennextjs/cloudflare's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.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/opennextjs/opennextjs-cloudflare/pull/1453\"\u003e#1453\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/5d8c5bc2e1d6d48dbff6d9de7cb8ffa9c7454ca6\"\u003e\u003ccode\u003e5d8c5bc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.11\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.11\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.11\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Next.js 16.4\u003c/li\u003e\n\u003cli\u003eBump Next.js dependencies following \u003ca href=\"https://nextjs.org/blog/nextjs-security-update-october-14-2026\"\u003ethe Next.js security update on Oct 14\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1356\"\u003e#1356\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/f993c8c0ff9090fd1a6b38e223ecb1eb3c968a64\"\u003e\u003ccode\u003ef993c8c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chargome\"\u003e\u003ccode\u003e@​chargome\u003c/code\u003e\u003c/a\u003e! - fix(patches): include \u003ccode\u003epreview-props.json\u003c/code\u003e in loadManifest build-time inlining\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1451\"\u003e#1451\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/a6893b87671f1e0a401aca2da7b0ea9275c2b0e0\"\u003e\u003ccode\u003ea6893b8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.10\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.10\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.10\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1437\"\u003e#1437\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/6be5daff509792e5c624b30ea291f4b18990c79b\"\u003e\u003ccode\u003e6be5daf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mathurshubham\"\u003e\u003ccode\u003e@​mathurshubham\u003c/code\u003e\u003c/a\u003e! - fix: do not bundle \u003ccode\u003e@vercel/og\u003c/code\u003e into the Node.js middleware when it is not used\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1426\"\u003e#1426\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/66b4a2d9f77853f89daf51e07864c55dee76db17\"\u003e\u003ccode\u003e66b4a2d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.9\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.9\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.9\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1419\"\u003e#1419\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/8327c2113d452f62020d42c247a4d95024c6d788\"\u003e\u003ccode\u003e8327c21\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Adnan-Husayn\"\u003e\u003ccode\u003e@​Adnan-Husayn\u003c/code\u003e\u003c/a\u003e! - fix: set the image \u003ccode\u003eContent-Type\u003c/code\u003e from the format produced by the Images binding\u003c/p\u003e\n\u003cp\u003eThe Images binding can fall back to another format than the requested one, i.e. from AVIF to WebP for large images. \u003ccode\u003e/_next/image\u003c/code\u003e responses were labelled with the requested format, so the \u003ccode\u003eContent-Type\u003c/code\u003e could disagree with the image bytes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1420\"\u003e#1420\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/afea1a0c02c4fd7b2a725452f57d87d28d98ac9b\"\u003e\u003ccode\u003eafea1a0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cpruijsen\"\u003e\u003ccode\u003e@​cpruijsen\u003c/code\u003e\u003c/a\u003e! - fix: skip route directories matching the loadManifest globs\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eopennextjs-cloudflare build\u003c/code\u003e no longer fails with \u003ccode\u003eEISDIR\u003c/code\u003e or an unresolved import when an App Router route directory matches an internal manifest glob. Only manifest files are now inlined.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1423\"\u003e#1423\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/a5151286fa5f906e3752b4ca78c00a48927af708\"\u003e\u003ccode\u003ea515128\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Adnan-Husayn\"\u003e\u003ccode\u003e@​Adnan-Husayn\u003c/code\u003e\u003c/a\u003e! - fix: do not log \u003ccode\u003eFailed to copy\u003c/code\u003e for packages whose \u003ccode\u003eexports\u003c/code\u003e is a string\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/opennextjs/opennextjs-cloudflare/commit/71c0c56bdd4a1e81ae350b7338eafe77e7390a1b\"\u003e\u003ccode\u003e71c0c56\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/5d8c5bc2e1d6d48dbff6d9de7cb8ffa9c7454ca6\"\u003e\u003ccode\u003e5d8c5bc\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.11 (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/f993c8c0ff9090fd1a6b38e223ecb1eb3c968a64\"\u003e\u003ccode\u003ef993c8c\u003c/code\u003e\u003c/a\u003e fix(patches): include preview-props.json in loadManifest glob for Next.js 16....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/2c37a8a4e0679e442dc5232c8b2a58bdbf8189c2\"\u003e\u003ccode\u003e2c37a8a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/a6893b87671f1e0a401aca2da7b0ea9275c2b0e0\"\u003e\u003ccode\u003ea6893b8\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.10 (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1451\"\u003e#1451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/6be5daff509792e5c624b30ea291f4b18990c79b\"\u003e\u003ccode\u003e6be5daf\u003c/code\u003e\u003c/a\u003e fix: do not bundle \u003ccode\u003e@vercel/og\u003c/code\u003e into the Node.js middleware when it is not us...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/37ede2609e3c61ac4d6ab040fa8595c9c0fbe4be\"\u003e\u003ccode\u003e37ede26\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1421\"\u003e#1421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/66b4a2d9f77853f89daf51e07864c55dee76db17\"\u003e\u003ccode\u003e66b4a2d\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.9 (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/82486c8a2e6ed698e1bfd18458bce4511380a466\"\u003e\u003ccode\u003e82486c8\u003c/code\u003e\u003c/a\u003e refactor: write \u003ccode\u003enext-env.mjs\u003c/code\u003e in a single call (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1422\"\u003e#1422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/a5151286fa5f906e3752b4ca78c00a48927af708\"\u003e\u003ccode\u003ea515128\u003c/code\u003e\u003c/a\u003e fix: do not log \u003ccode\u003eFailed to copy\u003c/code\u003e for packages whose \u003ccode\u003eexports\u003c/code\u003e is a string (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commits/@opennextjs/cloudflare@1.20.12/packages/cloudflare\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.8 to 16.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use relative doc links in instant-navigation error pages: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96672\"\u003e#96672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: terminate failed plugin worker threads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96592\"\u003e#96592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTML-limited bot matching in prerender bypass rules: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96584\"\u003e#96584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fix create_release_branch for new repo permissions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96641\"\u003e#96641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: skip action module instance deploy test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96629\"\u003e#96629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: quote the dynamicParams build error in a blockquote: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96633\"\u003e#96633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[react-sync] Open pull requests as the bot that authors the commits: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96682\"\u003e#96682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Bench] Fixes for pure Fizz bench: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96771\"\u003e#96771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive foreground cache revalidation from the consumer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96731\"\u003e#96731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix race when navigating Back before hydration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96252\"\u003e#96252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: present each Skill as steps in the AI agents guide: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96751\"\u003e#96751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse completed cache entries for the rest of a request: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96727\"\u003e#96727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e to \u003ccode\u003e11eddecd-20260805\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96735\"\u003e#96735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove WorkStore execution mode: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96674\"\u003e#96674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7217011ac0d689026884dd28536a0c7f3c98ba77\"\u003e\u003ccode\u003e7217011\u003c/code\u003e\u003c/a\u003e v16.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1798e42be9f39f0ccf4a1854d8633d24906d1f20\"\u003e\u003ccode\u003e1798e42\u003c/code\u003e\u003c/a\u003e [cd] Allow branch to get published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9571ec899f063df6533351bec390ccb2cc0af6a3\"\u003e\u003ccode\u003e9571ec8\u003c/code\u003e\u003c/a\u003e [lts-active][next/image] Bump \u003ccode\u003esharp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a4cea6aec5da89d116b8960e113189cf51745d2f\"\u003e\u003ccode\u003ea4cea6a\u003c/code\u003e\u003c/a\u003e [lts-active][react] Improve Server Component transport protocol (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8df0d97d3f1443c9c38e3d91cf16c56359bcef42\"\u003e\u003ccode\u003e8df0d97\u003c/code\u003e\u003c/a\u003e [lts-active][test] Backport various deploy test fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100114\"\u003e#100114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ac9afcc37c2c28f299e2fa6b8b40e71bb7d5113b\"\u003e\u003ccode\u003eac9afcc\u003c/code\u003e\u003c/a\u003e [lts-active] Fix google tag manager e2e test, assume GTM 200s instead of 404i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e273d5b2e869d0be06c0e86f788e1594f9dd40cf\"\u003e\u003ccode\u003ee273d5b\u003c/code\u003e\u003c/a\u003e v16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fdf41d6f6315ebff3a7056d7e7f002b8e78749d4\"\u003e\u003ccode\u003efdf41d6\u003c/code\u003e\u003c/a\u003e [ai-upgrade] discover upgrade models and reasoning efforts from agent CLIs (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c3e76ad9e49ac21d1667e4b8b2b6b3a3348d2975\"\u003e\u003ccode\u003ec3e76ad\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/47c6cc8da0a35432bc964548ecfb5e1ba160b69c\"\u003e\u003ccode\u003e47c6cc8\u003c/code\u003e\u003c/a\u003e Document next analyze export in the package bundling guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99735\"\u003e#99735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.8...v16.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react-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.6.5 to 4.6.7\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.6.7\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eb500a2ee95134f81d74da7911d7378dd2853d042 4.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.6\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSix malicious commits pushed to \u003ccode\u003emain\u003c/code\u003e on September 21 with a compromised git credential were reverted the same day in \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6620\"\u003e#6620\u003c/a\u003e and have since been removed from the history of \u003ccode\u003emain\u003c/code\u003e. None were ever published to npm. The npm provenance for 4.6.6 names 284243fb, the pre-rewrite copy of 9c219833 with identical contents.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0cd3af5e9f50ad11bbcd4407a46a21b8848ba574 docs: load the en locale directly in Zod Mini\u003c/li\u003e\n\u003cli\u003e9d5e60f162997b764b40d45aa02481888db50dea docs: import locales from zod/locales, not z.locales\u003c/li\u003e\n\u003cli\u003e34a626f307871ecbb0123947559328dc52ed5e3e docs: tighten the z.locales tree-shaking note\u003c/li\u003e\n\u003cli\u003e74304ce5b5796b5edb9a88ceb8e170b6ea3e82df release: stage npm versions instead of publishing them (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb2ef983e0711ff6517d6020b021071e2e5653efa docs: add Code for Japan to bronze sponsors\u003c/li\u003e\n\u003cli\u003e8fb2faf0584828a6a027d8279db36f6f52784462 docs: crop the Code for Japan logo and list it first in bronze\u003c/li\u003e\n\u003cli\u003ebacad518c41610d654658172d325874bf0ee6290 docs: square the Code for Japan logo to match the other bronze tiles\u003c/li\u003e\n\u003cli\u003ec42596bd1c87e941d7241d10e012c5c196adcc10 release: hold the run on the release-approval environment until the staged versions are approved (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6638\"\u003e#6638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea2ba4a67986a3e6b2b131be30084a2f460d9ea67 fix(types): declare record output and input as members, not base type arguments (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6645\"\u003e#6645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea0ebf970f2d752e5f58527cd2942ff48be4f46bd fix(v4): check array, set and map size bounds before parsing elements (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6652\"\u003e#6652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e529f78dd9431b07f49647fee3aa0819b3f8b66b7 4.6.6\u003c/li\u003e\n\u003cli\u003e9c219833c3a3764fa1f1ea9c5ecec8254a63c0b1 ci: stage at verbose so a failed OIDC token exchange says why\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b500a2ee95134f81d74da7911d7378dd2853d042\"\u003e\u003ccode\u003eb500a2e\u003c/code\u003e\u003c/a\u003e 4.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9c219833c3a3764fa1f1ea9c5ecec8254a63c0b1\"\u003e\u003ccode\u003e9c21983\u003c/code\u003e\u003c/a\u003e ci: stage at verbose so a failed OIDC token exchange says why\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/529f78dd9431b07f49647fee3aa0819b3f8b66b7\"\u003e\u003ccode\u003e529f78d\u003c/code\u003e\u003c/a\u003e 4.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a0ebf970f2d752e5f58527cd2942ff48be4f46bd\"\u003e\u003ccode\u003ea0ebf97\u003c/code\u003e\u003c/a\u003e fix(v4): check array, set and map size bounds before parsing elements (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6652\"\u003e#6652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a2ba4a67986a3e6b2b131be30084a2f460d9ea67\"\u003e\u003ccode\u003ea2ba4a6\u003c/code\u003e\u003c/a\u003e fix(types): declare record output and input as members, not base type argumen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/c42596bd1c87e941d7241d10e012c5c196adcc10\"\u003e\u003ccode\u003ec42596b\u003c/code\u003e\u003c/a\u003e release: hold the run on the release-approval environment until the staged ve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/bacad518c41610d654658172d325874bf0ee6290\"\u003e\u003ccode\u003ebacad51\u003c/code\u003e\u003c/a\u003e docs: square the Code for Japan logo to match the other bronze tiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/8fb2faf0584828a6a027d8279db36f6f52784462\"\u003e\u003ccode\u003e8fb2faf\u003c/code\u003e\u003c/a\u003e docs: crop the Code for Japan logo and list it first in bronze\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b2ef983e0711ff6517d6020b021071e2e5653efa\"\u003e\u003ccode\u003eb2ef983\u003c/code\u003e\u003c/a\u003e docs: add Code for Japan to bronze sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/74304ce5b5796b5edb9a88ceb8e170b6ea3e82df\"\u003e\u003ccode\u003e74304ce\u003c/code\u003e\u003c/a\u003e release: stage npm versions instead of publishing them (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.6.5...v4.6.7\"\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.20261008.1 to 5.20261015.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 `@types/node` from 26.6.4 to 26.6.5\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-config-next` from 16.4.0 to 16.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/7217011ac0d689026884dd28536a0c7f3c98ba77\"\u003e\u003ccode\u003e7217011\u003c/code\u003e\u003c/a\u003e v16.4.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.4.1/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Aswincloud/shiptrack/pull/101","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aswincloud%2Fshiptrack/issues/101","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/101/packages"},{"uuid":"5910380361","node_id":"PR_kwDORtQKcM8AAAABJKUZFA","number":460,"state":"open","title":"chore(deps): bump sharp and wrangler in /cloudflare-workers","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-18T14:09:54.000Z","updated_at":"2026-10-18T14:13:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"sharp","repository_url":"https://github.com/lovell/sharp","old_version":"0.34.5","new_version":"0.35.5"},{"name":"wrangler","repository_url":"https://github.com/cloudflare/workers-sdk","old_version":"4.95.0","new_version":"4.151.1"}],"path":"/cloudflare-workers","ecosystem":"npm"},"body":"Bumps [sharp](https://github.com/lovell/sharp) to 0.35.5 and updates ancestor dependency [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler). These dependencies need to be updated together.\n\nUpdates `sharp` from 0.34.5 to 0.35.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e and \u003ccode\u003erotate\u003c/code\u003e operations.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTests: Ensure composite tests pass on big endian platforms.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4609\"\u003e#4609\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.5-rc.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e operation.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/51a990faa26ade5586a4934ac9673c98d8893326\"\u003e\u003ccode\u003e51a990f\u003c/code\u003e\u003c/a\u003e Release v0.35.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/96de105d9d36ab04c76c2b78b97255171630d236\"\u003e\u003ccode\u003e96de105\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/3a61390260e0aa017046af9ad107abd62f3c98c0\"\u003e\u003ccode\u003e3a61390\u003c/code\u003e\u003c/a\u003e CI: Configure Dependabot with all package.json locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/4940c500a63a9193b1ad5d3804a2d241ca36995b\"\u003e\u003ccode\u003e4940c50\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate/flip/flop ops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/20654aa60eaa85a37369ef69a7ca6506b65f8c85\"\u003e\u003ccode\u003e20654aa\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.5-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ef4f9348a97053ceddacd23dcb6e39cce5a1fc7d\"\u003e\u003ccode\u003eef4f934\u003c/code\u003e\u003c/a\u003e CI: Upgrade to Ubuntu 26.04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/358df954c5f58487392e1a9af743e112e8998d67\"\u003e\u003ccode\u003e358df95\u003c/code\u003e\u003c/a\u003e Upgrade to libvips v8.18.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/49f4903d34eddcd68b79872c511c198f124885a3\"\u003e\u003ccode\u003e49f4903\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate-then-extract \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/0e2e55eb3a44da5d602adedd6b51a03e652e3b20\"\u003e\u003ccode\u003e0e2e55e\u003c/code\u003e\u003c/a\u003e Silence a couple of compiler/static analysis warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/cef3b8c467c21f7e84bd51d5e53f2d115669f8d8\"\u003e\u003ccode\u003ecef3b8c\u003c/code\u003e\u003c/a\u003e Improve gain map support for extract operation \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.34.5...v0.35.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.95.0 to 4.151.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.151.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15541\"\u003e#15541\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mack-erel\"\u003e\u003ccode\u003e@​mack-erel\u003c/code\u003e\u003c/a\u003e! - Keep remote dev sessions alive through transient network failures\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev --remote\u003c/code\u003e and \u003ccode\u003egetPlatformProxy()\u003c/code\u003e refresh their preview token before it expires, but a single failed refresh — for example while the network was briefly down — stopped refreshing for good, leaving the session broken until restart. A failed refresh now retries every minute until it succeeds. Rebuilds also no longer push the refresh past the session's expiry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16284\"\u003e#16284\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/karloper\"\u003e\u003ccode\u003e@​karloper\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ewrangler rollback\u003c/code\u003e reporting success after the changed secrets confirmation is declined\u003c/p\u003e\n\u003cp\u003ePreviously, declining the \u0026quot;The following secrets have changed…\u0026quot; confirmation printed \u0026quot;Aborting rollback...\u0026quot; and then also printed a success message and the target version as the \u0026quot;Current Version ID\u0026quot;, even though no deployment was made and the original version was still live. Wrangler now stops after aborting, so the output matches what is actually deployed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13742\"\u003e#13742\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - Hide the \u003ccode\u003ewrangler dev\u003c/code\u003e hotkey bar when Turborepo does not forward input\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e1d1b7765829ef9538e7d7882fe74ad8ca2a38d4\"\u003e\u003ccode\u003ee1d1b77\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.1-beta\"\u003eminiflare@5.20261012.1-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e7f9e4e99b0674b5e83999fd61cd096831611f4f\"\u003e\u003ccode\u003ee7f9e4e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16287\"\u003e#16287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e [wrangler] Hide unusable dev hotkeys under Turborepo (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13742\"\u003e#13742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e [wrangler] Don't report rollback success after declining changed secrets conf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e [remote-bindings] Retry proactive preview token refresh after a transient fai...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.1/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/JimEllars/axim-core-v1.2/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/JimEllars/axim-core-v1.2/pull/460","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JimEllars%2Faxim-core-v1.2/issues/460","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/460/packages"},{"uuid":"5909887557","node_id":"PR_kwDOT-_pNc8AAAABJJ8cQQ","number":89,"state":"open","title":"chore(deps-dev): bump wrangler from 4.131.1 to 4.151.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-18T13:13:29.000Z","updated_at":"2026-10-18T13:15:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"wrangler","old_version":"4.131.1","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) from 4.131.1 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\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=wrangler\u0026package-manager=npm_and_yarn\u0026previous-version=4.131.1\u0026new-version=4.151.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/Hall-of-Memory/memoraevents/pull/89","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hall-of-Memory%2Fmemoraevents/issues/89","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/89/packages"},{"uuid":"5908496771","node_id":"PR_kwDOT2U8Oc8AAAABJI350w","number":195,"state":"closed","title":"chore(deps): bump the minor-and-patch group with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-18T15:01:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-18T10:17:43.000Z","updated_at":"2026-10-18T15:01:52.000Z","time_to_close":17047,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":13,"packages":[{"name":"@playwright/test","old_version":"1.64.0","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"turbo","old_version":"2.11.7","new_version":"2.11.8","repository_url":"https://github.com/vercel/turborepo"},{"name":"@rollup/rollup-linux-x64-gnu","old_version":"4.64.3","new_version":"4.64.7","repository_url":"https://github.com/rollup/rollup"},{"name":"better-auth","old_version":"1.7.7","new_version":"1.7.9","repository_url":"https://github.com/better-auth/better-auth"},{"name":"zod","old_version":"4.6.5","new_version":"4.6.7","repository_url":"https://github.com/colinhacks/zod"},{"name":"@cloudflare/workers-types","old_version":"4.20260317.1","new_version":"4.20260702.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"vitest","old_version":"4.1.2","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@cloudflare/vite-plugin","old_version":"1.63.1","new_version":"1.64.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@tanstack/react-query","old_version":"5.104.1","new_version":"5.104.3","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-persist-client","old_version":"5.104.1","new_version":"5.104.3","repository_url":"https://github.com/TanStack/query"},{"name":"lucide-react","old_version":"1.53.0","new_version":"1.57.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"cron-parser","old_version":"5.10.1","new_version":"5.10.2","repository_url":"https://github.com/harrisiirak/cron-parser"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 13 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.64.0` | `1.64.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.11.7` | `2.11.8` |\n| [@rollup/rollup-linux-x64-gnu](https://github.com/rollup/rollup) | `4.64.3` | `4.64.7` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.7.7` | `1.7.9` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.5` | `4.6.7` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `4.20260317.1` | `4.20260702.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.11` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.149.0` | `4.151.0` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.63.1` | `1.64.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.104.1` | `5.104.3` |\n| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.104.1` | `5.104.3` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.53.0` | `1.57.0` |\n| [cron-parser](https://github.com/harrisiirak/cron-parser) | `5.10.1` | `5.10.2` |\n\nUpdates `@playwright/test` from 1.64.0 to 1.64.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43247\"\u003e#43247\u003c/a\u003e [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43242\"\u003e#43242\u003c/a\u003e [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cfe490d941f992655948eee8fd4fd94e1c4234bf\"\u003e\u003ccode\u003ecfe490d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43353\"\u003e#43353\u003c/a\u003e): docs: release notes for v1.64 Python\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/866cbb864009f84d7e8e41c64fdbfceff43f280d\"\u003e\u003ccode\u003e866cbb8\u003c/code\u003e\u003c/a\u003e chore: mark v1.64.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43354\"\u003e#43354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b2924712024804936dbcfe9fabaa655d52325e5\"\u003e\u003ccode\u003e1b29247\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43250\"\u003e#43250\u003c/a\u003e): fix(electron): do not drop windows that have not navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/632d976826c74b0163fd5201a05b7b4853ba3f4a\"\u003e\u003ccode\u003e632d976\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43249\"\u003e#43249\u003c/a\u003e): fix(chromium): disable AvoidCorsURLLoaderRestartOnRedirect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/824d0c5d1e10f21fcbe88d18a99d06194acde77c\"\u003e\u003ccode\u003e824d0c5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43217\"\u003e#43217\u003c/a\u003e): chore(dotnet): fix async suffix of optional-arg overload...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.64.0...v1.64.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.11.7 to 2.11.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.11.8\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.11.7 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/14357\"\u003evercel/turborepo#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vitest example by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14355\"\u003evercel/turborepo#14355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add experimental setup future flag 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/14361\"\u003evercel/turborepo#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove Bash dependency from strict environment tests by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14362\"\u003evercel/turborepo#14362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use repository package manager for automatic Turbo downloads by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14360\"\u003evercel/turborepo#14360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory chat and model controls by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14368\"\u003evercel/turborepo#14368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add Linear connector to Factory by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14369\"\u003evercel/turborepo#14369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove HarnessAgent from Factory by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14370\"\u003evercel/turborepo#14370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove Factory UI clutter 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/14371\"\u003evercel/turborepo#14371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add shared platform primitives for setup and shim 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/14363\"\u003evercel/turborepo#14363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Populate task graphs for affected and filtered listings by \u003ca href=\"https://github.com/sahyl\"\u003e\u003ccode\u003e@​sahyl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14366\"\u003evercel/turborepo#14366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add bounded checksum-verifying downloads 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/14374\"\u003evercel/turborepo#14374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Validate setup npm version requests 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/14375\"\u003evercel/turborepo#14375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prune unused pnpm catalog snapshots by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14376\"\u003evercel/turborepo#14376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve Node versions from native declarations 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/14378\"\u003evercel/turborepo#14378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Honor tool-download proxy and certificate settings 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/14379\"\u003evercel/turborepo#14379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Check bounded setup version-request overlap 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/14381\"\u003evercel/turborepo#14381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Discover setup JavaScript package-manager declarations 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/14382\"\u003evercel/turborepo#14382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Verify local artifact bytes without HTTP 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/14383\"\u003evercel/turborepo#14383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Deflake concurrent agent guidance updates 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/14388\"\u003evercel/turborepo#14388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove Linear from 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/14389\"\u003evercel/turborepo#14389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Extract verified TAR archives into private staging 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/14384\"\u003evercel/turborepo#14384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add experimental setup command surface 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/14385\"\u003evercel/turborepo#14385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove Factory branch naming restrictions 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/14391\"\u003evercel/turborepo#14391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Consolidate CI into one required summary 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/14390\"\u003evercel/turborepo#14390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify task graph filter traversal 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/14392\"\u003evercel/turborepo#14392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Extract safe Node TAR symlinks 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/14393\"\u003evercel/turborepo#14393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Infer setup roots without package managers 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/14395\"\u003evercel/turborepo#14395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add atomic managed tool installation inventory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14398\"\u003evercel/turborepo#14398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Invalidate managed repositories when turbo.lock changes 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/14396\"\u003evercel/turborepo#14396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Safely extract verified ZIP archives 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/14394\"\u003evercel/turborepo#14394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add installed-wrapper process launcher 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/14401\"\u003evercel/turborepo#14401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid duplicate code CI on pull request reviews 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/14414\"\u003evercel/turborepo#14414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update dependency \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e to v1.28.1 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/14416\"\u003evercel/turborepo#14416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Remove premature setup guidance 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/14409\"\u003evercel/turborepo#14409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Validate portable setup tool resolutions 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/14400\"\u003evercel/turborepo#14400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve scoped tool paths and owner-executable exports 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/14403\"\u003evercel/turborepo#14403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve Node runtime failure policy provenance 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/14406\"\u003evercel/turborepo#14406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add an internal managed-run capability query 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/14408\"\u003evercel/turborepo#14408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Verify bounded SHA-512 tool artifacts 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/14411\"\u003evercel/turborepo#14411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Stabilize lockfile closure parity coverage 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/14420\"\u003evercel/turborepo#14420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Repair missing install generations and share tool readiness 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/14404\"\u003evercel/turborepo#14404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add secure ignored setup writer storage 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/14407\"\u003evercel/turborepo#14407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Parse bounded Node release metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14410\"\u003evercel/turborepo#14410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Write setup locks atomically 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/14399\"\u003evercel/turborepo#14399\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7663d6b9f56061d07214f874b494fba94bdf4885\"\u003e\u003ccode\u003e7663d6b\u003c/code\u003e\u003c/a\u003e publish 2.11.8 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ad820cb88d679fbad62f2a0d78f00c32fe948124\"\u003e\u003ccode\u003ead820cb\u003c/code\u003e\u003c/a\u003e fix: Disable agent guidance by default (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14490\"\u003e#14490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6e9c65b9060315fbd350bf880126b21ff15c9990\"\u003e\u003ccode\u003e6e9c65b\u003c/code\u003e\u003c/a\u003e fix: Prevent Git index refresh during dirty hash collection (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14489\"\u003e#14489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b5fe18026883922d5458963d125cd47530bf9e8d\"\u003e\u003ccode\u003eb5fe180\u003c/code\u003e\u003c/a\u003e feat: Validate sealed native setup baselines (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14482\"\u003e#14482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/cb615c35a77bdad7649c34a2246e3959fc9d1e68\"\u003e\u003ccode\u003ecb615c3\u003c/code\u003e\u003c/a\u003e chore: Add copyable Factory snapshot command (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14481\"\u003e#14481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/71d07664f06b299f996d3881c2cff2aedf4efe2c\"\u003e\u003ccode\u003e71d0766\u003c/code\u003e\u003c/a\u003e fix: Upgrade turbo-gen Handlebars to 4.7.10 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14471\"\u003e#14471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/29352022807cc9c313b12eeab1aa35c14731becc\"\u003e\u003ccode\u003e2935202\u003c/code\u003e\u003c/a\u003e docs: Explain declaring Cargo sources read from outside the crate (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/215637cbf5f6fd5fdd1ac8e8aefbe16de995d454\"\u003e\u003ccode\u003e215637c\u003c/code\u003e\u003c/a\u003e fix: Report inferred framework env vars for deferred tasks in dry runs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14478\"\u003e#14478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d6d63bd47a00f8e5caf493412351c835e40b1872\"\u003e\u003ccode\u003ed6d63bd\u003c/code\u003e\u003c/a\u003e fix: Carry uv tool configuration into pruned workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/768d5baeaa594cc3d647f823fb02a248600f5847\"\u003e\u003ccode\u003e768d5ba\u003c/code\u003e\u003c/a\u003e fix: Hash Clippy configuration for Cargo lint tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14448\"\u003e#14448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.7...v2.11.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rollup/rollup-linux-x64-gnu` from 4.64.3 to 4.64.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003e@​rollup/rollup-linux-x64-gnu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.64.7\u003c/h2\u003e\n\u003ch2\u003e4.64.7\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-15\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue where watching not-yet-created files from plugins did not work if several shared a directory (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6575\"\u003e#6575\u003c/a\u003e: Report creation of missing watch files sharing a directory on Linux (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.64.6\u003c/h2\u003e\n\u003ch2\u003e4.64.6\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not tree-shake side effects in class instance fields (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend top-level-await detection to handle asynchronous for...of loops and async disposal (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6563\"\u003e#6563\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6551\"\u003e#6551\u003c/a\u003e: Retain instance field initializers with side effects when instantiating a class (\u003ca href=\"https://github.com/SulimanAbdulrazzaq\"\u003e\u003ccode\u003e@​SulimanAbdulrazzaq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6563\"\u003e#6563\u003c/a\u003e: Recognize top-level asynchronous loops and disposal (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6570\"\u003e#6570\u003c/a\u003e: Lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6571\"\u003e#6571\u003c/a\u003e: Align lock file maintenance with other updates (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6573\"\u003e#6573\u003c/a\u003e: Make addWatchFile watch test robust against watcher start-up timing (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.64.5\u003c/h2\u003e\n\u003ch2\u003e4.64.5\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-10\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent cycles when using indirect top-level await for dynamic imports (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6516\"\u003e#6516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6516\"\u003e#6516\u003c/a\u003e: fix: prevent cycles for indirectly awaited dynamic imports (\u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.64.4\u003c/h2\u003e\n\u003ch2\u003e4.64.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-10\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/blob/master/CHANGELOG.md\"\u003e@​rollup/rollup-linux-x64-gnu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.64.7\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-15\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue where watching not-yet-created files from plugins did not work if several shared a directory (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6575\"\u003e#6575\u003c/a\u003e: Report creation of missing watch files sharing a directory on Linux (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.64.6\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not tree-shake side effects in class instance fields (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend top-level-await detection to handle asynchronous for...of loops and async disposal (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6563\"\u003e#6563\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6551\"\u003e#6551\u003c/a\u003e: Retain instance field initializers with side effects when instantiating a class (\u003ca href=\"https://github.com/SulimanAbdulrazzaq\"\u003e\u003ccode\u003e@​SulimanAbdulrazzaq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6563\"\u003e#6563\u003c/a\u003e: Recognize top-level asynchronous loops and disposal (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6570\"\u003e#6570\u003c/a\u003e: Lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6571\"\u003e#6571\u003c/a\u003e: Align lock file maintenance with other updates (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6573\"\u003e#6573\u003c/a\u003e: Make addWatchFile watch test robust against watcher start-up timing (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.64.5\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-10\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent cycles when using indirect top-level await for dynamic imports (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6516\"\u003e#6516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6516\"\u003e#6516\u003c/a\u003e: fix: prevent cycles for indirectly awaited dynamic imports (\u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.64.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-10\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the Rollup WASM build on big-endian hosts (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6559\"\u003e#6559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\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/rollup/rollup/commit/5f658604845ca7fb4d8e8a27a9e68e166c6f9973\"\u003e\u003ccode\u003e5f65860\u003c/code\u003e\u003c/a\u003e 4.64.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/97611099c648ad66d2ea4a4d3601c0a0a82c9c48\"\u003e\u003ccode\u003e9761109\u003c/code\u003e\u003c/a\u003e Report creation of missing watch files sharing a directory on Linux (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/3ba51901a0f41d8e6d4152c407cba036fb599feb\"\u003e\u003ccode\u003e3ba5190\u003c/code\u003e\u003c/a\u003e 4.64.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c3fd7be1c7353128536c59fe1a4621a2d87023da\"\u003e\u003ccode\u003ec3fd7be\u003c/code\u003e\u003c/a\u003e Retain instance field initializers with side effects when instantiating a cla...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/74517e69d219685f3a31f267a08f5ad9927a2011\"\u003e\u003ccode\u003e74517e6\u003c/code\u003e\u003c/a\u003e Align lock file maintenance with other updates (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6571\"\u003e#6571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c60b554e2f6efb986d2e144e72533dcde7989e54\"\u003e\u003ccode\u003ec60b554\u003c/code\u003e\u003c/a\u003e Make addWatchFile watch test robust against watcher start-up timing (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6573\"\u003e#6573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/d9095cf052611668e1ef6ce8721da2489985fdbd\"\u003e\u003ccode\u003ed9095cf\u003c/code\u003e\u003c/a\u003e Lock file maintenance (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6570\"\u003e#6570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/4a6f9c3898cb462b69d63ae903e8aca07e8c28c5\"\u003e\u003ccode\u003e4a6f9c3\u003c/code\u003e\u003c/a\u003e Recognize top-level asynchronous loops and disposal (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6563\"\u003e#6563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/05a293809848a3d772e7ff2ba44adcbd23bd84b8\"\u003e\u003ccode\u003e05a2938\u003c/code\u003e\u003c/a\u003e 4.64.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/d45f8e863c1c62b8b1ecd7ec474c22f4f5551546\"\u003e\u003ccode\u003ed45f8e8\u003c/code\u003e\u003c/a\u003e fix: prevent cycles for indirectly awaited dynamic imports (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6516\"\u003e#6516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rollup/rollup/compare/v4.64.3...v4.64.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.7.7 to 1.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.9\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eonAPIError.onError\u003c/code\u003e handlers to finish before responses are sent and log failures without interrupting requests (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11766\"\u003e#11766\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/da7a98ab5ac6396dc6e88f25db30a05dc160a2c2/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eisContinuation\u003c/code\u003e to \u003ccode\u003epostLogin.shouldRedirect\u003c/code\u003e so users can complete authorization after selecting an organization (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11185\"\u003e#11185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed DPoP validation for token and UserInfo requests behind proxies that rewrite request URLs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10799\"\u003e#10799\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/da7a98ab5ac6396dc6e88f25db30a05dc160a2c2/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/johanneskares\"\u003e\u003ccode\u003e@​johanneskares\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.7.8...v1.7.9\"\u003e\u003ccode\u003ev1.7.8...v1.7.9\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.8\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAligned cookie security attributes with RFC 6265bis (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11540\"\u003e#11540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded SvelteKit 3 to the supported peer dependency range (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11488\"\u003e#11488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed stale cookies persisting after \u003ccode\u003ecustomSession\u003c/code\u003e sessions expire or are revoked (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10591\"\u003e#10591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomSession\u003c/code\u003e treating session lookup errors as signed-out users (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11391\"\u003e#11391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed sign-in failures, replay checks, and SIWE email handling with \u003ccode\u003egenerateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved non-returned custom fields from inferred output schema types (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11565\"\u003e#11565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Kysely migration foreign keys when custom table names match another model key (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduced organization plugin server bundles by excluding unused Zod locales (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@better-auth/utils\u003c/code\u003e and \u003ccode\u003ebetter-call\u003c/code\u003e dependency versions across official packages (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed generic OAuth providers remaining unavailable after discovery fails at startup by retrying on subsequent requests (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elastLoginMethod\u003c/code\u003e sign-in failures when \u003ccode\u003ecookieName\u003c/code\u003e or \u003ccode\u003emaxAge\u003c/code\u003e is explicitly \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11549\"\u003e#11549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed magic link verification changing percent-encoded characters in callback URLs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11174\"\u003e#11174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed type errors when using \u003ccode\u003eoauthProvider()\u003c/code\u003e or \u003ccode\u003emcp()\u003c/code\u003e with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10266\"\u003e#10266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed organization plugin type errors in projects with \u003ccode\u003eskipLibCheck: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11637\"\u003e#11637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed failed password resets consuming reset links or OTPs before the new password is saved (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11646\"\u003e#11646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed password resets and changes retaining the new password when database session revocation fails (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed phone number password resets to use a configured \u003ccode\u003everifyOTP\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10698\"\u003e#10698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed secondary-storage session failures leaving sign-ups, passkey registrations, or SSO sign-ins in an inconsistent state (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing device sessions and failed automatic session switching after cache eviction (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md\"\u003ebetter-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6edaa61e629625909a97d191809473030f24a2b6\"\u003e\u003ccode\u003e6edaa61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - An \u003ccode\u003eonAPIError.onError\u003c/code\u003e handler that throws or rejects no longer fails the request or causes an unhandled promise rejection. The error is logged and the original error response is returned. Async handlers now finish before the response is sent.\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@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/drizzle-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/kysely-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/memory-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/mongo-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4175b34a8f70d5abb542ac7fc205dc42f564c03a\"\u003e\u003ccode\u003e4175b34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Align the installed \u003ccode\u003e@better-auth/utils\u003c/code\u003e version with \u003ccode\u003ebetter-call\u003c/code\u003e while accepting \u003ccode\u003e^0.4.2 || ^0.5.0\u003c/code\u003e across official package peers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11565\"\u003e#11565\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b1cfc1ec1e006a52654c5441422fa26c240ee123\"\u003e\u003ccode\u003eb1cfc1e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Omit non-returned custom fields from inferred output schema types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11540\"\u003e#11540\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/678c555beb533c1416c1411a0d77129de2e97d31\"\u003e\u003ccode\u003e678c555\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Align cookie security attributes with RFC 6265bis.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10591\"\u003e#10591\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/193efff3d290740b1fd7c564b4b9b6f18343d05e\"\u003e\u003ccode\u003e193efff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kdelay\"\u003e\u003ccode\u003e@​kdelay\u003c/code\u003e\u003c/a\u003e! - Expired or revoked sessions now clear stale cookies when using \u003ccode\u003ecustomSession\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/369176e7f6201b4170269991bd3a14d3722eda41\"\u003e\u003ccode\u003e369176e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Fixed single-use checks for apps that set \u003ccode\u003eadvanced.database.generateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e. Default id generation is unaffected, and no migration is needed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOn SQLite and MySQL, SAML sign-in, DPoP-bound requests checked against the database replay store, \u003ccode\u003eprivate_key_jwt\u003c/code\u003e client authentication, and magic link or email OTP sign-ins that adopt an unverified account failed with a \u003ccode\u003eNOT NULL\u003c/code\u003e error on the \u003ccode\u003eid\u003c/code\u003e column. They now work. SIWE sign-in ignored the \u003ccode\u003eemail\u003c/code\u003e field and used the wallet-derived address; it now uses the supplied email when no other account has it.\u003c/li\u003e\n\u003cli\u003eOn Postgres and MongoDB, a reused SAML assertion, DPoP proof, or client assertion was accepted. Each one is now accepted only once.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWith \u003ccode\u003egenerateId: \u0026quot;serial\u0026quot;\u003c/code\u003e, behavior is unchanged: these checks need string ids, and Better Auth now logs a warning the first time one of these flows runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11391\"\u003e#11391\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/352d04c8eb40c597a54da8667d68e05a1cb69426\"\u003e\u003ccode\u003e352d04c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/breken-ai\"\u003e\u003ccode\u003e@​breken-ai\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ecustomSession\u003c/code\u003e treating session lookup failures as signed-out users. Server-side \u003ccode\u003egetSession\u003c/code\u003e now throws an API error, and HTTP clients receive an error response.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11750\"\u003e#11750\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e9d99212174c231559b8f75679fc0464dfd4345f\"\u003e\u003ccode\u003ee9d9921\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Generic OAuth providers configured with \u003ccode\u003ediscoveryUrl\u003c/code\u003e now recover without a restart when discovery fails at startup. Since 1.7.3, a provider whose discovery request failed at boot (for example, because the identity provider was still starting) was skipped, and every sign-in returned \u003ccode\u003ePROVIDER_NOT_FOUND\u003c/code\u003e until the app restarted. Better Auth now retries discovery on the next sign-in, callback, or account-linking request for that provider, and the provider works as soon as discovery succeeds. While discovery keeps failing, sign-in and account linking still return \u003ccode\u003ePROVIDER_NOT_FOUND\u003c/code\u003e and callbacks redirect with \u003ccode\u003eerror=oauth_provider_not_found\u003c/code\u003e, and each request may wait up to 10 seconds for the retry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11549\"\u003e#11549\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1bd5c37884f95766c737e35f4be86dfb46d31d36\"\u003e\u003ccode\u003e1bd5c37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003elastLoginMethod\u003c/code\u003e failing sign-in when \u003ccode\u003ecookieName\u003c/code\u003e or \u003ccode\u003emaxAge\u003c/code\u003e is explicitly \u003ccode\u003eundefined\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11174\"\u003e#11174\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/766cfb3f42f08665bd52b25b035d0041f000373d\"\u003e\u003ccode\u003e766cfb3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e! - Stop double-decoding \u003ccode\u003ecallbackURL\u003c/code\u003e, \u003ccode\u003enewUserCallbackURL\u003c/code\u003e and \u003ccode\u003eerrorCallbackURL\u003c/code\u003e on magic link verify so percent-encoded characters in callback query params are preserved.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11505\"\u003e#11505\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c46992f6ce548fad0f26f5f07dc8525893e8196c\"\u003e\u003ccode\u003ec46992f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Preserve the referenced model and field keys when generating Kysely migrations, so custom table names that match another model key produce the intended foreign keys.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1d95ebf3fe9a788d9b6566495e0016e60d1fd7fd\"\u003e\u003ccode\u003e1d95ebf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Fix missing device sessions and failed automatic session switching after cache eviction when \u003ccode\u003estoreSessionInDatabase\u003c/code\u003e is enabled and \u003ccode\u003epreserveSessionInDatabase\u003c/code\u003e is disabled. Automatic switching now follows the order of held sessions, and large lists or sessions whose users no longer exist no longer cause valid sessions to disappear.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10266\"\u003e#10266\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c68b2cd8a5a03012ea77071ce74a7708210ea5a9\"\u003e\u003ccode\u003ec68b2cd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shiminshen\"\u003e\u003ccode\u003e@​shiminshen\u003c/code\u003e\u003c/a\u003e! - Projects that enable \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e can use the \u003ccode\u003eoauthProvider()\u003c/code\u003e and \u003ccode\u003emcp()\u003c/code\u003e plugins again. Since 1.7.0, adding either plugin to \u003ccode\u003ebetterAuth()\u003c/code\u003e failed to type-check with a TS2322 error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11637\"\u003e#11637\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2627237fae3d02c53b3ba68b3812cbc31905a24b\"\u003e\u003ccode\u003e2627237\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Projects using the organization plugin with \u003ccode\u003eskipLibCheck: false\u003c/code\u003e no longer get \u003ccode\u003eTS2536: Type '\u0026quot;role\u0026quot;' cannot be used to index type ...\u003c/code\u003e from \u003ccode\u003ecrud-members.d.mts\u003c/code\u003e. The \u003ccode\u003erole\u003c/code\u003e returned by \u003ccode\u003egetActiveMemberRole\u003c/code\u003e is now typed as the organization's role names directly. Projects with \u003ccode\u003eskipLibCheck: true\u003c/code\u003e (the default in most templates) were unaffected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10866\"\u003e#10866\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3d1f008ae381dec01751725b7422985c84c74aae\"\u003e\u003ccode\u003e3d1f008\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/heliohm\"\u003e\u003ccode\u003e@​heliohm\u003c/code\u003e\u003c/a\u003e! - The organization plugin no longer pulls every zod locale into server bundles.\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/better-auth/better-auth/commit/d2a5f83e921bdf5bfdb79f6f067e0fe4a9d4a15a\"\u003e\u003ccode\u003ed2a5f83\u003c/code\u003e\u003c/a\u003e chore: release v1.7.9 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11761\"\u003e#11761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/dbca31145c21aa3ab6117cded84daa50b9c64784\"\u003e\u003ccode\u003edbca311\u003c/code\u003e\u003c/a\u003e test: fix test names in bearer and organization (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11768\"\u003e#11768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c03ced528afcc48c760daa95fafc507d39b106c1\"\u003e\u003ccode\u003ec03ced5\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@biomejs/biome\u003c/code\u003e (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11760\"\u003e#11760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/6edaa61e629625909a97d191809473030f24a2b6\"\u003e\u003ccode\u003e6edaa61\u003c/code\u003e\u003c/a\u003e fix(api): await onAPIError.onError and log hook failures (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11766\"\u003e#11766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/5f4cc5c110fde7f1823e7912378a63f571ff569e\"\u003e\u003ccode\u003e5f4cc5c\u003c/code\u003e\u003c/a\u003e chore: release v1.7.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11513\"\u003e#11513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/e9d99212174c231559b8f75679fc0464dfd4345f\"\u003e\u003ccode\u003ee9d9921\u003c/code\u003e\u003c/a\u003e fix(generic-oauth): retry discovery for providers skipped at startup (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f0ce580fbdfd62bba262fb5c3625736197fd0eac\"\u003e\u003ccode\u003ef0ce580\u003c/code\u003e\u003c/a\u003e fix(phone-number): use custom verifyOTP when resetting the password (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/10698\"\u003e#10698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1d95ebf3fe9a788d9b6566495e0016e60d1fd7fd\"\u003e\u003ccode\u003e1d95ebf\u003c/code\u003e\u003c/a\u003e fix(session): fall back to database for bulk session lookups (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/876ee038ec0ec7c26180880755f46ab79aee2132\"\u003e\u003ccode\u003e876ee03\u003c/code\u003e\u003c/a\u003e test(organization): create shared fixtures in beforeAll (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11709\"\u003e#11709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/766cfb3f42f08665bd52b25b035d0041f000373d\"\u003e\u003ccode\u003e766cfb3\u003c/code\u003e\u003c/a\u003e fix(magic-link): stop double-decoding callback URLs on verify (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11174\"\u003e#11174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.9/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.6.5 to 4.6.7\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.6.7\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eb500a2ee95134f81d74da7911d7378dd2853d042 4.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.6\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSix malicious commits pushed to \u003ccode\u003emain\u003c/code\u003e on September 21 with a compromised git credential were reverted the same day in \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6620\"\u003e#6620\u003c/a\u003e and have since been removed from the history of \u003ccode\u003emain\u003c/code\u003e. None were ever published to npm. The npm provenance for 4.6.6 names 284243fb, the pre-rewrite copy of 9c219833 with identical contents.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0cd3af5e9f50ad11bbcd4407a46a21b8848ba574 docs: load the en locale directly in Zod Mini\u003c/li\u003e\n\u003cli\u003e9d5e60f162997b764b40d45aa02481888db50dea docs: import locales from zod/locales, not z.locales\u003c/li\u003e\n\u003cli\u003e34a626f307871ecbb0123947559328dc52ed5e3e docs: tighten the z.locales tree-shaking note\u003c/li\u003e\n\u003cli\u003e74304ce5b5796b5edb9a88ceb8e170b6ea3e82df release: stage npm versions instead of publishing them (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb2ef983e0711ff6517d6020b021071e2e5653efa docs: add Code for Japan to bronze sponsors\u003c/li\u003e\n\u003cli\u003e8fb2faf0584828a6a027d8279db36f6f52784462 docs: crop the Code for Japan logo and list it first in bronze\u003c/li\u003e\n\u003cli\u003ebacad518c41610d654658172d325874bf0ee6290 docs: square the Code for Japan logo to match the other bronze tiles\u003c/li\u003e\n\u003cli\u003ec42596bd1c87e941d7241d10e012c5c196adcc10 release: hold the run on the release-approval environment until the staged versions are approved (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6638\"\u003e#6638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea2ba4a67986a3e6b2b131be30084a2f460d9ea67 fix(types): declare record output and input as members, not base type arguments (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6645\"\u003e#6645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea0ebf970f2d752e5f58527cd2942ff48be4f46bd fix(v4): check array, set and map size bounds before parsing elements (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6652\"\u003e#6652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e529f78dd9431b07f49647fee3aa0819b3f8b66b7 4.6.6\u003c/li\u003e\n\u003cli\u003e9c219833c3a3764fa1f1ea9c5ecec8254a63c0b1 ci: stage at verbose so a failed OIDC token exchange says why\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b500a2ee95134f81d74da7911d7378dd2853d042\"\u003e\u003ccode\u003eb500a2e\u003c/code\u003e\u003c/a\u003e 4.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9c219833c3a3764fa1f1ea9c5ecec8254a63c0b1\"\u003e\u003ccode\u003e9c21983\u003c/code\u003e\u003c/a\u003e ci: stage at verbose so a failed OIDC token exchange says why\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/529f78dd9431b07f49647fee3aa0819b3f8b66b7\"\u003e\u003ccode\u003e529f78d\u003c/code\u003e\u003c/a\u003e 4.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a0ebf970f2d752e5f58527cd2942ff48be4f46bd\"\u003e\u003ccode\u003ea0ebf97\u003c/code\u003e\u003c/a\u003e fix(v4): check array, set and map size bounds before parsing elements (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6652\"\u003e#6652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a2ba4a67986a3e6b2b131be30084a2f460d9ea67\"\u003e\u003ccode\u003ea2ba4a6\u003c/code\u003e\u003c/a\u003e fix(types): declare record output and input as members, not base type argumen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/c42596bd1c87e941d7241d10e012c5c196adcc10\"\u003e\u003ccode\u003ec42596b\u003c/code\u003e\u003c/a\u003e release: hold the run on the release-approval environment until the staged ve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/bacad518c41610d654658172d325874bf0ee6290\"\u003e\u003ccode\u003ebacad51\u003c/code\u003e\u003c/a\u003e docs: square the Code for Japan logo to match the other bronze tiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/8fb2faf0584828a6a027d8279db36f6f52784462\"\u003e\u003ccode\u003e8fb2faf\u003c/code\u003e\u003c/a\u003e docs: crop the Code for Japan logo and list it first in bronze\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b2ef983e0711ff6517d6020b021071e2e5653efa\"\u003e\u003ccode\u003eb2ef983\u003c/code\u003e\u003c/a\u003e docs: add Code for Japan to bronze sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/74304ce5b5796b5edb9a88ceb8e170b6ea3e82df\"\u003e\u003ccode\u003e74304ce\u003c/code\u003e\u003c/a\u003e release: stage npm versions instead of publishing them (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.6.5...v4.6.7\"\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 4.20260317.1 to 4.20260702.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 `vitest` from 4.1.2 to 4.1.11\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\u003ev4.1.11\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevive global concurrency limit for test lifecycle [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10992\"\u003evitest-dev/vitest#10992\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5146df80b\"\u003e\u003c!-- raw HTML omitted --\u003e(5146d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEncode iframeId in tester iframe URL [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ePduhard\u003c/strong\u003e and \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10955\"\u003evitest-dev/vitest#10955\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/10b2cd201\"\u003e\u003c!-- raw HTML omitted --\u003e(10b2c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrigger playwright/chromium gc on lower disk availability [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10951\"\u003evitest-dev/vitest#10951\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9851dbc41\"\u003e\u003c!-- raw HTML omitted --\u003e(9851d)\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\u003eRestrict redirect mocks to the fs allowlist [backport to v4]  -  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/10974\"\u003evitest-dev/vitest#10974\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe5a11d3c\"\u003e\u003c!-- raw HTML omitted --\u003e(fe5a1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.10...v4.1.11\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9bd8d464e6328c567c2dbcd8fdd977d57a9425c2\"\u003e\u003ccode\u003e9bd8d46\u003c/code\u003e\u003c/a\u003e chore: release v4.1.11 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10995\"\u003e#10995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9851dbc41c286a30abfb6b29cce65f3e5b7b40a1\"\u003e\u003ccode\u003e9851dbc\u003c/code\u003e\u003c/a\u003e fix(browser): trigger playwright/chromium gc on lower disk availability [back...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b5112a6fd8200101b88bf8af9685d077295\"\u003e\u003ccode\u003ebae52b5\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query for enco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores th...\n\n_Description has been truncated_","html_url":"https://github.com/arrzdev/abalone/pull/195","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrzdev%2Fabalone/issues/195","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/195/packages"},{"uuid":"5905799337","node_id":"PR_kwDOTHhNJ88AAAABJG0cgg","number":445,"state":"closed","title":"chore(deps): bump the npm-minor-and-patch group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","npm"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-18T12:49:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-18T03:35:18.000Z","updated_at":"2026-10-18T12:49:51.000Z","time_to_close":33271,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-and-patch","update_count":10,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.133.0","new_version":"0.134.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@better-auth/core","old_version":"1.7.7","new_version":"1.7.8","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@better-auth/drizzle-adapter","old_version":"1.7.7","new_version":"1.7.8","repository_url":"https://github.com/better-auth/better-auth"},{"name":"better-auth","old_version":"1.7.7","new_version":"1.7.8","repository_url":"https://github.com/better-auth/better-auth"},{"name":"better-auth-cloudflare","old_version":"0.4.0","new_version":"0.4.1","repository_url":"https://github.com/zpg6/better-auth-cloudflare"},{"name":"react","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@cloudflare/workers-types","old_version":"5.20261012.1","new_version":"5.20261015.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@testing-library/user-event","old_version":"14.6.7","new_version":"14.6.8","repository_url":"https://github.com/testing-library/user-event"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.133.0` | `0.134.0` |\n| [@better-auth/core](https://github.com/better-auth/better-auth/tree/HEAD/packages/core) | `1.7.7` | `1.7.8` |\n| [@better-auth/drizzle-adapter](https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter) | `1.7.7` | `1.7.8` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.7.7` | `1.7.8` |\n| [better-auth-cloudflare](https://github.com/zpg6/better-auth-cloudflare) | `0.4.0` | `0.4.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20261012.1` | `5.20261015.1` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.7` | `14.6.8` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.149.0` | `4.151.0` |\n\n\nUpdates `@anthropic-ai/sdk` from 0.133.0 to 0.134.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.134.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add execution_identity to Managed Agents agents\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add organization_type_not_supported error to spend limit lists\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add telemetry destination test endpoint\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add telemetry destinations to the Admin API\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add native support for OpenTelemetry tracing\u003c/p\u003e\n\u003cp\u003eIf your app registers a global tracer provider, the SDK will create spans with it after upgrading, and they'll be exported with the rest of your traces. Requests will also get trace context headers from the global propagator. To disable, pass \u003ccode\u003eopenTelemetry: false\u003c/code\u003e to the client or set \u003ccode\u003eANTHROPIC_OPEN_TELEMETRY=false\u003c/code\u003e. Learn more in the \u003ca href=\"https://platform.claude.com/docs/en/manage-claude/opentelemetry/sdk\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e rename telemetry destination test response model\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e close an unread stream that was dropped while tracing is on\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e don't follow redirects on token requests\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e treat proxy-authorization as a sensitive header\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e tolerate unknown event types in MessageStream and BetaMessageStream\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e stop throwing \u0026quot;Unexpected event order\u0026quot; for an event before message_start\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e yield events that arrive before message_start when iterating MessageStream and BetaMessageStream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct prefill, thinking, fallback and model descriptions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document the scope required to assign the managed role\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update model examples\u003c/li\u003e\n\u003cli\u003einclude the license files in the published packages\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e narrow the tripwire test rule in the contributor guides\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove \u003ccode\u003e@internal\u003c/code\u003e tag from a type that public types reference\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove file-level \u003ccode\u003e@internal\u003c/code\u003e tags from toolset modules\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e strip \u003ccode\u003e@internal\u003c/code\u003e declarations from published types\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e type-check the built declarations in lint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e clarify when custom tool results can be sent\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e say is_enabled is always true for user spend limits\u003c/li\u003e\n\u003cli\u003emove more shared rules into the shared part of CLAUDE.md\u003c/li\u003e\n\u003cli\u003eshow examples of streaming-only methods iterating the stream\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/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\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.133.0...sdk-v0.134.0\"\u003e0.134.0\u003c/a\u003e (2026-10-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add execution_identity to Managed Agents agents\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add organization_type_not_supported error to spend limit lists\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add telemetry destination test endpoint\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add telemetry destinations to the Admin API\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add native support for OpenTelemetry tracing\u003c/p\u003e\n\u003cp\u003eIf your app registers a global tracer provider, the SDK will create spans with it after upgrading, and they'll be exported with the rest of your traces. Requests will also get trace context headers from the global propagator. To disable, pass \u003ccode\u003eopenTelemetry: false\u003c/code\u003e to the client or set \u003ccode\u003eANTHROPIC_OPEN_TELEMETRY=false\u003c/code\u003e. Learn more in the \u003ca href=\"https://platform.claude.com/docs/en/manage-claude/opentelemetry/sdk\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e rename telemetry destination test response model\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e close an unread stream that was dropped while tracing is on\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e don't follow redirects on token requests\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e treat proxy-authorization as a sensitive header\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e tolerate unknown event types in MessageStream and BetaMessageStream\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e stop throwing \u0026quot;Unexpected event order\u0026quot; for an event before message_start\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e yield events that arrive before message_start when iterating MessageStream and BetaMessageStream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct prefill, thinking, fallback and model descriptions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document the scope required to assign the managed role\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update model examples\u003c/li\u003e\n\u003cli\u003einclude the license files in the published packages\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e narrow the tripwire test rule in the contributor guides\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove \u003ccode\u003e@internal\u003c/code\u003e tag from a type that public types reference\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove file-level \u003ccode\u003e@internal\u003c/code\u003e tags from toolset modules\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e strip \u003ccode\u003e@internal\u003c/code\u003e declarations from published types\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e type-check the built declarations in lint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e clarify when custom tool results can be sent\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e say is_enabled is always true for user spend limits\u003c/li\u003e\n\u003cli\u003emove more shared rules into the shared part of CLAUDE.md\u003c/li\u003e\n\u003cli\u003eshow examples of streaming-only methods iterating the stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/034b168065139f10a7482b2e7af5eb7aab8d7991\"\u003e\u003ccode\u003e034b168\u003c/code\u003e\u003c/a\u003e release: 0.134.0, packages/aws-sdk 0.8.0, packages/bedrock-sdk 0.35.0, packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7167acf7a0e7c3930709258c43613b441785e0dd\"\u003e\u003ccode\u003e7167acf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/918\"\u003e#918\u003c/a\u003e from anthropics/synced/published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ddedaf6e2ba5859aac14a6c33ac13b3a9e51703c\"\u003e\u003ccode\u003eddedaf6\u003c/code\u003e\u003c/a\u003e fix(client): close an unread messages.create stream that was dropped while tr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b30ce1d410e1ef962e33a017ae9b3e36efc15cd4\"\u003e\u003ccode\u003eb30ce1d\u003c/code\u003e\u003c/a\u003e fix(api): rename telemetry destination test response model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/294fd9307f6ada46aa6b68265b935fb55f735e74\"\u003e\u003ccode\u003e294fd93\u003c/code\u003e\u003c/a\u003e feat(api): add telemetry destination test endpoint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0827ac85d312be95dedf857949031637c6655a0f\"\u003e\u003ccode\u003e0827ac8\u003c/code\u003e\u003c/a\u003e fix(client): close an unread stream that was dropped while tracing is on\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1d976d35826df65a87801023ff156d9f7c706c4f\"\u003e\u003ccode\u003e1d976d3\u003c/code\u003e\u003c/a\u003e feat(api): add telemetry destinations to the Admin API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d18ddbdf8d705f8ca14d050dcfcee11f2d83f6b2\"\u003e\u003ccode\u003ed18ddbd\u003c/code\u003e\u003c/a\u003e feat(client): emit OpenTelemetry spans for API calls and the tool runners (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1d5025fb624734b366886df7877cd25aefbe844a\"\u003e\u003ccode\u003e1d5025f\u003c/code\u003e\u003c/a\u003e feat(client): add OpenTelemetry spans for API calls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f6d4ef6f788658680e08d6fe4ebaaafac011f317\"\u003e\u003ccode\u003ef6d4ef6\u003c/code\u003e\u003c/a\u003e docs: move more shared rules into the shared part of CLAUDE.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.133.0...sdk-v0.134.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/core` from 1.7.7 to 1.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.8\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAligned cookie security attributes with RFC 6265bis (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11540\"\u003e#11540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded SvelteKit 3 to the supported peer dependency range (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11488\"\u003e#11488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed stale cookies persisting after \u003ccode\u003ecustomSession\u003c/code\u003e sessions expire or are revoked (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10591\"\u003e#10591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomSession\u003c/code\u003e treating session lookup errors as signed-out users (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11391\"\u003e#11391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed sign-in failures, replay checks, and SIWE email handling with \u003ccode\u003egenerateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved non-returned custom fields from inferred output schema types (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11565\"\u003e#11565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Kysely migration foreign keys when custom table names match another model key (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduced organization plugin server bundles by excluding unused Zod locales (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@better-auth/utils\u003c/code\u003e and \u003ccode\u003ebetter-call\u003c/code\u003e dependency versions across official packages (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed generic OAuth providers remaining unavailable after discovery fails at startup by retrying on subsequent requests (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elastLoginMethod\u003c/code\u003e sign-in failures when \u003ccode\u003ecookieName\u003c/code\u003e or \u003ccode\u003emaxAge\u003c/code\u003e is explicitly \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11549\"\u003e#11549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed magic link verification changing percent-encoded characters in callback URLs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11174\"\u003e#11174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed type errors when using \u003ccode\u003eoauthProvider()\u003c/code\u003e or \u003ccode\u003emcp()\u003c/code\u003e with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10266\"\u003e#10266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed organization plugin type errors in projects with \u003ccode\u003eskipLibCheck: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11637\"\u003e#11637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed failed password resets consuming reset links or OTPs before the new password is saved (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11646\"\u003e#11646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed password resets and changes retaining the new password when database session revocation fails (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed phone number password resets to use a configured \u003ccode\u003everifyOTP\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10698\"\u003e#10698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed secondary-storage session failures leaving sign-ups, passkey registrations, or SSO sign-ins in an inconsistent state (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing device sessions and failed automatic session switching after cache eviction (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/d706dd6e99290442e07a7819ff605da8f7bbd5eb/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ID token sign-in failures caused by up to 30 seconds of clock difference with identity providers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11749\"\u003e#11749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Atlassian user info errors being mislabeled as Figma errors in logs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11592\"\u003e#11592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed authentication requests hanging after interrupted async context initialization (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed recognition of valid \u003ccode\u003eAsyncLocalStorage\u003c/code\u003e initialized after importing Better Auth but before first use, and corrected misleading errors for invalid runtime-provided values in edge and browser fallbacks. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11712\"\u003e#11712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed after hooks being skipped for writes retained after a failed request on adapters without transactions (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11645\"\u003e#11645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Microsoft Entra ID sign-in and account linking with ID tokens when signing keys omit \u003ccode\u003ealg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11663\"\u003e#11663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed sign-in failures, replay checks, and SIWE email handling with \u003ccode\u003egenerateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@better-auth/utils\u003c/code\u003e and \u003ccode\u003ebetter-call\u003c/code\u003e dependency versions across official packages (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed concurrent MongoDB writes failing with transaction conflicts by retrying transient errors (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11515\"\u003e#11515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for host-bearing custom-scheme redirect URIs for native OAuth clients (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10956\"\u003e#10956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed password resets and changes retaining the new password when database session revocation fails (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed secondary-storage session failures leaving sign-ups, passkey registrations, or SSO sign-ins in an inconsistent state (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing device sessions and failed automatic session switching after cache eviction (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/d706dd6e99290442e07a7819ff605da8f7bbd5eb/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\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/better-auth/better-auth/blob/main/packages/core/CHANGELOG.md\"\u003e@​better-auth/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4175b34a8f70d5abb542ac7fc205dc42f564c03a\"\u003e\u003ccode\u003e4175b34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Align the installed \u003ccode\u003e@better-auth/utils\u003c/code\u003e version with \u003ccode\u003ebetter-call\u003c/code\u003e while accepting \u003ccode\u003e^0.4.2 || ^0.5.0\u003c/code\u003e across official package peers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11592\"\u003e#11592\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/435645e5eb6fcd0a3a9a2bbd1fd486f47ff4c4cc\"\u003e\u003ccode\u003e435645e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/drewsephski\"\u003e\u003ccode\u003e@​drewsephski\u003c/code\u003e\u003c/a\u003e! - Fix Atlassian user info errors being logged as coming from Figma.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/369176e7f6201b4170269991bd3a14d3722eda41\"\u003e\u003ccode\u003e369176e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Fixed single-use checks for apps that set \u003ccode\u003eadvanced.database.generateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e. Default id generation is unaffected, and no migration is needed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOn SQLite and MySQL, SAML sign-in, DPoP-bound requests checked against the database replay store, \u003ccode\u003eprivate_key_jwt\u003c/code\u003e client authentication, and magic link or email OTP sign-ins that adopt an unverified account failed with a \u003ccode\u003eNOT NULL\u003c/code\u003e error on the \u003ccode\u003eid\u003c/code\u003e column. They now work. SIWE sign-in ignored the \u003ccode\u003eemail\u003c/code\u003e field and used the wallet-derived address; it now uses the supplied email when no other account has it.\u003c/li\u003e\n\u003cli\u003eOn Postgres and MongoDB, a reused SAML assertion, DPoP proof, or client assertion was accepted. Each one is now accepted only once.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWith \u003ccode\u003egenerateId: \u0026quot;serial\u0026quot;\u003c/code\u003e, behavior is unchanged: these checks need string ids, and Better Auth now logs a warning the first time one of these flows runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11749\"\u003e#11749\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e78f15aa316bedeaf53a654bb07d4a222ca5e578\"\u003e\u003ccode\u003ee78f15a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - ID token verification now allows 30 seconds of clock difference between your server and the identity provider when checking \u003ccode\u003eexp\u003c/code\u003e, \u003ccode\u003enbf\u003c/code\u003e, and \u003ccode\u003eiat\u003c/code\u003e. Previously, a provider whose clock ran even slightly ahead (for example, an \u003ccode\u003enbf\u003c/code\u003e set a fraction of a second in the future) made sign-in fail. This affected generic OAuth providers configured with \u003ccode\u003ediscoveryUrl\u003c/code\u003e since 1.7.0, ID token sign-in with the built-in social providers, and Google One Tap. Tokens up to 30 seconds past \u003ccode\u003eexp\u003c/code\u003e are now also accepted. No configuration change is needed. A custom \u003ccode\u003everifyIdToken\u003c/code\u003e replaces this check and must set its own tolerance, and the SSO plugin's OIDC sign-in is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11663\"\u003e#11663\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/60525e08fd8f4c10385bcd9f215224a2144ef94a\"\u003e\u003ccode\u003e60525e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kaiizer777\"\u003e\u003ccode\u003e@​kaiizer777\u003c/code\u003e\u003c/a\u003e! - Fixed Microsoft Entra ID sign-in with an ID token (\u003ccode\u003esignIn.social\u003c/code\u003e with \u003ccode\u003eidToken\u003c/code\u003e, and linking an account with an ID token) rejecting every token. Microsoft publishes its signing keys without an \u003ccode\u003ealg\u003c/code\u003e field, which made verification fail. Those keys are now treated as RS256, and Microsoft ID tokens signed with any other algorithm are rejected. The redirect sign-in flow was not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11515\"\u003e#11515\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/916ef5c5307103d9bea44446a40da5d31de2b3fe\"\u003e\u003ccode\u003e916ef5c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/BilalAtique\"\u003e\u003ccode\u003e@​BilalAtique\u003c/code\u003e\u003c/a\u003e! - If you pass \u003ccode\u003eclient\u003c/code\u003e to \u003ccode\u003emongodbAdapter\u003c/code\u003e on a replica set, concurrent requests that write the same documents no longer fail with a 500. Before, MongoDB aborted all but one of them with a write conflict, so a SCIM directory that provisions several users at once returned 500 for most of them. The adapter now retries such a transaction, as MongoDB requires, for up to 120 seconds or until your \u003ccode\u003eMongoClient\u003c/code\u003e's \u003ccode\u003etimeoutMS\u003c/code\u003e. Under contention a request can take longer instead of failing.\u003c/p\u003e\n\u003cp\u003eA retry runs the work again. \u003ccode\u003edatabaseHooks\u003c/code\u003e \u003ccode\u003ebefore\u003c/code\u003e hooks can run more than once for one request, and \u003ccode\u003eafter\u003c/code\u003e hooks still run once, after the commit. Work that the request does outside the database before it commits can also repeat on a retried request. For example, an email sign-up can send its verification email twice. Requests that succeed on the first attempt are unaffected, and so are other adapters.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1d95ebf3fe9a788d9b6566495e0016e60d1fd7fd\"\u003e\u003ccode\u003e1d95ebf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Fix missing device sessions and failed automatic session switching after cache eviction when \u003ccode\u003estoreSessionInDatabase\u003c/code\u003e is enabled and \u003ccode\u003epreserveSessionInDatabase\u003c/code\u003e is disabled. Automatic switching now follows the order of held sessions, and large lists or sessions whose users no longer exist no longer cause valid sessions to disappear.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10956\"\u003e#10956\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/62146108c70bbba57aab034bc79f98f016147e78\"\u003e\u003ccode\u003e6214610\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/disbell\"\u003e\u003ccode\u003e@​disbell\u003c/code\u003e\u003c/a\u003e! - Native OAuth clients and Client ID Metadata Documents can now use custom-scheme redirect URIs with a host and a path, such as Cursor's \u003ccode\u003ecursor://anysphere.cursor-mcp/oauth/callback\u003c/code\u003e. Previously, only the authority-free reverse-domain form, such as \u003ccode\u003ecom.example.app:/callback\u003c/code\u003e, was accepted, and these registrations failed with \u003ccode\u003einvalid_redirect_uri\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eCursor also omits \u003ccode\u003eapplication_type\u003c/code\u003e when it registers, so the \u003ccode\u003eweb\u003c/code\u003e default still rejects it. To accept Cursor, set the new \u003ccode\u003eclientRegistrationDefaultApplicationType\u003c/code\u003e option to \u003ccode\u003e\u0026quot;infer\u0026quot;\u003c/code\u003e. A dynamic registration that omits \u003ccode\u003eapplication_type\u003c/code\u003e then becomes \u003ccode\u003enative\u003c/code\u003e when any of its redirect URIs uses a custom scheme, and every redirect URI must pass the native rules. Setting \u003ccode\u003e\u0026quot;native\u0026quot;\u003c/code\u003e treats every registration that omits the field as \u003ccode\u003enative\u003c/code\u003e. The default remains \u003ccode\u003e\u0026quot;web\u0026quot;\u003c/code\u003e, and an \u003ccode\u003eapplication_type\u003c/code\u003e the client sends is never overridden.\u003c/p\u003e\n\u003cp\u003ePairwise clients (\u003ccode\u003esubject_type: \u0026quot;pairwise\u0026quot;\u003c/code\u003e) cannot use these host-bearing custom-scheme redirect URIs. Web clients are unaffected: they still accept only \u003ccode\u003ehttps\u003c/code\u003e redirect URIs on non-loopback hosts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/67743ed6e8d873114b723fc5c196aea17a870509\"\u003e\u003ccode\u003e67743ed\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Password resets and password changes no longer keep the new password when revoking the user's sessions fails. With \u003ccode\u003erevokeSessionsOnPasswordReset\u003c/code\u003e or \u003ccode\u003erevokeOtherSessions\u003c/code\u003e, database sessions are revoked and the password is saved in one transaction when transactions are enabled for the adapter, so a failure leaves the old password and sessions in place. Sessions in secondary storage are still removed after commit, on a best-effort basis. This covers \u003ccode\u003e/reset-password\u003c/code\u003e, the email OTP and phone number reset endpoints, and \u003ccode\u003e/change-password\u003c/code\u003e. \u003ccode\u003eonPasswordReset\u003c/code\u003e now runs after sessions are revoked, so a throwing callback no longer leaves them active, and a callback that lists the user's sessions no longer sees the revoked ones.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11712\"\u003e#11712\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c46d2a6ac4442b2b9d2f301619a9f1b9ef400f55\"\u003e\u003ccode\u003ec46d2a6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Fix misleading errors for invalid runtime-provided AsyncLocalStorage values in the edge and browser fallback, and recognize AsyncLocalStorage initialized after importing Better Auth but before first use.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/92dfceaa14c287543f7cf62239641f4f7406cfb2\"\u003e\u003ccode\u003e92dfcea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - A sign-up that fails after its session is created no longer leaves that session in secondary storage. With \u003ccode\u003estoreSessionInDatabase\u003c/code\u003e enabled and \u003ccode\u003epreserveSessionInDatabase\u003c/code\u003e off, the secondary-storage copy is written only after the sign-up commits, and listing a user's sessions now reads the database, so a session whose cached copy failed to write is still listed and revoked. With other secondary-storage settings, sign-up, passkey registration and SSO sign-in with \u003ccode\u003eresolveUser\u003c/code\u003e keep the session write inside their transaction, so a storage failure rolls back the new user, passkey or account instead of keeping them without a session. A session revoked by a \u003ccode\u003esession.create.after\u003c/code\u003e database hook also stays revoked.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11645\"\u003e#11645\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a9f455d586f4124bf8c544345f47130a93580103\"\u003e\u003ccode\u003ea9f455d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - On database adapters without transactions enabled, a request that fails after writing data now still runs the after hooks for those writes, such as \u003ccode\u003edatabaseHooks\u003c/code\u003e \u003ccode\u003eafter\u003c/code\u003e callbacks and secondary-storage session cleanup. Previously they were skipped even though the writes were kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11711\"\u003e#11711\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9725f1b361a0b5db8a1b519e3c5aacae3ed2fb98\"\u003e\u003ccode\u003e9725f1b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Fix subsequent authentication requests hanging after async context initialization is interrupted.\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/better-auth/better-auth/commit/5f4cc5c110fde7f1823e7912378a63f571ff569e\"\u003e\u003ccode\u003e5f4cc5c\u003c/code\u003e\u003c/a\u003e chore: release v1.7.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11513\"\u003e#11513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/e78f15aa316bedeaf53a654bb07d4a222ca5e578\"\u003e\u003ccode\u003ee78f15a\u003c/code\u003e\u003c/a\u003e fix(core): allow 30s of clock skew when verifying ID tokens (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11749\"\u003e#11749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/60525e08fd8f4c10385bcd9f215224a2144ef94a\"\u003e\u003ccode\u003e60525e0\u003c/code\u003e\u003c/a\u003e fix(core): verify microsoft entra id tokens when jwks keys omit alg (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11663\"\u003e#11663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/916ef5c5307103d9bea44446a40da5d31de2b3fe\"\u003e\u003ccode\u003e916ef5c\u003c/code\u003e\u003c/a\u003e fix(mongo-adapter): retry a transaction aborted with a transient error (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11515\"\u003e#11515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1d95ebf3fe9a788d9b6566495e0016e60d1fd7fd\"\u003e\u003ccode\u003e1d95ebf\u003c/code\u003e\u003c/a\u003e fix(session): fall back to database for bulk session lookups (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9725f1b361a0b5db8a1b519e3c5aacae3ed2fb98\"\u003e\u003ccode\u003e9725f1b\u003c/code\u003e\u003c/a\u003e fix(core): prevent stalled AsyncLocalStorage initialization (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c46d2a6ac4442b2b9d2f301619a9f1b9ef400f55\"\u003e\u003ccode\u003ec46d2a6\u003c/code\u003e\u003c/a\u003e fix(core): resolve pure AsyncLocalStorage on first use (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11712\"\u003e#11712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/62146108c70bbba57aab034bc79f98f016147e78\"\u003e\u003ccode\u003e6214610\u003c/code\u003e\u003c/a\u003e fix(oauth-provider): accept host-bearing custom-scheme native redirects (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/10956\"\u003e#10956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/67743ed6e8d873114b723fc5c196aea17a870509\"\u003e\u003ccode\u003e67743ed\u003c/code\u003e\u003c/a\u003e fix(password): revoke sessions and write the new password atomically (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/92dfceaa14c287543f7cf62239641f4f7406cfb2\"\u003e\u003ccode\u003e92dfcea\u003c/code\u003e\u003c/a\u003e fix(session): defer secondary-storage writes only when the database holds the...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.8/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/drizzle-adapter` from 1.7.7 to 1.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/drizzle-adapter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.8\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAligned cookie security attributes with RFC 6265bis (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11540\"\u003e#11540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded SvelteKit 3 to the supported peer dependency range (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11488\"\u003e#11488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed stale cookies persisting after \u003ccode\u003ecustomSession\u003c/code\u003e sessions expire or are revoked (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10591\"\u003e#10591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomSession\u003c/code\u003e treating session lookup errors as signed-out users (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11391\"\u003e#11391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed sign-in failures, replay checks, and SIWE email handling with \u003ccode\u003egenerateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved non-returned custom fields from inferred output schema types (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11565\"\u003e#11565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Kysely migration foreign keys when custom table names match another model key (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduced organization plugin server bundles by excluding unused Zod locales (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@better-auth/utils\u003c/code\u003e and \u003ccode\u003ebetter-call\u003c/code\u003e dependency versions across official packages (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed generic OAuth providers remaining unavailable after discovery fails at startup by retrying on subsequent requests (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elastLoginMethod\u003c/code\u003e sign-in failures when \u003ccode\u003ecookieName\u003c/code\u003e or \u003ccode\u003emaxAge\u003c/code\u003e is explicitly \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11549\"\u003e#11549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed magic link verification changing percent-encoded characters in callback URLs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11174\"\u003e#11174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed type errors when using \u003ccode\u003eoauthProvider()\u003c/code\u003e or \u003ccode\u003emcp()\u003c/code\u003e with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10266\"\u003e#10266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed organization plugin type errors in projects with \u003ccode\u003eskipLibCheck: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11637\"\u003e#11637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed failed password resets consuming reset links or OTPs before the new password is saved (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11646\"\u003e#11646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed password resets and changes retaining the new password when database session revocation fails (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed phone number password resets to use a configured \u003ccode\u003everifyOTP\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10698\"\u003e#10698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed secondary-storage session failures leaving sign-ups, passkey registrations, or SSO sign-ins in an inconsistent state (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing device sessions and failed automatic session switching after cache eviction (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/d706dd6e99290442e07a7819ff605da8f7bbd5eb/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ID token sign-in failures caused by up to 30 seconds of clock difference with identity providers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11749\"\u003e#11749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Atlassian user info errors being mislabeled as Figma errors in logs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11592\"\u003e#11592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed authentication requests hanging after interrupted async context initialization (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed recognition of valid \u003ccode\u003eAsyncLocalStorage\u003c/code\u003e initialized after importing Better Auth but before first use, and corrected misleading errors for invalid runtime-provided values in edge and browser fallbacks. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11712\"\u003e#11712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed after hooks being skipped for writes retained after a failed request on adapters without transactions (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11645\"\u003e#11645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Microsoft Entra ID sign-in and account linking with ID tokens when signing keys omit \u003ccode\u003ealg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11663\"\u003e#11663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed sign-in failures, replay checks, and SIWE email handling with \u003ccode\u003egenerateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@better-auth/utils\u003c/code\u003e and \u003ccode\u003ebetter-call\u003c/code\u003e dependency versions across official packages (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed concurrent MongoDB writes failing with transaction conflicts by retrying transient errors (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11515\"\u003e#11515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for host-bearing custom-scheme redirect URIs for native OAuth clients (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10956\"\u003e#10956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed password resets and changes retaining the new password when database session revocation fails (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed secondary-storage session failures leaving sign-ups, passkey registrations, or SSO sign-ins in an inconsistent state (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing device sessions and failed automatic session switching after cache eviction (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/d706dd6e99290442e07a7819ff605da8f7bbd5eb/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\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/better-auth/better-auth/blob/main/packages/drizzle-adapter/CHANGELOG.md\"\u003e@​better-auth/drizzle-adapter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4175b34a8f70d5abb542ac7fc205dc42f564c03a\"\u003e\u003ccode\u003e4175b34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Align the installed \u003ccode\u003e@better-auth/utils\u003c/code\u003e version with \u003ccode\u003ebetter-call\u003c/code\u003e while accepting \u003ccode\u003e^0.4.2 || ^0.5.0\u003c/code\u003e across official package peers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11731\"\u003e#11731\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/0cfe07dccd5046308b4e957603cbd6d0918dca2c\"\u003e\u003ccode\u003e0cfe07d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Drizzle schemas that store dates in string columns now work: \u003ccode\u003etimestamp({ mode: \u0026quot;string\u0026quot; })\u003c/code\u003e, MySQL \u003ccode\u003edatetime({ mode: \u0026quot;string\u0026quot; })\u003c/code\u003e, and SQLite \u003ccode\u003etext()\u003c/code\u003e, including on Cloudflare D1. Before, the adapter passed a JavaScript \u003ccode\u003eDate\u003c/code\u003e to those columns. Drivers such as postgres-js, better-sqlite3 and D1 rejected it, so email sign-up, social sign-in and session refresh failed. Filtering on those columns, for example when listing sessions, failed the same way. Better Auth now writes these dates as UTC text and reads a value without a time zone as UTC.\u003c/p\u003e\n\u003cp\u003eIf your server's time zone is not UTC and you use node-postgres or mysql2 with a string column that has no time zone, existing rows were written in the server's local time. They now read back shifted by the server's UTC offset, so sessions and verification codes created before the upgrade can expire early or late. Schemas generated by the CLI use date columns and are unaffected.\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/better-auth/better-auth/commit/5f4cc5c110fde7f1823e7912378a63f571ff569e\"\u003e\u003ccode\u003e5f4cc5c\u003c/code\u003e\u003c/a\u003e chore: release v1.7.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11513\"\u003e#11513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/0cfe07dccd5046308b4e957603cbd6d0918dca2c\"\u003e\u003ccode\u003e0cfe07d\u003c/code\u003e\u003c/a\u003e fix(drizzle-adapter): support dates in string columns (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11731\"\u003e#11731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/4175b34a8f70d5abb542ac7fc205dc42f564c03a\"\u003e\u003ccode\u003e4175b34\u003c/code\u003e\u003c/a\u003e fix(deps): align \u003ccode\u003e@better-auth/utils\u003c/code\u003e with \u003ccode\u003ebetter-call\u003c/code\u003e (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.8/packages/drizzle-adapter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.7.7 to 1.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.8\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAligned cookie security attributes with RFC 6265bis (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11540\"\u003e#11540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded SvelteKit 3 to the supported peer dependency range (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11488\"\u003e#11488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed stale cookies persisting after \u003ccode\u003ecustomSession\u003c/code\u003e sessions expire or are revoked (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10591\"\u003e#10591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomSession\u003c/code\u003e treating session lookup errors as signed-out users (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11391\"\u003e#11391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed sign-in failures, replay checks, and SIWE email handling with \u003ccode\u003egenerateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved non-returned custom fields from inferred output schema types (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11565\"\u003e#11565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Kysely migration foreign keys when custom table names match another model key (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduced organization plugin server bundles by excluding unused Zod locales (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@better-auth/utils\u003c/code\u003e and \u003ccode\u003ebetter-call\u003c/code\u003e dependency versions across official packages (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed generic OAuth providers remaining unavailable after discovery fails at startup by retrying on subsequent requests (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elastLoginMethod\u003c/code\u003e sign-in failures when \u003ccode\u003ecookieName\u003c/code\u003e or \u003ccode\u003emaxAge\u003c/code\u003e is explicitly \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11549\"\u003e#11549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed magic link verification changing percent-encoded characters in callback URLs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11174\"\u003e#11174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed type errors when using \u003ccode\u003eoauthProvider()\u003c/code\u003e or \u003ccode\u003emcp()\u003c/code\u003e with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10266\"\u003e#10266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed organization plugin type errors in projects with \u003ccode\u003eskipLibCheck: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11637\"\u003e#11637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed failed password resets consuming reset links or OTPs before the new password is saved (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11646\"\u003e#11646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed password resets and changes retaining the new password when database session revocation fails (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed phone number password resets to use a configured \u003ccode\u003everifyOTP\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10698\"\u003e#10698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed secondary-storage session failures leaving sign-ups, passkey registrations, or SSO sign-ins in an inconsistent state (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing device sessions and failed automatic session switching after cache eviction (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/d706dd6e99290442e07a7819ff605da8f7bbd5eb/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ID token sign-in failures caused by up to 30 seconds of clock difference with identity providers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11749\"\u003e#11749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Atlassian user info errors being mislabeled as Figma errors in logs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11592\"\u003e#11592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed authentication requests hanging after interrupted async context initialization (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed recognition of valid \u003ccode\u003eAsyncLocalStorage\u003c/code\u003e initialized after importing Better Auth but before first use, and corrected misleading errors for invalid runtime-provided values in edge and browser fallbacks. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11712\"\u003e#11712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed after hooks being skipped for writes retained after a failed request on adapters without transactions (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11645\"\u003e#11645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Microsoft Entra ID sign-in and account linking with ID tokens when signing keys omit \u003ccode\u003ealg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11663\"\u003e#11663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed sign-in failures, replay checks, and SIWE email handling with \u003ccode\u003egenerateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@better-auth/utils\u003c/code\u003e and \u003ccode\u003ebetter-call\u003c/code\u003e dependency versions across official packages (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed concurrent MongoDB writes failing with transaction conflicts by retrying transient errors (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11515\"\u003e#11515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for host-bearing custom-scheme redirect URIs for native OAuth clients (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10956\"\u003e#10956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed password resets and changes retaining the new password when database session revocation fails (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed secondary-storage session failures leaving sign-ups, passkey registrations, or SSO sign-ins in an inconsistent state (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing device sessions and failed automatic session switching after cache eviction (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/d706dd6e99290442e07a7819ff605da8f7bbd5eb/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\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/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md\"\u003ebetter-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4175b34a8f70d5abb542ac7fc205dc42f564c03a\"\u003e\u003ccode\u003e4175b34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Align the installed \u003ccode\u003e@better-auth/utils\u003c/code\u003e version with \u003ccode\u003ebetter-call\u003c/code\u003e while accepting \u003ccode\u003e^0.4.2 || ^0.5.0\u003c/code\u003e across official package peers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11565\"\u003e#11565\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b1cfc1ec1e006a52654c5441422fa26c240ee123\"\u003e\u003ccode\u003eb1cfc1e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Omit non-returned custom fields from inferred output schema types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11540\"\u003e#11540\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/678c555beb533c1416c1411a0d77129de2e97d31\"\u003e\u003ccode\u003e678c555\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Align cookie security attributes with RFC 6265bis.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10591\"\u003e#10591\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/193efff3d290740b1fd7c564b4b9b6f18343d05e\"\u003e\u003ccode\u003e193efff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kdelay\"\u003e\u003ccode\u003e@​kdelay\u003c/code\u003e\u003c/a\u003e! - Expired or revoked sessions now clear stale cookies when using \u003ccode\u003ecustomSession\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/369176e7f6201b4170269991bd3a14d3722eda41\"\u003e\u003ccode\u003e369176e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Fixed single-use checks for apps that set \u003ccode\u003eadvanced.database.generateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e. Default id generation is unaffected, and no migration is needed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOn SQLite and MySQL, SAML sign-in, DPoP-bound requests checked against the database replay store, \u003ccode\u003eprivate_key_jwt\u003c/code\u003e client authentication, and magic link or email OTP sign-ins that adopt an unverified account failed with a \u003ccode\u003eNOT NULL\u003c/code\u003e error on the \u003ccode\u003eid\u003c/code\u003e column. They now work. SIWE sign-in ignored the \u003ccode\u003eemail\u003c/code\u003e field and used the wallet-derived address; it now uses the supplied email when no other account has it.\u003c/li\u003e\n\u003cli\u003eOn Postgres and MongoDB, a reused SAML assertion, DPoP proof, or client assertion was accepted. Each one is now accepted only once.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWith \u003ccode\u003egenerateId: \u0026quot;serial\u0026quot;\u003c/code\u003e, behavior is unchanged: these checks need string ids, and Better Auth now logs a warning the first time one of these flows runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11391\"\u003e#11391\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/352d04c8eb40c597a54da8667d68e05a1cb69426\"\u003e\u003ccode\u003e352d04c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/breken-ai\"\u003e\u003ccode\u003e@​breken-ai\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ecustomSession\u003c/code\u003e treating session lookup failures as signed-out users. Server-side \u003ccode\u003egetSession\u003c/code\u003e now throws an API error, and HTTP clients receive an error response.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11750\"\u003e#11750\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e9d99212174c231559b8f75679fc0464dfd4345f\"\u003e\u003ccode\u003ee9d9921\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Generic OAuth providers configured with \u003ccode\u003ediscoveryUrl\u003c/code\u003e now recover without a restart when discovery fails at startup. Since 1.7.3, a provider whose discovery request failed at boot (for example, because the identity provider was still starting) was skipped, and every sign-in returned \u003ccode\u003ePROVIDER_NOT_FOUND\u003c/code\u003e until the app restarted. Better Auth now retries discovery on the next sign-in, callback, or account-linking request for that provider, and the provider works as soon as discovery succeeds. While discovery keeps failing, sign-in and account linking still return \u003ccode\u003ePROVIDER_NOT_FOUND\u003c/code\u003e and callbacks redirect with \u003ccode\u003eerror=oauth_provider_not_found\u003c/code\u003e, and each request may wait up to 10 seconds for the retry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11549\"\u003e#11549\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1bd5c37884f95766c737e35f4be86dfb46d31d36\"\u003e\u003ccode\u003e1bd5c37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003elastLoginMethod\u003c/code\u003e failing sign-in when \u003ccode\u003ecookieName\u003c/code\u003e or \u003ccode\u003emaxAge\u003c/code\u003e is explicitly \u003ccode\u003eundefined\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11174\"\u003e#11174\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/766cfb3f42f08665bd52b25b035d0041f000373d\"\u003e\u003ccode\u003e766cfb3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e! - Stop double-decoding \u003ccode\u003ecallbackURL\u003c/code\u003e, \u003ccode\u003enewUserCallbackURL\u003c/code\u003e and \u003ccode\u003eerrorCallbackURL\u003c/code\u003e on magic link verify so percent-encoded characters in callback query params are preserved.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11505\"\u003e#11505\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c46992f6ce548fad0f26f5f07dc8525893e8196c\"\u003e\u003ccode\u003ec46992f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Preserve the referenced model and field keys when generating Kysely migrations, so custom table names that match another model key produce the intended foreign keys.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1d95ebf3fe9a788d9b6566495e0016e60d1fd7fd\"\u003e\u003ccode\u003e1d95ebf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Fix missing device sessions and failed automatic session switching after cache eviction when \u003ccode\u003estoreSessionInDatabase\u003c/code\u003e is enabled and \u003ccode\u003epreserveSessionInDatabase\u003c/code\u003e is disabled. Automatic switching now follows the order of held sessions, and large lists or sessions whose users no longer exist no longer cause valid sessions to disappear.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10266\"\u003e#10266\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c68b2cd8a5a03012ea77071ce74a7708210ea5a9\"\u003e\u003ccode\u003ec68b2cd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shiminshen\"\u003e\u003ccode\u003e@​shiminshen\u003c/code\u003e\u003c/a\u003e! - Projects that enable \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e can use the \u003ccode\u003eoauthProvider()\u003c/code\u003e and \u003ccode\u003emcp()\u003c/code\u003e plugins again. Since 1.7.0, adding either plugin to \u003ccode\u003ebetterAuth()\u003c/code\u003e failed to type-check with a TS2322 error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11637\"\u003e#11637\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2627237fae3d02c53b3ba68b3812cbc31905a24b\"\u003e\u003ccode\u003e2627237\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Projects using the organization plugin with \u003ccode\u003eskipLibCheck: false\u003c/code\u003e no longer get \u003ccode\u003eTS2536: Type '\u0026quot;role\u0026quot;' cannot be used to index type ...\u003c/code\u003e from \u003ccode\u003ecrud-members.d.mts\u003c/code\u003e. The \u003ccode\u003erole\u003c/code\u003e returned by \u003ccode\u003egetActiveMemberRole\u003c/code\u003e is now typed as the organization's role names directly. Projects with \u003ccode\u003eskipLibCheck: true\u003c/code\u003e (the default in most templates) were unaffected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10866\"\u003e#10866\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3d1f008ae381dec01751725b7422985c84c74aae\"\u003e\u003ccode\u003e3d1f008\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/heliohm\"\u003e\u003ccode\u003e@​heliohm\u003c/code\u003e\u003c/a\u003e! - The organization plugin no longer pulls every zod locale into server bundles.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/67743ed6e8d873114b723fc5c196aea17a870509\"\u003e\u003ccode\u003e67743ed\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Password resets and password changes no longer keep the new password when revoking the user's sessions fails. With \u003ccode\u003erevokeSessionsOnPasswordReset\u003c/code\u003e or \u003ccode\u003erevokeOtherSessions\u003c/code\u003e, database sessions are revoked and the password is saved in one transaction when transactions are enabled for the adapter, so a failure leaves the old password and sessions in place. Sessions in secondary storage are still removed after commit, on a best-effort basis. This covers \u003ccode\u003e/reset-password\u003c/code\u003e, the email OTP and phone number reset endpoints, and \u003ccode\u003e/change-password\u003c/code\u003e. \u003ccode\u003eonPasswordReset\u003c/code\u003e now runs after sessions are revoked, so a throwing callback no longer leaves them active, and a callback that lists the user's sessions no longer sees the revoked ones.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10698\"\u003e#10698\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/f0ce580fbdfd62bba262fb5c3625736197fd0eac\"\u003e\u003ccode\u003ef0ce580\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jashkarangiya\"\u003e\u003ccode\u003e@​jashkarangiya\u003c/code\u003e\u003c/a\u003e! - If you set the phone number plugin's \u003ccode\u003everifyOTP\u003c/code\u003e option, \u003ccode\u003e/phone-number/reset-password\u003c/code\u003e now checks the code with it, as \u003ccode\u003e/phone-number/verify\u003c/code\u003e already does. Before, password reset always compared the code with the one Better Auth generated, so apps that verify codes through a provider such as Twilio Verify could not reset passwords. If your \u003ccode\u003esendPasswordResetOTP\u003c/code\u003e sends the code Better Auth generates, make sure \u003ccode\u003everifyOTP\u003c/code\u003e accepts that code. Apps that don't set \u003ccode\u003everifyOTP\u003c/code\u003e are unaffected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11646\"\u003e#11646\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/07a09389ef00c0fc322983f2eca463194c642865\"\u003e\u003ccode\u003e07a0938\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - A failed password reset no longer spends the reset link or OTP. \u003ccode\u003e/reset-password\u003c/code\u003e, \u003ccode\u003e/email-otp/reset-password\u003c/code\u003e and \u003ccode\u003e/phone-number/reset-password\u003c/code\u003e now check the token or code without consuming it, validate and hash the new password, then consume it in the same transaction as the session revocation and password write. A rejected password, such as one refused by \u003ccode\u003ehaveIBeenPwned\u003c/code\u003e, always leaves the link or OTP usable. A later failure, such as a failed session revocation or password write, also leaves it usable when the adapter's transactions are enabled and verification values are stored in the database (the default without secondary storage, or \u003ccode\u003everification.storeInDatabase: true\u003c/code\u003e). Wrong codes still count against the OTP attempt limit.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/92dfceaa14c287543f7cf62239641f4f7406cfb2\"\u003e\u003ccode\u003e92dfcea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - A sign-up that fails after its session is created no longer leaves that session in secondary storage. With \u003ccode\u003estoreSessionInDatabase\u003c/code\u003e enabled and \u003ccode\u003epreserveSessionInDatabase\u003c/code\u003e off, the secondary-storage copy is written only after the sign-up commits, and listing a user's sessions now reads the database, so a session whose cached copy failed to write is still listed and revoked. With other secondary-storage settings, sign-up, passkey registration and SSO sign-in with \u003ccode\u003eresolveUser\u003c/code\u003e keep the session write inside their transaction, so a storage failure rolls back the new user, passkey or account instead of keeping them without a session. A session revoked by a \u003ccode\u003esession.create.after\u003c/code\u003e database hook also stays revoked.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11488\"\u003e#11488\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e15625ff382a2dd9ea41e7d142d4098f6a8715a2\"\u003e\u003ccode\u003ee15625f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e! - SvelteKit 3 projects can now install Better Auth without \u003ccode\u003e--legacy-peer-deps\u003c/code\u003e. The \u003ccode\u003e@sveltejs/kit\u003c/code\u003e peer range now includes \u003ccode\u003e^3.0.0\u003c/code\u003e; SvelteKit 2 projects are unaffected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/4175b34a8f70d5abb542ac7fc205dc42f564c03a\"\u003e\u003ccode\u003e4175b34\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/435645e5eb6fcd0a3a9a2bbd1fd486f47ff4c4cc\"\u003e\u003ccode\u003e435645e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/369176e7f6201b4170269991bd3a14d3722eda41\"\u003e\u003ccode\u003e369176e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/0cfe07dccd5046308b4e957603cbd6d0918dca2c\"\u003e\u003ccode\u003e0cfe07d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9904b29ece82ecf10f0bf5aa4b194d77aea2e898\"\u003e\u003ccode\u003e9904b29\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e78f15aa316bedeaf53a654bb07d4a222ca5e578\"\u003e\u003ccode\u003ee78f15a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/60525e08fd8f4c10385bcd9f215224a2144ef94a\"\u003e\u003ccode\u003e60525e0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/813326536c79291d70897a18b63272fa1e7346a7\"\u003e\u003ccode\u003e8133265\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ea85d133d640233c1564417f3bad611d99356bb9\"\u003e\u003ccode\u003eea85d13\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/916ef5c5307103d9bea44446a40da5d31de2b3fe\"\u003e\u003ccode\u003e916ef5c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/1d95ebf3fe9a788d9b6566495e0016e60d1fd7fd\"\u003e\u003ccode\u003e1d95ebf\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/62146108c70bbba57aab034bc79f98f016147e78\"\u003e\u003ccode\u003e6214610\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/67743ed6e8d873114b723fc5c196aea17a870509\"\u003e\u003ccode\u003e67743ed\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/c46d2a6ac4442b2b9d2f301619a9f1b9ef400f55\"\u003e\u003ccode\u003ec46d2a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/92dfceaa14c287543f7cf62239641f4f7406cfb2\"\u003e\u003ccode\u003e92dfcea\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a9f455d586f4124bf8c544345f47130a93580103\"\u003e\u003ccode\u003ea9f455d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9725f1b361a0b5db8a1b519e3c5aacae3ed2fb98\"\u003e\u003ccode\u003e9725f1b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/drizzle-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/kysely-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.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/better-auth/better-auth/commit/5f4cc5c110fde7f1823e7912378a63f571ff569e\"\u003e\u003ccode\u003e5f4cc5c\u003c/code\u003e\u003c/a\u003e chore: release v1.7.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11513\"\u003e#11513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/e9d99212174c231559b8f75679fc0464dfd4345f\"\u003e\u003ccode\u003ee9d9921\u003c/code\u003e\u003c/a\u003e fix(generic-oauth): retry discovery for providers skipped at startup (\u003ca href=\"https://github.com/better-auth/better-a...\n\n_Description has been truncated_","html_url":"https://github.com/jwh3times/valleys-at-ashebrook-hoa/pull/445","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwh3times%2Fvalleys-at-ashebrook-hoa/issues/445","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/445/packages"}],"issue_packages":[{"old_version":"4.149.0","new_version":"4.151.1","update_type":"minor","path":"/worker","pr_created_at":"2026-10-20T11:24:21.000Z","version_change":"4.149.0 → 4.151.1","issue":{"uuid":"5940783262","node_id":"PR_kwDOARG-qc8AAAABJiZUEg","number":587,"state":"closed","title":"build(deps-dev): bump the worker-minor-patch group in /worker with 4 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-20T11:32:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-20T11:24:21.000Z","updated_at":"2026-10-20T11:32:34.000Z","time_to_close":491,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"worker-minor-patch","update_count":4,"packages":[{"name":"@cloudflare/workers-types","old_version":"5.20261011.1","new_version":"5.20261016.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@vitest/coverage-v8","old_version":"5.0.3","new_version":"5.0.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest","old_version":"5.0.3","new_version":"5.0.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.1","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":"/worker","ecosystem":"npm"},"body":"Bumps the worker-minor-patch group in /worker with 4 updates: [@cloudflare/workers-types](https://github.com/cloudflare/workerd), [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8), [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).\n\nUpdates `@cloudflare/workers-types` from 5.20261011.1 to 5.20261016.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 `@vitest/coverage-v8` from 5.0.3 to 5.0.5\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.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep vite default \u003ccode\u003efs.deny\u003c/code\u003e with api token file  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11578\"\u003evitest-dev/vitest#11578\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/28dc1edfb\"\u003e\u003c!-- raw HTML omitted --\u003e(28dc1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle quoted file names in \u003ccode\u003e--changed\u003c/code\u003e  -  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/11583\"\u003evitest-dev/vitest#11583\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/14921e962\"\u003e\u003c!-- raw HTML omitted --\u003e(14921)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edata\u003c/code\u003e to the \u003ccode\u003eimport.meta.hot\u003c/code\u003e stub  -  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/11590\"\u003evitest-dev/vitest#11590\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3a8289ac3\"\u003e\u003c!-- raw HTML omitted --\u003e(3a828)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eskip\u003c/code\u003e in \u003ccode\u003eskipIf\u003c/code\u003e, ignore \u003ccode\u003eundefined\u003c/code\u003e options  -  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/11591\"\u003evitest-dev/vitest#11591\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d523a15f2\"\u003e\u003c!-- raw HTML omitted --\u003e(d523a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip builtin loading in async leak detector  -  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/11598\"\u003evitest-dev/vitest#11598\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6\"\u003e\u003c!-- raw HTML omitted --\u003e(fe86a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the import frame in native loader errors  -  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/11599\"\u003evitest-dev/vitest#11599\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894\"\u003e\u003c!-- raw HTML omitted --\u003e(9697b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun hook cleanups when a later hook fails  -  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/11605\"\u003evitest-dev/vitest#11605\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a44720\"\u003e\u003c!-- raw HTML omitted --\u003e(6c5a4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease mocks of finished test files  -  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/11607\"\u003evitest-dev/vitest#11607\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0\"\u003e\u003c!-- raw HTML omitted --\u003e(e9c3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbort all running tests on cancel  -  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/11606\"\u003evitest-dev/vitest#11606\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6\"\u003e\u003c!-- raw HTML omitted --\u003e(6621a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIgnore synthetic pagehide events  -  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/11582\"\u003evitest-dev/vitest#11582\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ca0813584\"\u003e\u003c!-- raw HTML omitted --\u003e(ca081)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun plugin buildStart on 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/11593\"\u003evitest-dev/vitest#11593\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea611e44c\"\u003e\u003c!-- raw HTML omitted --\u003e(ea611)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop late connections of closed sessions  -  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/11600\"\u003evitest-dev/vitest#11600\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2\"\u003e\u003c!-- raw HTML omitted --\u003e(f161e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait 30s for the browser to close  -  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/11601\"\u003evitest-dev/vitest#11601\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a\"\u003e\u003c!-- raw HTML omitted --\u003e(6498b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun global setup once with instances  -  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/11596\"\u003evitest-dev/vitest#11596\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c262\"\u003e\u003c!-- raw HTML omitted --\u003e(8dd67)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnd reason \u003ccode\u003e\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/39);failed\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/39);\u003c/code\u003e on worker crash  -  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/11568\"\u003evitest-dev/vitest#11568\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff\"\u003e\u003c!-- raw HTML omitted --\u003e(6ae8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eTag cache directories with CACHEDIR.TAG  -  by \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11461\"\u003evitest-dev/vitest#11461\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8ea3c8fd\"\u003e\u003c!-- raw HTML omitted --\u003e(a8ea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etest.ui.theme\u003c/code\u003e option  -  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/11499\"\u003evitest-dev/vitest#11499\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1da66405d\"\u003e\u003c!-- raw HTML omitted --\u003e(1da66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight selector multiple matches in trace view  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11489\"\u003evitest-dev/vitest#11489\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5abba1e1b\"\u003e\u003c!-- raw HTML omitted --\u003e(5abba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrint how many tests were affected and a total when running \u003ccode\u003e--changed\u003c/code\u003e  -  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/11424\"\u003evitest-dev/vitest#11424\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a23368585\"\u003e\u003c!-- raw HTML omitted --\u003e(a2336)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an option to cache dependencies instead of statically parsing them  -  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/11515\"\u003evitest-dev/vitest#11515\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c06012ac8\"\u003e\u003c!-- raw HTML omitted --\u003e(c0601)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fit and zoom controls to trace viewer  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11490\"\u003evitest-dev/vitest#11490\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f5dd99ed0\"\u003e\u003c!-- raw HTML omitted --\u003e(f5dd9)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail the run on git and location filter errors  -  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/11430\"\u003evitest-dev/vitest#11430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/30d0304d2\"\u003e\u003c!-- raw HTML omitted --\u003e(30d03)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable fsModuleCache 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/11435\"\u003evitest-dev/vitest#11435\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad208cc29\"\u003e\u003c!-- raw HTML omitted --\u003e(ad208)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack project files and mocks with --changed  -  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/11432\"\u003evitest-dev/vitest#11432\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b0f2b3bb9\"\u003e\u003c!-- raw HTML omitted --\u003e(b0f2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor caching, fix \u003ccode\u003e:\u003c/code\u003e in project and change the shape of \u003ccode\u003eresults\u003c/code\u003e cache  -  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/11453\"\u003evitest-dev/vitest#11453\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9673c49a4\"\u003e\u003c!-- raw HTML omitted --\u003e(9673c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep full \u003ccode\u003e$\u003c/code\u003e string values when \u003ccode\u003etaskTitleValueFormatTruncate\u003c/code\u003e is 0  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11485\"\u003evitest-dev/vitest#11485\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f7e1799b\"\u003e\u003c!-- raw HTML omitted --\u003e(4f7e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve node builtins in client environments  -  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/11417\"\u003evitest-dev/vitest#11417\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/56b319ac6\"\u003e\u003c!-- raw HTML omitted --\u003e(56b31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph builtin externals after \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11421\"\u003e#11421\u003c/a\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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11491\"\u003evitest-dev/vitest#11491\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11421\"\u003evitest-dev/vitest#11421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/008e184cb\"\u003e\u003c!-- raw HTML omitted --\u003e(008e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap module mocks during in-source testing  -  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/11505\"\u003evitest-dev/vitest#11505\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/36d19cb00\"\u003e\u003c!-- raw HTML omitted --\u003e(36d19)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle line endings in snapshot  -  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/11522\"\u003evitest-dev/vitest#11522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c468aa40\"\u003e\u003c!-- raw HTML omitted --\u003e(4c468)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect root in 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/11521\"\u003evitest-dev/vitest#11521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/26642f793\"\u003e\u003c!-- raw HTML omitted --\u003e(26642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve mocks in directories with spaces  -  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/11539\"\u003evitest-dev/vitest#11539\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caaef9416\"\u003e\u003c!-- raw HTML omitted --\u003e(caaef)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePublish the api token atomically  -  by \u003ca href=\"https://github.com/umairnawaz333\"\u003e\u003ccode\u003e@​umairnawaz333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11323\"\u003evitest-dev/vitest#11323\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f990fef1\"\u003e\u003c!-- raw HTML omitted --\u003e(6f990)\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:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7a825db43e2beca0b219d2eadaec334cb81af0c7\"\u003e\u003ccode\u003e7a825db\u003c/code\u003e\u003c/a\u003e chore: release v5.0.5 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11609\"\u003e#11609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6a11cf66f99fa610b7364363d5ca42b66d994f40\"\u003e\u003ccode\u003e6a11cf6\u003c/code\u003e\u003c/a\u003e chore: release v5.0.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11554\"\u003e#11554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2297d93a854968d2ffee6025700c69099e6b7f80\"\u003e\u003ccode\u003e2297d93\u003c/code\u003e\u003c/a\u003e fix(coverage): v8 browser memory leak between test files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11466\"\u003e#11466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c74e099a9d17e24e9816878165af4818df84a631\"\u003e\u003ccode\u003ec74e099\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11167\"\u003e#11167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.5/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 5.0.3 to 5.0.5\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.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep vite default \u003ccode\u003efs.deny\u003c/code\u003e with api token file  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11578\"\u003evitest-dev/vitest#11578\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/28dc1edfb\"\u003e\u003c!-- raw HTML omitted --\u003e(28dc1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle quoted file names in \u003ccode\u003e--changed\u003c/code\u003e  -  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/11583\"\u003evitest-dev/vitest#11583\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/14921e962\"\u003e\u003c!-- raw HTML omitted --\u003e(14921)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edata\u003c/code\u003e to the \u003ccode\u003eimport.meta.hot\u003c/code\u003e stub  -  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/11590\"\u003evitest-dev/vitest#11590\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3a8289ac3\"\u003e\u003c!-- raw HTML omitted --\u003e(3a828)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eskip\u003c/code\u003e in \u003ccode\u003eskipIf\u003c/code\u003e, ignore \u003ccode\u003eundefined\u003c/code\u003e options  -  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/11591\"\u003evitest-dev/vitest#11591\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d523a15f2\"\u003e\u003c!-- raw HTML omitted --\u003e(d523a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip builtin loading in async leak detector  -  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/11598\"\u003evitest-dev/vitest#11598\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6\"\u003e\u003c!-- raw HTML omitted --\u003e(fe86a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the import frame in native loader errors  -  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/11599\"\u003evitest-dev/vitest#11599\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894\"\u003e\u003c!-- raw HTML omitted --\u003e(9697b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun hook cleanups when a later hook fails  -  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/11605\"\u003evitest-dev/vitest#11605\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a44720\"\u003e\u003c!-- raw HTML omitted --\u003e(6c5a4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease mocks of finished test files  -  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/11607\"\u003evitest-dev/vitest#11607\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0\"\u003e\u003c!-- raw HTML omitted --\u003e(e9c3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbort all running tests on cancel  -  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/11606\"\u003evitest-dev/vitest#11606\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6\"\u003e\u003c!-- raw HTML omitted --\u003e(6621a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIgnore synthetic pagehide events  -  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/11582\"\u003evitest-dev/vitest#11582\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ca0813584\"\u003e\u003c!-- raw HTML omitted --\u003e(ca081)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun plugin buildStart on 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/11593\"\u003evitest-dev/vitest#11593\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea611e44c\"\u003e\u003c!-- raw HTML omitted --\u003e(ea611)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop late connections of closed sessions  -  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/11600\"\u003evitest-dev/vitest#11600\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2\"\u003e\u003c!-- raw HTML omitted --\u003e(f161e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait 30s for the browser to close  -  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/11601\"\u003evitest-dev/vitest#11601\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a\"\u003e\u003c!-- raw HTML omitted --\u003e(6498b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun global setup once with instances  -  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/11596\"\u003evitest-dev/vitest#11596\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c262\"\u003e\u003c!-- raw HTML omitted --\u003e(8dd67)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnd reason \u003ccode\u003e\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);failed\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);\u003c/code\u003e on worker crash  -  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/11568\"\u003evitest-dev/vitest#11568\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff\"\u003e\u003c!-- raw HTML omitted --\u003e(6ae8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eTag cache directories with CACHEDIR.TAG  -  by \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11461\"\u003evitest-dev/vitest#11461\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8ea3c8fd\"\u003e\u003c!-- raw HTML omitted --\u003e(a8ea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etest.ui.theme\u003c/code\u003e option  -  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/11499\"\u003evitest-dev/vitest#11499\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1da66405d\"\u003e\u003c!-- raw HTML omitted --\u003e(1da66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight selector multiple matches in trace view  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11489\"\u003evitest-dev/vitest#11489\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5abba1e1b\"\u003e\u003c!-- raw HTML omitted --\u003e(5abba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrint how many tests were affected and a total when running \u003ccode\u003e--changed\u003c/code\u003e  -  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/11424\"\u003evitest-dev/vitest#11424\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a23368585\"\u003e\u003c!-- raw HTML omitted --\u003e(a2336)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an option to cache dependencies instead of statically parsing them  -  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/11515\"\u003evitest-dev/vitest#11515\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c06012ac8\"\u003e\u003c!-- raw HTML omitted --\u003e(c0601)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fit and zoom controls to trace viewer  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11490\"\u003evitest-dev/vitest#11490\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f5dd99ed0\"\u003e\u003c!-- raw HTML omitted --\u003e(f5dd9)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail the run on git and location filter errors  -  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/11430\"\u003evitest-dev/vitest#11430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/30d0304d2\"\u003e\u003c!-- raw HTML omitted --\u003e(30d03)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable fsModuleCache 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/11435\"\u003evitest-dev/vitest#11435\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad208cc29\"\u003e\u003c!-- raw HTML omitted --\u003e(ad208)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack project files and mocks with --changed  -  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/11432\"\u003evitest-dev/vitest#11432\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b0f2b3bb9\"\u003e\u003c!-- raw HTML omitted --\u003e(b0f2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor caching, fix \u003ccode\u003e:\u003c/code\u003e in project and change the shape of \u003ccode\u003eresults\u003c/code\u003e cache  -  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/11453\"\u003evitest-dev/vitest#11453\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9673c49a4\"\u003e\u003c!-- raw HTML omitted --\u003e(9673c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep full \u003ccode\u003e$\u003c/code\u003e string values when \u003ccode\u003etaskTitleValueFormatTruncate\u003c/code\u003e is 0  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11485\"\u003evitest-dev/vitest#11485\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f7e1799b\"\u003e\u003c!-- raw HTML omitted --\u003e(4f7e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve node builtins in client environments  -  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/11417\"\u003evitest-dev/vitest#11417\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/56b319ac6\"\u003e\u003c!-- raw HTML omitted --\u003e(56b31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph builtin externals after \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11421\"\u003e#11421\u003c/a\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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11491\"\u003evitest-dev/vitest#11491\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11421\"\u003evitest-dev/vitest#11421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/008e184cb\"\u003e\u003c!-- raw HTML omitted --\u003e(008e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap module mocks during in-source testing  -  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/11505\"\u003evitest-dev/vitest#11505\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/36d19cb00\"\u003e\u003c!-- raw HTML omitted --\u003e(36d19)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle line endings in snapshot  -  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/11522\"\u003evitest-dev/vitest#11522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c468aa40\"\u003e\u003c!-- raw HTML omitted --\u003e(4c468)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect root in 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/11521\"\u003evitest-dev/vitest#11521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/26642f793\"\u003e\u003c!-- raw HTML omitted --\u003e(26642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve mocks in directories with spaces  -  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/11539\"\u003evitest-dev/vitest#11539\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caaef9416\"\u003e\u003c!-- raw HTML omitted --\u003e(caaef)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePublish the api token atomically  -  by \u003ca href=\"https://github.com/umairnawaz333\"\u003e\u003ccode\u003e@​umairnawaz333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11323\"\u003evitest-dev/vitest#11323\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f990fef1\"\u003e\u003c!-- raw HTML omitted --\u003e(6f990)\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:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7a825db43e2beca0b219d2eadaec334cb81af0c7\"\u003e\u003ccode\u003e7a825db\u003c/code\u003e\u003c/a\u003e chore: release v5.0.5 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11609\"\u003e#11609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6ed371e43f80ff327f5063693bd6b1ad\"\u003e\u003ccode\u003e6621a72\u003c/code\u003e\u003c/a\u003e fix: abort all running tests on cancel (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0c8d6867de06a3df43ea28a05eeec444\"\u003e\u003ccode\u003ee9c3d72\u003c/code\u003e\u003c/a\u003e fix: release mocks of finished test files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11607\"\u003e#11607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c2625943d824e257b87ae57a14094e90eed\"\u003e\u003ccode\u003e8dd67c2\u003c/code\u003e\u003c/a\u003e fix(browser): run global setup once with instances (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11596\"\u003e#11596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a447203a29a0708fbc5de4fb91ea501bdc395\"\u003e\u003ccode\u003e6c5a447\u003c/code\u003e\u003c/a\u003e fix: run hook cleanups when a later hook fails (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11605\"\u003e#11605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894f456b85db91f3824ebe833449305c04\"\u003e\u003ccode\u003e9697b38\u003c/code\u003e\u003c/a\u003e fix: keep the import frame in native loader errors (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11599\"\u003e#11599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a3ae8961f6f2a8abdc89015b6fd0b3aa\"\u003e\u003ccode\u003e6498b66\u003c/code\u003e\u003c/a\u003e fix(browser): wait 30s for the browser to close (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11601\"\u003e#11601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2b3c0bc84982d374094379139e380791\"\u003e\u003ccode\u003ef161e6d\u003c/code\u003e\u003c/a\u003e fix(browser): drop late connections of closed sessions (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11600\"\u003e#11600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6c6aa75481bffe5880b5c4e35ea67927\"\u003e\u003ccode\u003efe86a64\u003c/code\u003e\u003c/a\u003e fix: skip builtin loading in async leak detector (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11598\"\u003e#11598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff0734cf476e30186a83aebe6771aa330\"\u003e\u003ccode\u003e6ae8e89\u003c/code\u003e\u003c/a\u003e fix(reporter): end reason \u003ccode\u003e'failed'\u003c/code\u003e on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11568\"\u003e#11568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.151.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15541\"\u003e#15541\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mack-erel\"\u003e\u003ccode\u003e@​mack-erel\u003c/code\u003e\u003c/a\u003e! - Keep remote dev sessions alive through transient network failures\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev --remote\u003c/code\u003e and \u003ccode\u003egetPlatformProxy()\u003c/code\u003e refresh their preview token before it expires, but a single failed refresh — for example while the network was briefly down — stopped refreshing for good, leaving the session broken until restart. A failed refresh now retries every minute until it succeeds. Rebuilds also no longer push the refresh past the session's expiry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16284\"\u003e#16284\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/karloper\"\u003e\u003ccode\u003e@​karloper\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ewrangler rollback\u003c/code\u003e reporting success after the changed secrets confirmation is declined\u003c/p\u003e\n\u003cp\u003ePreviously, declining the \u0026quot;The following secrets have changed…\u0026quot; confirmation printed \u0026quot;Aborting rollback...\u0026quot; and then also printed a success message and the target version as the \u0026quot;Current Version ID\u0026quot;, even though no deployment was made and the original version was still live. Wrangler now stops after aborting, so the output matches what is actually deployed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13742\"\u003e#13742\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - Hide the \u003ccode\u003ewrangler dev\u003c/code\u003e hotkey bar when Turborepo does not forward input\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e1d1b7765829ef9538e7d7882fe74ad8ca2a38d4\"\u003e\u003ccode\u003ee1d1b77\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.1-beta\"\u003eminiflare@5.20261012.1-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e7f9e4e99b0674b5e83999fd61cd096831611f4f\"\u003e\u003ccode\u003ee7f9e4e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16287\"\u003e#16287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e [wrangler] Hide unusable dev hotkeys under Turborepo (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13742\"\u003e#13742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e [wrangler] Don't report rollback success after declining changed secrets conf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e [remote-bindings] Retry proactive preview token refresh after a transient fai...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.1/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jeromefaria/jeromefaria.github.io/pull/587","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeromefaria%2Fjeromefaria.github.io/issues/587","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/587/packages"}},{"old_version":"4.149.0","new_version":"4.151.1","update_type":"minor","path":null,"pr_created_at":"2026-10-20T09:27:04.000Z","version_change":"4.149.0 → 4.151.1","issue":{"uuid":"5939294677","node_id":"PR_kwDOTeyUb88AAAABJhNd9Q","number":67,"state":"open","title":"chore(deps): Bump the minor-and-patch group with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-20T09:27:04.000Z","updated_at":"2026-10-20T09:32:15.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":12,"packages":[{"name":"@astrojs/svelte","old_version":"9.0.1","new_version":"9.1.0","repository_url":"https://github.com/withastro/astro"},{"name":"astro","old_version":"7.3.8","new_version":"7.4.0","repository_url":"https://github.com/withastro/astro"},{"name":"i18next","old_version":"26.4.3","new_version":"26.4.7","repository_url":"https://github.com/i18next/i18next"},{"name":"@astrojs/markdown-satteri","old_version":"0.4.3","new_version":"0.4.4","repository_url":"https://github.com/withastro/astro"},{"name":"@axe-core/playwright","old_version":"4.13.0","new_version":"4.14.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@cloudflare/workers-types","old_version":"5.20261011.1","new_version":"5.20261016.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@playwright/test","old_version":"1.64.0","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"24.13.3","new_version":"24.19.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint","old_version":"10.12.0","new_version":"10.13.0","repository_url":"https://github.com/eslint/eslint"},{"name":"svelte-check","old_version":"4.7.6","new_version":"4.7.7","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript-eslint","old_version":"8.71.1","new_version":"8.71.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.1","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 12 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@astrojs/svelte](https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte) | `9.0.1` | `9.1.0` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.3.8` | `7.4.0` |\n| [i18next](https://github.com/i18next/i18next) | `26.4.3` | `26.4.7` |\n| [@astrojs/markdown-satteri](https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri) | `0.4.3` | `0.4.4` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.13.0` | `4.14.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20261011.1` | `5.20261016.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.64.0` | `1.64.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.13.3` | `24.19.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.12.0` | `10.13.0` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.7.6` | `4.7.7` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.71.1` | `8.71.2` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.149.0` | `4.151.1` |\n\nUpdates `@astrojs/svelte` from 9.0.1 to 9.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/svelte's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/svelte\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.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/withastro/astro/pull/18277\"\u003e#18277\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2715958666b0a706b069d0592da3a070b3796a9b\"\u003e\u003ccode\u003e2715958\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Increases the minimum Node.js version to 22.22.0\u003c/p\u003e\n\u003cp\u003eThe minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line with Astro's \u003ca href=\"https://docs.astro.build/en/upgrade-astro/#support\"\u003eNode.js support policy\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/svelte\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.0.2-beta.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/c68d737f2de8ef8d3c1c0ba455dccbf2563fa7da\"\u003e\u003ccode\u003ec68d737\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/c68d737f2de8ef8d3c1c0ba455dccbf2563fa7da\"\u003e\u003ccode\u003ec68d737\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003eastro@7.4.0-beta.0\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/withastro/astro/blob/main/packages/integrations/svelte/CHANGELOG.md\"\u003e@​astrojs/svelte's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.1.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/withastro/astro/pull/18277\"\u003e#18277\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/2715958666b0a706b069d0592da3a070b3796a9b\"\u003e\u003ccode\u003e2715958\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Increases the minimum Node.js version to 22.22.0\u003c/p\u003e\n\u003cp\u003eThe minimum supported Node.js version is now 22.22.0, the latest Node.js 22 release supported by StackBlitz. This change is in line with Astro's \u003ca href=\"https://docs.astro.build/en/upgrade-astro/#support\"\u003eNode.js support policy\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/c2c43a99f4d50676456c137ff88359579f78bf5c\"\u003e\u003ccode\u003ec2c43a9\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/18354\"\u003e#18354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/83f5f4d2e8609c7eddd3dcd8620267785d4b91c0\"\u003e\u003ccode\u003e83f5f4d\u003c/code\u003e\u003c/a\u003e Update dependency vite to ^8.3.4 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/2715958666b0a706b069d0592da3a070b3796a9b\"\u003e\u003ccode\u003e2715958\u003c/code\u003e\u003c/a\u003e feat: increase minimum Node.js version to 22.22.0 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/18277\"\u003e#18277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/33104508c632dddb65ecda5e471a5fc4810fd4b2\"\u003e\u003ccode\u003e3310450\u003c/code\u003e\u003c/a\u003e Update dependency svelte to ^5.57.2 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/18363\"\u003e#18363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5646f438cc81e5115ec7ce4213dd5299bc039092\"\u003e\u003ccode\u003e5646f43\u003c/code\u003e\u003c/a\u003e Update dependency vite to ^8.3.3 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/14db4f52c7dcdbcb9f60f9ca426db60805093a89\"\u003e\u003ccode\u003e14db4f5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​astrojs/svelte\u003c/code\u003e (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/18278\"\u003e#18278\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1e66b1484ccb7f394106c1dadbfb0cca7c0da543\"\u003e\u003ccode\u003e1e66b14\u003c/code\u003e\u003c/a\u003e Update dependency svelte to v5.55.7 [SECURITY] (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/18021\"\u003e#18021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/8a3106e56abb46b0171688dd54d2570a308a70f6\"\u003e\u003ccode\u003e8a3106e\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte/issues/17939\"\u003e#17939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/svelte@9.1.0/packages/integrations/svelte\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `astro` from 7.3.8 to 7.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003eastro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eastro@7.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17894\"\u003e#17894\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8\"\u003e\u003ccode\u003eb7a1bd9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003e--timings\u003c/code\u003e flag to \u003ccode\u003eastro build\u003c/code\u003e to help you find what slows down your builds\u003c/p\u003e\n\u003cp\u003eWhen a build takes longer than expected, it can be hard to tell whether the cause is an integration, a Markdown processor plugin, image processing, or even syntax highlighting. Add the \u003ccode\u003e--timings\u003c/code\u003e flag to your build command to print a summary once the build finishes:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eastro build --timings\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis is helpful to decide what to optimize first, or to compare build times before and after a change to your project.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17830\"\u003e#17830\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a937b0d3ec236c8dd1c62a7a4da7c65b2fdbb7c1\"\u003e\u003ccode\u003ea937b0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds a new optional \u003ccode\u003egetFontProperties()\u003c/code\u003e callback to font providers\u003c/p\u003e\n\u003cp\u003eFont providers can now expose the weights, styles, subsets and formats a font family actually has. Astro uses it when resolving your font configuration to warn about values a provider cannot serve, for example a weight a font family does not offer.\u003c/p\u003e\n\u003cp\u003eAll built-in providers implement it. If you maintain a custom font provider, implementing this callback is optional for now but it will be required in Astro 8:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type { FontProvider } from 'astro';\n\u003cp\u003econst provider: FontProvider = {\nname: 'my-provider',\nresolveFont: ({ familyName }) =\u0026gt; {\n// ...\n},\ngetFontProperties: ({ familyName }) =\u0026gt; ({\nweights: ['400', '700'],\nstyles: ['normal', 'italic'],\nsubsets: ['latin'],\nformats: ['woff2'],\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17830\"\u003e#17830\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a937b0d3ec236c8dd1c62a7a4da7c65b2fdbb7c1\"\u003e\u003ccode\u003ea937b0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds a \u003ccode\u003efetch()\u003c/code\u003e function to the font provider \u003ccode\u003einit()\u003c/code\u003e context\u003c/p\u003e\n\u003cp\u003eThis function requests a provider API, retrying transient failures and more. It lets providers that wrap a 3rd-party unifont provider pass the context to it directly:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type { FontProvider } from 'astro';\nimport type { InitializedProvider } from 'unifont';\nimport { acmeProvider } from '@acme/unifont-provider';\n\u003cp\u003eexport function acmeFontProvider(): FontProvider {\nconst provider = acmeProvider();\nlet initializedProvider: InitializedProvider | undefined;\nreturn {\nname: provider._name,\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md\"\u003eastro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17894\"\u003e#17894\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8\"\u003e\u003ccode\u003eb7a1bd9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds a new \u003ccode\u003e--timings\u003c/code\u003e flag to \u003ccode\u003eastro build\u003c/code\u003e to help you find what slows down your builds\u003c/p\u003e\n\u003cp\u003eWhen a build takes longer than expected, it can be hard to tell whether the cause is an integration, a Markdown processor plugin, image processing, or even syntax highlighting. Add the \u003ccode\u003e--timings\u003c/code\u003e flag to your build command to print a summary once the build finishes:\u003c/p\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003eastro build --timings\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis is helpful to decide what to optimize first, or to compare build times before and after a change to your project.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17830\"\u003e#17830\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a937b0d3ec236c8dd1c62a7a4da7c65b2fdbb7c1\"\u003e\u003ccode\u003ea937b0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds a new optional \u003ccode\u003egetFontProperties()\u003c/code\u003e callback to font providers\u003c/p\u003e\n\u003cp\u003eFont providers can now expose the weights, styles, subsets and formats a font family actually has. Astro uses it when resolving your font configuration to warn about values a provider cannot serve, for example a weight a font family does not offer.\u003c/p\u003e\n\u003cp\u003eAll built-in providers implement it. If you maintain a custom font provider, implementing this callback is optional for now but it will be required in Astro 8:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type { FontProvider } from 'astro';\n\u003cp\u003econst provider: FontProvider = {\nname: 'my-provider',\nresolveFont: ({ familyName }) =\u0026gt; {\n// ...\n},\ngetFontProperties: ({ familyName }) =\u0026gt; ({\nweights: ['400', '700'],\nstyles: ['normal', 'italic'],\nsubsets: ['latin'],\nformats: ['woff2'],\n}),\n};\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17830\"\u003e#17830\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/a937b0d3ec236c8dd1c62a7a4da7c65b2fdbb7c1\"\u003e\u003ccode\u003ea937b0d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/florian-lefebvre\"\u003e\u003ccode\u003e@​florian-lefebvre\u003c/code\u003e\u003c/a\u003e! - Adds a \u003ccode\u003efetch()\u003c/code\u003e function to the font provider \u003ccode\u003einit()\u003c/code\u003e context\u003c/p\u003e\n\u003cp\u003eThis function requests a provider API, retrying transient failures and more. It lets providers that wrap a 3rd-party unifont provider pass the context to it directly:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport type { FontProvider } from 'astro';\nimport type { InitializedProvider } from 'unifont';\nimport { acmeProvider } from '@acme/unifont-provider';\n\u003cp\u003eexport function acmeFontProvider(): FontProvider {\nconst provider = acmeProvider();\nlet initializedProvider: InitializedProvider | undefined;\nreturn {\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/c2c43a99f4d50676456c137ff88359579f78bf5c\"\u003e\u003ccode\u003ec2c43a9\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18354\"\u003e#18354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f698e18ac4a1ed50bb7856b28cebb88f45c48e31\"\u003e\u003ccode\u003ef698e18\u003c/code\u003e\u003c/a\u003e fix(astro): ignore image.service overrides with only undefined values (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18383\"\u003e#18383\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/83f5f4d2e8609c7eddd3dcd8620267785d4b91c0\"\u003e\u003ccode\u003e83f5f4d\u003c/code\u003e\u003c/a\u003e Update dependency vite to ^8.3.4 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18393\"\u003e#18393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/858938a3d5e3f16bf58f89386d3ec9bf1d57881e\"\u003e\u003ccode\u003e858938a\u003c/code\u003e\u003c/a\u003e Update astro (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18390\"\u003e#18390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/1f04637a6ca23b59e8982424248ead47d6a3ec31\"\u003e\u003ccode\u003e1f04637\u003c/code\u003e\u003c/a\u003e feat: use tinyps for process finding (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18368\"\u003e#18368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/c96d07ee3244241ac1d76b53b1318a99de89f76f\"\u003e\u003ccode\u003ec96d07e\u003c/code\u003e\u003c/a\u003e Update dependency preact to v11 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18389\"\u003e#18389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/f8cf14325347e1b06b2487bb281feae194aa8a2d\"\u003e\u003ccode\u003ef8cf143\u003c/code\u003e\u003c/a\u003e Update dependency rolldown to ^1.2.13 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18388\"\u003e#18388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/5c48d3bded03a705c0c4e318c073fd6c62cf0b2f\"\u003e\u003ccode\u003e5c48d3b\u003c/code\u003e\u003c/a\u003e Update dependency devalue to v6 (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/18385\"\u003e#18385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/71e2b24bb365e5a8809fc0432716f91ecc6d8ab5\"\u003e\u003ccode\u003e71e2b24\u003c/code\u003e\u003c/a\u003e feat: treat Vite's resolved outDir values as the source of truth for build ou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/a937b0d3ec236c8dd1c62a7a4da7c65b2fdbb7c1\"\u003e\u003ccode\u003ea937b0d\u003c/code\u003e\u003c/a\u003e feat(fonts): warn on invalid properties (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/astro/issues/17830\"\u003e#17830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/withastro/astro/commits/astro@7.4.0/packages/astro\"\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.3 to 26.4.7\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.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: \u003ccode\u003ecloneInstance()\u003c/code\u003e no longer inherits \u003ccode\u003epreload\u003c/code\u003e. \u003ccode\u003eloadResources()\u003c/code\u003e adds every \u003ccode\u003epreload\u003c/code\u003e language to each load, and clones copied \u003ccode\u003epreload\u003c/code\u003e from the parent, so a clone's \u003ccode\u003einit()\u003c/code\u003e and every \u003ccode\u003echangeLanguage()\u003c/code\u003e walked all preloaded languages × all namespaces through \u003ccode\u003equeueLoad()\u003c/code\u003e / \u003ccode\u003ehasResourceBundle()\u003c/code\u003e, although the parent had already loaded them into the shared store. With i18next-http-middleware (one clone + \u003ccode\u003echangeLanguage()\u003c/code\u003e per request), 25 preloaded languages and 20 namespaces, that was most of the per-request CPU: the reproduction from the issue went from ~90 µs to ~10 µs per request, the same as with a single language. A clone now only loads what it uses itself: its \u003ccode\u003echangeLanguage()\u003c/code\u003e no longer waits for parent preload languages that are still loading (the parent's own \u003ccode\u003einit()\u003c/code\u003e still does), and \u003ccode\u003eclone.loadNamespaces()\u003c/code\u003e loads the new namespace for the clone's language and fallbacks instead of every preloaded language. \u003ccode\u003eclone.loadLanguages()\u003c/code\u003e works as before, the parent instance is unchanged, and passing \u003ccode\u003epreload\u003c/code\u003e to \u003ccode\u003ecloneInstance()\u003c/code\u003e keeps the old behavior. Thanks \u003ca href=\"https://github.com/theMostCuriousHomunculus\"\u003e\u003ccode\u003e@​theMostCuriousHomunculus\u003c/code\u003e\u003c/a\u003e for the detailed report (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2451\"\u003e#2451\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: a fallback language whose formatted code is already in the hierarchy is no longer added a second time. \u003ccode\u003etoResolveHierarchy()\u003c/code\u003e checked the raw \u003ccode\u003efallbackLng\u003c/code\u003e value against the list, but the list holds formatted codes, so any fallback written differently from its formatted form slipped through: \u003ccode\u003elng: 'de-CH'\u003c/code\u003e with \u003ccode\u003efallbackLng: 'de-ch'\u003c/code\u003e gave \u003ccode\u003elanguages\u003c/code\u003e \u003ccode\u003e['de-CH', 'de', 'de-CH']\u003c/code\u003e, and the same happened with \u003ccode\u003efallbackLng: 'EN'\u003c/code\u003e + \u003ccode\u003ecleanCode\u003c/code\u003e, \u003ccode\u003elowerCaseLng\u003c/code\u003e, and Intl aliases (\u003ccode\u003eiw-IL\u003c/code\u003e → \u003ccode\u003ehe-IL\u003c/code\u003e). Missing keys were looked up in the same language twice. Only exact duplicates are removed; the order is unchanged. Thanks \u003ca href=\"https://github.com/lprnmns\"\u003e\u003ccode\u003e@​lprnmns\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2450\"\u003e#2450\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003ehasLoadedNamespace(ns, { lng })\u003c/code\u003e no longer stays \u003ccode\u003efalse\u003c/code\u003e forever when the passed in \u003ccode\u003elng\u003c/code\u003e is loaded under another code, or not at all. It checked the load state of the raw \u003ccode\u003elng\u003c/code\u003e, but \u003ccode\u003eloadLanguages()\u003c/code\u003e stores a language under its resolved code (\u003ccode\u003ede-ch\u003c/code\u003e → \u003ccode\u003ede-CH\u003c/code\u003e, \u003ccode\u003ede-CH\u003c/code\u003e → \u003ccode\u003ede\u003c/code\u003e with \u003ccode\u003eload: 'languageOnly'\u003c/code\u003e) and skips a \u003ccode\u003elng\u003c/code\u003e outside \u003ccode\u003esupportedLngs\u003c/code\u003e entirely (only the fallback gets loaded), so that state never got set. react-i18next's \u003ccode\u003euseTranslation(ns, { lng })\u003c/code\u003e then never became ready: with \u003ccode\u003euseSuspense\u003c/code\u003e it kept throwing an already resolved promise and React retried forever (100% CPU, SSR never finished), without it the load effect re-rendered in a loop. It now checks the code the language is actually loaded under, and for a \u003ccode\u003elng\u003c/code\u003e outside \u003ccode\u003esupportedLngs\u003c/code\u003e only waits for the fallback, which is also what \u003ccode\u003et()\u003c/code\u003e resolves to. Calls without \u003ccode\u003elng\u003c/code\u003e and the \u003ccode\u003eprecheck\u003c/code\u003e (react-i18next's \u003ccode\u003ebindI18n: 'languageChanging'\u003c/code\u003e) are unchanged (\u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1934\"\u003ereact-i18next#1934\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev26.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): the nesting regexp no longer backtracks exponentially (ReDoS) on an unclosed \u003ccode\u003e$t(\u003c/code\u003e. Its repeated group had overlapping alternatives (\u003ccode\u003e[^()\u0026quot;']+\u003c/code\u003e inside \u003ccode\u003e(?:...)*?\u003c/code\u003e, and inside parentheses \u003ccode\u003e[^()]\u003c/code\u003e also matched quotes), so a string containing \u003ccode\u003e$t(\u003c/code\u003e without a closing \u003ccode\u003e)\u003c/code\u003e made the engine try every way to split the text: about 2x the runtime per extra character, and a ~25 character value hung \u003ccode\u003et()\u003c/code\u003e for minutes. With the default config this was reachable through any interpolated value (\u003ccode\u003et('greet', { name: '$t(aaaaaaaaaaaaaaaaaaaaaaaa' })\u003c/code\u003e): escaping does not touch \u003ccode\u003e$\u003c/code\u003e, \u003ccode\u003et\u003c/code\u003e or \u003ccode\u003e(\u003c/code\u003e, and the \u003ccode\u003eskipOnVariables\u003c/code\u003e check runs the regexp on the interpolated result, so \u003ccode\u003enest: false\u003c/code\u003e did not help either. Every alternative now starts with a different character (plain char, \u003ccode\u003e\u0026quot;\u003c/code\u003e, \u003ccode\u003e'\u003c/code\u003e or \u003ccode\u003e(\u003c/code\u003e), so there is only one way to match and the cost is linear. Quoted strings and one level of parentheses in nesting options keep working (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2336\"\u003e#2336\u003c/a\u003e). The only difference: a lone \u003ccode\u003e\u0026quot;\u003c/code\u003e or \u003ccode\u003e'\u003c/code\u003e inside unquoted parentheses within \u003ccode\u003e$t(...)\u003c/code\u003e is no longer matched. Affects 25.3.3 to 26.4.3. Thanks to Anisetti Chaitanya Eshwar Prasad for the responsible disclosure.\u003c/li\u003e\n\u003cli\u003efix(security): \u003ccode\u003enest()\u003c/code\u003e now resolves \u003ccode\u003e$t(...)\u003c/code\u003e in a single pass and no longer nests text that came out of a resolved value. Every nested lookup reset the shared nesting regexp, so the loop started over from the beginning of the string after each match. That had two effects. First, a \u003ccode\u003e$t(...)\u003c/code\u003e inside a variable that the nested lookup deliberately kept literal (default \u003ccode\u003eskipOnVariables: true\u003c/code\u003e) was resolved anyway by the outer loop: with \u003ccode\u003eouter: 'A $t(inner) B'\u003c/code\u003e and \u003ccode\u003einner: 'Hi {{name}}'\u003c/code\u003e, \u003ccode\u003et('outer', { name: '$t(secret)' })\u003c/code\u003e rendered the \u003ccode\u003esecret\u003c/code\u003e translation. It now stays \u003ccode\u003eA Hi $t(secret) B\u003c/code\u003e, the same as without the outer nesting; with \u003ccode\u003eskipOnVariables: false\u003c/code\u003e it is still resolved. Second, the cost was quadratic when an unclosed \u003ccode\u003e$t(\u003c/code\u003e preceded many nestings, which matters when an app passes untrusted input as the key itself (\u003ccode\u003et(userInput)\u003c/code\u003e): 20,000 nestings took ~1.4 s, now ~25 ms. The resolved value is now sliced into the result instead of going through \u003ccode\u003eString.replace\u003c/code\u003e, so \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e stay literal as before (26.4.2).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf: \u003ccode\u003ecloneInstance()\u003c/code\u003e no longer inherits \u003ccode\u003epreload\u003c/code\u003e. \u003ccode\u003eloadResources()\u003c/code\u003e adds every \u003ccode\u003epreload\u003c/code\u003e language to each load, and clones copied \u003ccode\u003epreload\u003c/code\u003e from the parent, so a clone's \u003ccode\u003einit()\u003c/code\u003e and every \u003ccode\u003echangeLanguage()\u003c/code\u003e walked all preloaded languages × all namespaces through \u003ccode\u003equeueLoad()\u003c/code\u003e / \u003ccode\u003ehasResourceBundle()\u003c/code\u003e, although the parent had already loaded them into the shared store. With i18next-http-middleware (one clone + \u003ccode\u003echangeLanguage()\u003c/code\u003e per request), 25 preloaded languages and 20 namespaces, that was most of the per-request CPU: the reproduction from the issue went from ~90 µs to ~10 µs per request, the same as with a single language. A clone now only loads what it uses itself: its \u003ccode\u003echangeLanguage()\u003c/code\u003e no longer waits for parent preload languages that are still loading (the parent's own \u003ccode\u003einit()\u003c/code\u003e still does), and \u003ccode\u003eclone.loadNamespaces()\u003c/code\u003e loads the new namespace for the clone's language and fallbacks instead of every preloaded language. \u003ccode\u003eclone.loadLanguages()\u003c/code\u003e works as before, the parent instance is unchanged, and passing \u003ccode\u003epreload\u003c/code\u003e to \u003ccode\u003ecloneInstance()\u003c/code\u003e keeps the old behavior. Thanks \u003ca href=\"https://github.com/theMostCuriousHomunculus\"\u003e\u003ccode\u003e@​theMostCuriousHomunculus\u003c/code\u003e\u003c/a\u003e for the detailed report (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2451\"\u003e#2451\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: a fallback language whose formatted code is already in the hierarchy is no longer added a second time. \u003ccode\u003etoResolveHierarchy()\u003c/code\u003e checked the raw \u003ccode\u003efallbackLng\u003c/code\u003e value against the list, but the list holds formatted codes, so any fallback written differently from its formatted form slipped through: \u003ccode\u003elng: 'de-CH'\u003c/code\u003e with \u003ccode\u003efallbackLng: 'de-ch'\u003c/code\u003e gave \u003ccode\u003elanguages\u003c/code\u003e \u003ccode\u003e['de-CH', 'de', 'de-CH']\u003c/code\u003e, and the same happened with \u003ccode\u003efallbackLng: 'EN'\u003c/code\u003e + \u003ccode\u003ecleanCode\u003c/code\u003e, \u003ccode\u003elowerCaseLng\u003c/code\u003e, and Intl aliases (\u003ccode\u003eiw-IL\u003c/code\u003e → \u003ccode\u003ehe-IL\u003c/code\u003e). Missing keys were looked up in the same language twice. Only exact duplicates are removed; the order is unchanged. Thanks \u003ca href=\"https://github.com/lprnmns\"\u003e\u003ccode\u003e@​lprnmns\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/i18next/i18next/pull/2450\"\u003e#2450\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003ehasLoadedNamespace(ns, { lng })\u003c/code\u003e no longer stays \u003ccode\u003efalse\u003c/code\u003e forever when the passed in \u003ccode\u003elng\u003c/code\u003e is loaded under another code, or not at all. It checked the load state of the raw \u003ccode\u003elng\u003c/code\u003e, but \u003ccode\u003eloadLanguages()\u003c/code\u003e stores a language under its resolved code (\u003ccode\u003ede-ch\u003c/code\u003e → \u003ccode\u003ede-CH\u003c/code\u003e, \u003ccode\u003ede-CH\u003c/code\u003e → \u003ccode\u003ede\u003c/code\u003e with \u003ccode\u003eload: 'languageOnly'\u003c/code\u003e) and skips a \u003ccode\u003elng\u003c/code\u003e outside \u003ccode\u003esupportedLngs\u003c/code\u003e entirely (only the fallback gets loaded), so that state never got set. react-i18next's \u003ccode\u003euseTranslation(ns, { lng })\u003c/code\u003e then never became ready: with \u003ccode\u003euseSuspense\u003c/code\u003e it kept throwing an already resolved promise and React retried forever (100% CPU, SSR never finished), without it the load effect re-rendered in a loop. It now checks the code the language is actually loaded under, and for a \u003ccode\u003elng\u003c/code\u003e outside \u003ccode\u003esupportedLngs\u003c/code\u003e only waits for the fallback, which is also what \u003ccode\u003et()\u003c/code\u003e resolves to. Calls without \u003ccode\u003elng\u003c/code\u003e and the \u003ccode\u003eprecheck\u003c/code\u003e (react-i18next's \u003ccode\u003ebindI18n: 'languageChanging'\u003c/code\u003e) are unchanged (\u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1934\"\u003ereact-i18next#1934\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e26.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): the nesting regexp no longer backtracks exponentially (ReDoS) on an unclosed \u003ccode\u003e$t(\u003c/code\u003e. Its repeated group had overlapping alternatives (\u003ccode\u003e[^()\u0026quot;']+\u003c/code\u003e inside \u003ccode\u003e(?:...)*?\u003c/code\u003e, and inside parentheses \u003ccode\u003e[^()]\u003c/code\u003e also matched quotes), so a string containing \u003ccode\u003e$t(\u003c/code\u003e without a closing \u003ccode\u003e)\u003c/code\u003e made the engine try every way to split the text: about 2x the runtime per extra character, and a ~25 character value hung \u003ccode\u003et()\u003c/code\u003e for minutes. With the default config this was reachable through any interpolated value (\u003ccode\u003et('greet', { name: '$t(aaaaaaaaaaaaaaaaaaaaaaaa' })\u003c/code\u003e): escaping does not touch \u003ccode\u003e$\u003c/code\u003e, \u003ccode\u003et\u003c/code\u003e or \u003ccode\u003e(\u003c/code\u003e, and the \u003ccode\u003eskipOnVariables\u003c/code\u003e check runs the regexp on the interpolated result, so \u003ccode\u003enest: false\u003c/code\u003e did not help either. Every alternative now starts with a different character (plain char, \u003ccode\u003e\u0026quot;\u003c/code\u003e, \u003ccode\u003e'\u003c/code\u003e or \u003ccode\u003e(\u003c/code\u003e), so there is only one way to match and the cost is linear. Quoted strings and one level of parentheses in nesting options keep working (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2336\"\u003e#2336\u003c/a\u003e). The only difference: a lone \u003ccode\u003e\u0026quot;\u003c/code\u003e or \u003ccode\u003e'\u003c/code\u003e inside unquoted parentheses within \u003ccode\u003e$t(...)\u003c/code\u003e is no longer matched. Affects 25.3.3 to 26.4.3. See advisory \u003ca href=\"https://github.com/i18next/i18next/security/advisories/GHSA-5jr9-983r-c8x4\"\u003eGHSA-5jr9-983r-c8x4\u003c/a\u003e, CVSS 7.5 (\u003ccode\u003eCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H\u003c/code\u003e). Thanks to Anisetti Chaitanya Eshwar Prasad for the responsible disclosure.\u003c/li\u003e\n\u003cli\u003efix(security): \u003ccode\u003enest()\u003c/code\u003e now resolves \u003ccode\u003e$t(...)\u003c/code\u003e in a single pass and no longer nests text that came out of a resolved value. Every nested lookup reset the shared nesting regexp, so the loop started over from the beginning of the string after each match. That had two effects. First, a \u003ccode\u003e$t(...)\u003c/code\u003e inside a variable that the nested lookup deliberately kept literal (default \u003ccode\u003eskipOnVariables: true\u003c/code\u003e) was resolved anyway by the outer loop: with \u003ccode\u003eouter: 'A $t(inner) B'\u003c/code\u003e and \u003ccode\u003einner: 'Hi {{name}}'\u003c/code\u003e, \u003ccode\u003et('outer', { name: '$t(secret)' })\u003c/code\u003e rendered the \u003ccode\u003esecret\u003c/code\u003e translation. It now stays \u003ccode\u003eA Hi $t(secret) B\u003c/code\u003e, the same as without the outer nesting; with \u003ccode\u003eskipOnVariables: false\u003c/code\u003e it is still resolved. Second, the cost was quadratic when an unclosed \u003ccode\u003e$t(\u003c/code\u003e preceded many nestings, which matters when an app passes untrusted input as the key itself (\u003ccode\u003et(userInput)\u003c/code\u003e): 20,000 nestings took ~1.4 s, now ~25 ms. The resolved value is now sliced into the result instead of going through \u003ccode\u003eString.replace\u003c/code\u003e, so \u003ccode\u003e$\u0026amp;\u003c/code\u003e, \u003ccode\u003e$`\u003c/code\u003e, \u003ccode\u003e$'\u003c/code\u003e and \u003ccode\u003e$$\u003c/code\u003e stay literal as before (26.4.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/i18next/i18next/commit/5546d211a32e73642d22b57e58cc762338270afa\"\u003e\u003ccode\u003e5546d21\u003c/code\u003e\u003c/a\u003e 26.4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/f27c937e5866f33700db40d0bf055694ee890cca\"\u003e\u003ccode\u003ef27c937\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/50ecc221940e99dcb36670c93b342a896165fca4\"\u003e\u003ccode\u003e50ecc22\u003c/code\u003e\u003c/a\u003e perf: clones no longer inherit preload, so changeLanguage on a clone doesn't ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/bc951ab36e601d459e4afe7040c72cc7632d3b9e\"\u003e\u003ccode\u003ebc951ab\u003c/code\u003e\u003c/a\u003e 26.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/45d0aba52fba755039a8f6f6be76825f5aebaa81\"\u003e\u003ccode\u003e45d0aba\u003c/code\u003e\u003c/a\u003e changelog + build for 26.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/0458efc507c88e78b2daa4b0cab9c254cfdc77d2\"\u003e\u003ccode\u003e0458efc\u003c/code\u003e\u003c/a\u003e fix: don't repeat a fallback language that differs only in casing (\u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2450\"\u003e#2450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/ce7b9cf970b2e6dcbecc6eb997d460ea1ea811ad\"\u003e\u003ccode\u003ece7b9cf\u003c/code\u003e\u003c/a\u003e 26.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/4d4c60720e05da72e53af33fa0a8e0d69a56487a\"\u003e\u003ccode\u003e4d4c607\u003c/code\u003e\u003c/a\u003e build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/8f8651e938e122b5e40eacf616c9fb823a189087\"\u003e\u003ccode\u003e8f8651e\u003c/code\u003e\u003c/a\u003e fix: hasLoadedNamespace with a passed in lng checks the code it is actually l...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/15d0b9d90e0564947861b926352b06deff0a8a05\"\u003e\u003ccode\u003e15d0b9d\u003c/code\u003e\u003c/a\u003e changelog: link GHSA-5jr9-983r-c8x4 in v26.4.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/i18next/i18next/compare/v26.4.3...v26.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@astrojs/markdown-satteri` from 0.4.3 to 0.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/withastro/astro/releases\"\u003e@​astrojs/markdown-satteri's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​astrojs/markdown-satteri\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17894\"\u003e#17894\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8\"\u003e\u003ccode\u003eb7a1bd9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds the measurements that \u003ccode\u003eastro build --timings\u003c/code\u003e reports for Markdown processing and syntax highlighting.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8\"\u003e\u003ccode\u003eb7a1bd9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/2715958666b0a706b069d0592da3a070b3796a9b\"\u003e\u003ccode\u003e2715958\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/prism\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\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/withastro/astro/blob/main/packages/markdown/satteri/CHANGELOG.md\"\u003e@​astrojs/markdown-satteri's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/withastro/astro/pull/17894\"\u003e#17894\u003c/a\u003e \u003ca href=\"https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8\"\u003e\u003ccode\u003eb7a1bd9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Princesseuh\"\u003e\u003ccode\u003e@​Princesseuh\u003c/code\u003e\u003c/a\u003e! - Adds the measurements that \u003ccode\u003eastro build --timings\u003c/code\u003e reports for Markdown processing and syntax highlighting.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8\"\u003e\u003ccode\u003eb7a1bd9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/withastro/astro/commit/2715958666b0a706b069d0592da3a070b3796a9b\"\u003e\u003ccode\u003e2715958\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/internal-helpers\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​astrojs/prism\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.0\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/withastro/astro/commit/c2c43a99f4d50676456c137ff88359579f78bf5c\"\u003e\u003ccode\u003ec2c43a9\u003c/code\u003e\u003c/a\u003e [ci] release (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri/issues/18354\"\u003e#18354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/b7a1bd99ac7c68cf36078058f15f1bd1fab4cbe8\"\u003e\u003ccode\u003eb7a1bd9\u003c/code\u003e\u003c/a\u003e feat(build): add a --timings flag to astro build (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri/issues/17894\"\u003e#17894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/withastro/astro/commit/e5eae028ce27a5c32751f2008f4cbf70217ab61b\"\u003e\u003ccode\u003ee5eae02\u003c/code\u003e\u003c/a\u003e Update markdown (\u003ca href=\"https://github.com/withastro/astro/tree/HEAD/packages/markdown/satteri/issues/18280\"\u003e#18280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/withastro/astro/commits/@astrojs/markdown-satteri@0.4.4/packages/markdown/satteri\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@axe-core/playwright` from 4.13.0 to 4.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e@​axe-core/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(webdriverjs): update chrome options in example by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1401\"\u003edequelabs/axe-core-npm#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1417\"\u003edequelabs/axe-core-npm#1417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: create the release tag when publishing to production by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1418\"\u003edequelabs/axe-core-npm#1418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump brace-expansion by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1419\"\u003edequelabs/axe-core-npm#1419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump tar and lerna by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1420\"\u003edequelabs/axe-core-npm#1420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate from npm workspaces to pnpm by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1421\"\u003edequelabs/axe-core-npm#1421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): upgrade dependencies and audit engine floors in CI by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1430\"\u003edequelabs/axe-core-npm#1430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump chromedriver from 152.0.0 to 152.0.1 in the browser-drivers group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1435\"\u003edequelabs/axe-core-npm#1435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the webdriverio group with 6 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1434\"\u003edequelabs/axe-core-npm#1434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump eslint from 10.8.1 to 10.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1437\"\u003edequelabs/axe-core-npm#1437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: exempt axe-core from the pnpm release-age cooldown by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1441\"\u003edequelabs/axe-core-npm#1441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update axe-core to v4.14.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1456\"\u003edequelabs/axe-core-npm#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump postcss-selector-parser from 7.1.5 to 7.1.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1457\"\u003edequelabs/axe-core-npm#1457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump puppeteer from 25.8.0 to 25.12.0 in the puppeteer group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1451\"\u003edequelabs/axe-core-npm#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump proxy-addr from 2.0.7 to 2.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1458\"\u003edequelabs/axe-core-npm#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump nx from 23.1.1 to 23.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1459\"\u003edequelabs/axe-core-npm#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump adm-zip from 0.6.0 to 0.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1443\"\u003edequelabs/axe-core-npm#1443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the webdriverio group across 1 directory with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1449\"\u003edequelabs/axe-core-npm#1449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: provide pnpm via action-setup in release workflows by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1461\"\u003edequelabs/axe-core-npm#1461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.14.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1463\"\u003edequelabs/axe-core-npm#1463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e) by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1468\"\u003edequelabs/axe-core-npm#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.14.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1479\"\u003edequelabs/axe-core-npm#1479\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/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1401\"\u003edequelabs/axe-core-npm#1401\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003ehttps://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003e4.14.0\u003c/a\u003e (2026-10-06)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexempt axe-core from the pnpm release-age cooldown (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1441\"\u003e#1441\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/0bcb1850683addb69343067263aa3fcd4ddd0561\"\u003e0bcb185\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1442\"\u003e#1442\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1456\"\u003e#1456\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/dccfe7adde174fca7010d36f2e77b69be182093b\"\u003edccfe7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/2375f7f5523a2accaeef91a3cb12e30a46e7fbea\"\u003e\u003ccode\u003e2375f7f\u003c/code\u003e\u003c/a\u003e chore: release v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/d1531a97e55a3c61cd48d37a4654cd46caa3615a\"\u003e\u003ccode\u003ed1531a9\u003c/code\u003e\u003c/a\u003e fix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/8b319681c93b53945d5e0fb95cc4340bbee0726a\"\u003e\u003ccode\u003e8b31968\u003c/code\u003e\u003c/a\u003e fix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/556d23cff5070e7bf07fb1210f2260a342b03800\"\u003e\u003ccode\u003e556d23c\u003c/code\u003e\u003c/a\u003e chore: RC v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/74c9144285ca61bfc0125c76e59d4a4770ab3cc0\"\u003e\u003ccode\u003e74c9144\u003c/code\u003e\u003c/a\u003e chore: RC v4.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/5617347b820fc164fb9e7af603678916704caa69\"\u003e\u003ccode\u003e5617347\u003c/code\u003e\u003c/a\u003e ci: provide pnpm via action-setup in release workflows (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/6da92cbe930820b89feaaaba4917353cefe2f1b7\"\u003e\u003ccode\u003e6da92cb\u003c/code\u003e\u003c/a\u003e chore: bump the webdriverio group across 1 directory with 7 updates (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/36e019f64e6825047875d8d13fac64112d40487f\"\u003e\u003ccode\u003e36e019f\u003c/code\u003e\u003c/a\u003e chore: bump adm-zip from 0.6.0 to 0.6.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/e82047241ef62494865e58d9c9a710becc092a7f\"\u003e\u003ccode\u003ee820472\u003c/code\u003e\u003c/a\u003e chore: bump nx from 23.1.1 to 23.2.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4fe97e052bc5418ef1d6bf146c12792e87cbeff6\"\u003e\u003ccode\u003e4fe97e0\u003c/code\u003e\u003c/a\u003e chore: bump proxy-addr from 2.0.7 to 2.0.8 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/workers-types` from 5.20261011.1 to 5.20261016.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 `@playwright/test` from 1.64.0 to 1.64.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43247\"\u003e#43247\u003c/a\u003e [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43242\"\u003e#43242\u003c/a\u003e [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cfe490d941f992655948eee8fd4fd94e1c4234bf\"\u003e\u003ccode\u003ecfe490d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43353\"\u003e#43353\u003c/a\u003e): docs: release notes for v1.64 Python\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/866cbb864009f84d7e8e41c64fdbfceff43f280d\"\u003e\u003ccode\u003e866cbb8\u003c/code\u003e\u003c/a\u003e chore: mark v1.64.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43354\"\u003e#43354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b2924712024804936dbcfe9fabaa655d52325e5\"\u003e\u003ccode\u003e1b29247\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43250\"\u003e#43250\u003c/a\u003e): fix(electron): do not drop windows that have not navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/632d976826c74b0163fd5201a05b7b4853ba3f4a\"\u003e\u003ccode\u003e632d976\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43249\"\u003e#43249\u003c/a\u003e): fix(chromium): disable AvoidCorsURLLoaderRestartOnRedirect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/824d0c5d1e10f21fcbe88d18a99d06194acde77c\"\u003e\u003ccode\u003e824d0c5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43217\"\u003e#43217\u003c/a\u003e): chore(dotnet): fix async suffix of optional-arg overload...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.64.0...v1.64.1\"\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 24.19.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint` from 10.12.0 to 10.13.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.13.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/48d5cc47e43478670ccf95a74f7a73e8408152b5\"\u003e\u003ccode\u003e48d5cc4\u003c/code\u003e\u003c/a\u003e feat: report references inside IIFEs in \u003ccode\u003eno-use-before-define\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21238\"\u003e#21238\u003c/a\u003e) (Irfan fandi)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a39d9fb1fdb5db546f6407580cac531ba3370450\"\u003e\u003ccode\u003ea39d9fb\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eglobalThis\u003c/code\u003e to \u003ccode\u003eno-obj-calls\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21382\"\u003e#21382\u003c/a\u003e) (synthex-byte)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/66ac58383e076940c11a5d7213ad079028d1140e\"\u003e\u003ccode\u003e66ac583\u003c/code\u003e\u003c/a\u003e feat: check \u003ccode\u003eyield*\u003c/code\u003e expressions in \u003ccode\u003eno-unsafe-optional-chaining\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21399\"\u003e#21399\u003c/a\u003e) (xbinaryx)\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/87bd2cef7b2309739c29598fb2be335f4bed71a3\"\u003e\u003ccode\u003e87bd2ce\u003c/code\u003e\u003c/a\u003e fix: avoid redeclared \u003ccode\u003elet\u003c/code\u003e when \u003ccode\u003eno-var\u003c/code\u003e and \u003ccode\u003eone-var\u003c/code\u003e fix together (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21389\"\u003e#21389\u003c/a\u003e) (Daniel Pinto)\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/4783a6806fb73ea4843ac46c6ae3d8285f56c288\"\u003e\u003ccode\u003e4783a68\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/43f0ac90e7858a834a0e68309e6397fb4cfa72dd\"\u003e\u003ccode\u003e43f0ac9\u003c/code\u003e\u003c/a\u003e docs: clarify parameter description in \u003ccode\u003egetText\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21287\"\u003e#21287\u003c/a\u003e) (lumir)\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/b59d889c7c18d8c73144e6ba46e9e7f3e7da0196\"\u003e\u003ccode\u003eb59d889\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21412\"\u003e#21412\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/95e51a0518b15015304eca9844b3f64c1fc167ca\"\u003e\u003ccode\u003e95e51a0\u003c/code\u003e\u003c/a\u003e ci: re-enable \u003ccode\u003e@typescript-eslint/typescript-eslint\u003c/code\u003e in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21410\"\u003e#21410\u003c/a\u003e) (Francesco Trotta)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317fcb365f19e912a60d171a9d5a8d1f16fe4660\"\u003e\u003ccode\u003e317fcb3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21409\"\u003e#21409\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b92decf8ead7cc4082a18a4a0ab28f3c7c589887\"\u003e\u003ccode\u003eb92decf\u003c/code\u003e\u003c/a\u003e perf: skip no-redeclare scan for single-declaration variables (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21365\"\u003e#21365\u003c/a\u003e) (James Ross)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/47b7063b3f3f7bc7a5bcb87c082577e4e8b96e24\"\u003e\u003ccode\u003e47b7063\u003c/code\u003e\u003c/a\u003e chore: update dependency \u003ccode\u003e@​eslint/json\u003c/code\u003e to ^2.1.1 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21398\"\u003e#21398\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/e5aea414cc00555ecd43f6e608bf80e0f9a6d4d6\"\u003e\u003ccode\u003ee5aea41\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21390\"\u003e#21390\u003c/a\u003e) (ESLint Bot)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4637f9827a1ba137498eaee70957850621082815\"\u003e\u003ccode\u003e4637f98\u003c/code\u003e\u003c/a\u003e 10.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/96df05ceb7000813859acf16a690f8a8bbbea904\"\u003e\u003ccode\u003e96df05c\u003c/code\u003e\u003c/a\u003e Build: changelog update for 10.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/4783a6806fb73ea4843ac46c6ae3d8285f56c288\"\u003e\u003ccode\u003e4783a68\u003c/code\u003e\u003c/a\u003e docs: Update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b59d889c7c18d8c73144e6ba46e9e7f3e7da0196\"\u003e\u003ccode\u003eb59d889\u003c/code\u003e\u003c/a\u003e chore: update github/codeql-action action to v4.38.3 (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21412\"\u003e#21412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/95e51a0518b15015304eca9844b3f64c1fc167ca\"\u003e\u003ccode\u003e95e51a0\u003c/code\u003e\u003c/a\u003e ci: re-enable \u003ccode\u003e@typescript-eslint/typescript-eslint\u003c/code\u003e in ecosystem tests (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21410\"\u003e#21410\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/317fcb365f19e912a60d171a9d5a8d1f16fe4660\"\u003e\u003ccode\u003e317fcb3\u003c/code\u003e\u003c/a\u003e chore: update ecosystem plugins (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21409\"\u003e#21409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/48d5cc47e43478670ccf95a74f7a73e8408152b5\"\u003e\u003ccode\u003e48d5cc4\u003c/code\u003e\u003c/a\u003e feat: report references inside IIFEs in \u003ccode\u003eno-use-before-define\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21238\"\u003e#21238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/43f0ac90e7858a834a0e68309e6397fb4cfa72dd\"\u003e\u003ccode\u003e43f0ac9\u003c/code\u003e\u003c/a\u003e docs: clarify parameter description in \u003ccode\u003egetText\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21287\"\u003e#21287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/a39d9fb1fdb5db546f6407580cac531ba3370450\"\u003e\u003ccode\u003ea39d9fb\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eglobalThis\u003c/code\u003e to \u003ccode\u003eno-obj-calls\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21382\"\u003e#21382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslint/commit/b92decf8ead7cc4082a18a4a0ab28f3c7c589887\"\u003e\u003ccode\u003eb92decf\u003c/code\u003e\u003c/a\u003e perf: skip no-redeclare scan for single-declaration variables (\u003ca href=\"https://redirect.github.com/eslint/eslint/issues/21365\"\u003e#21365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslint/compare/v10.12.0...v10.13.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `svelte-check` from 4.7.6 to 4.7.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/language-tools/releases\"\u003esvelte-check's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esvelte-check@4.7.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: recognise modern CSS properties such as corner-shape by updating vscode-css-languageservice (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3122\"\u003e#3122\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: recognise the real \u003ccode\u003e\u0026lt;script\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e start tags when a matching token also appears inside the other tag (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3079\"\u003e#3079\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: resolve symlinked packages when importing their \u003ccode\u003e.svelte\u003c/code\u003e files, so their types are not duplicated (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3119\"\u003e#3119\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: align default tsconfig \u0026quot;include\u0026quot; logic with tsc/tsserver (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3110\"\u003e#3110\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: report a failed TypeScript compiler process and exit non-zero when a run fails (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3133\"\u003e#3133\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: ignore the \u003ccode\u003e.svelte-check\u003c/code\u003e cache directory in \u003ccode\u003e--watch\u003c/code\u003e with \u003ccode\u003e--tsgo\u003c/code\u003e / \u003ccode\u003e--incremental\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3128\"\u003e#3128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: check all files with \u003ccode\u003e--tsgo\u003c/code\u003e / \u003ccode\u003e--incremental\u003c/code\u003e when the tsconfig has no \u003ccode\u003einclude\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3138\"\u003e#3138\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: disallow \u003ccode\u003e--tsgo\u003c/code\u003e together with \u003ccode\u003e--tsgo-experimental-api\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3128\"\u003e#3128\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: type elements from Svelte's \u003ccode\u003esvelte-html.d.ts\u003c/code\u003e with \u003ccode\u003e--tsgo\u003c/code\u003e / \u003ccode\u003e--incremental\u003c/code\u003e, like the language server (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/pull/3141\"\u003e#3141\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/b1ab06379bca7d96f64f4c2063ffc3c28c060148\"\u003e\u003ccode\u003eb1ab063\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3107\"\u003e#3107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/3f734db0a26333be91e5cd518d36d0ece4c177aa\"\u003e\u003ccode\u003e3f734db\u003c/code\u003e\u003c/a\u003e fix: config discovery under dot directories (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3121\"\u003e#3121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/2a80d78ab98ddee507e968c95f2d6b5c6fe27cd9\"\u003e\u003ccode\u003e2a80d78\u003c/code\u003e\u003c/a\u003e fix: check all files with --tsgo / --incremental when tsconfig has no include...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/297b9e092a7f41ecda246d19dc456ea7f4937736\"\u003e\u003ccode\u003e297b9e0\u003c/code\u003e\u003c/a\u003e fix: type elements from svelte-html.d.ts with --tsgo / --incremental (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3141\"\u003e#3141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/2394f195dafb21a71be421e44b4264d0a41b3d4f\"\u003e\u003ccode\u003e2394f19\u003c/code\u003e\u003c/a\u003e fix: don't hide $props's type argument error (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3126\"\u003e#3126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/e549d195c201fa44ec127d1303b0c0182026ed29\"\u003e\u003ccode\u003ee549d19\u003c/code\u003e\u003c/a\u003e fix(syntax): don't let comments inside \u003ccode\u003e\\\u0026lt;template\u0026gt;\u003c/code\u003e swallow the file (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3137\"\u003e#3137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/af7c6a505a8aa631f5ca7794f41163e46cb0bc33\"\u003e\u003ccode\u003eaf7c6a5\u003c/code\u003e\u003c/a\u003e fix: report a failed TypeScript compiler process instead of a clean run (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3133\"\u003e#3133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/abaa1ee25dcfde22f845c49c9c4f768e0906efbc\"\u003e\u003ccode\u003eabaa1ee\u003c/code\u003e\u003c/a\u003e fix: ignore svelte-check cache directory in watch mode with --tsgo / --increm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/1d367d0c97b682059c55a27934e462bd872ee9a7\"\u003e\u003ccode\u003e1d367d0\u003c/code\u003e\u003c/a\u003e fix: ignore noEmitOnError and isolatedDeclarations in emitDts (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3129\"\u003e#3129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/language-tools/commit/565abf9af8ff286d1631b02ce823a4703b678368\"\u003e\u003ccode\u003e565abf9\u003c/code\u003e\u003c/a\u003e Recognise modern CSS properties in svelte check (\u003ca href=\"https://redirect.github.com/sveltejs/language-tools/issues/3122\"\u003e#3122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/language-tools/compare/svelte-check@4.7.6...svelte-check@4.7.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.71.1 to 8.71.2\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.71.2\u003c/h2\u003e\n\u003ch2\u003e8.71.2 (2026-10-12)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] avoid false-positives when not using our parser (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12989\"\u003e#12989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] count instantiated mapped type templates (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12974\"\u003e#12974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unused-vars] ignore type-only refs for after-used (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12977\"\u003e#12977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-parameters] parenthesize constraint in optional tuple elements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12995\"\u003e#12995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] safe fix when the chain ends with a strict null comparison (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12805\"\u003e#12805\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etype-utils:\u003c/strong\u003e match linked packages and packages with missing version in \u003ccode\u003eTypeOrValueSpecifier\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12948\"\u003e#12948\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbraham Guo\u003c/li\u003e\n\u003cli\u003eBrad Zacher \u003ca href=\"https://github.com/bradzacher\"\u003e\u003ccode\u003e@​bradzacher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\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\u003eVinccool96\u003c/li\u003e\n\u003cli\u003eYounsang Na \u003ca href=\"https://github.com/nayounsang\"\u003e\u003ccode\u003e@​nayounsang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\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.71.2 (2026-10-12)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.71.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\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/7488d681f6e0e96c2aaa1eee9c3d1b9b1ef077cb\"\u003e\u003ccode\u003e7488d68\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.71.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.71.2/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.151.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15541\"\u003e#15541\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mack-erel\"\u003e\u003ccode\u003e@​mack-erel\u003c/code\u003e\u003c/a\u003e! - Keep remote dev sessions alive through transient network failures\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev --remote\u003c/code\u003e and \u003ccode\u003egetPlatformProxy()\u003c/code\u003e refresh their preview token before it expires, but a single failed refresh — for example while the network was briefly down — stopped refreshing for good, leaving the session broken until restart. A failed refresh now retries every minute until it succeeds. Rebuilds also no longer push the refresh past the session's expiry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16284\"\u003e#16284\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/karloper\"\u003e\u003ccode\u003e@​karloper\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ewrangler rollback\u003c/code\u003e reporting success after the changed secrets confirmation is declined\u003c/p\u003e\n\u003cp\u003ePreviously, declining the \u0026quot;The following secrets have changed…\u0026quot; confirmation printed \u0026quot;Aborting rollback...\u0026quot; and then also printed a success message and the target version as the \u0026quot;Current Version ID\u0026quot;, even though no deployment was made and the original version was still live. Wrangler now stops after aborting, so the output matches what is actually deployed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13742\"\u003e#13742\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - Hide the \u003ccode\u003ewrangler dev\u003c/code\u003e hotkey bar when Turborepo does not forward input\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e1d1b7765829ef9538e7d7882fe74ad8ca2a38d4\"\u003e\u003ccode\u003ee1d1b77\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.1-beta\"\u003eminiflare@5.20261012.1-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLoca...\n\n_Description has been truncated_","html_url":"https://github.com/poli0981/ticktune/pull/67","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/poli0981%2Fticktune/issues/67","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/67/packages"}},{"old_version":"4.149.0","new_version":"4.151.1","update_type":"minor","path":null,"pr_created_at":"2026-10-20T00:48:17.000Z","version_change":"4.149.0 → 4.151.1","issue":{"uuid":"5933949042","node_id":"PR_kwDOTPm1ZM8AAAABJdCTYw","number":863,"state":"closed","title":"Build(deps): Bump the minor-and-patch group across 1 directory with 35 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-20T00:59:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-20T00:48:17.000Z","updated_at":"2026-10-20T00:59:01.000Z","time_to_close":643,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","group_name":"minor-and-patch","update_count":35,"packages":[{"name":"playwright","old_version":"1.64.0","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.1","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@google/genai","old_version":"2.28.0","new_version":"2.30.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@cloudflare/workers-types","old_version":"5.20261011.1","new_version":"5.20261016.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"vitest","old_version":"4.1.11","new_version":"4.1.12","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@radix-ui/react-dropdown-menu","old_version":"2.1.25","new_version":"2.2.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@radix-ui/react-popover","old_version":"1.2.0","new_version":"1.3.1","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@tanstack/react-virtual","old_version":"3.14.14","new_version":"3.14.21","repository_url":"https://github.com/TanStack/virtual"},{"name":"@tiptap/core","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-file-handler","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-highlight","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-horizontal-rule","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-list","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-mention","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-placeholder","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-subscript","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-superscript","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-typography","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extensions","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/pm","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/suggestion","old_version":"3.31.4","new_version":"3.32.0","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"dompurify","old_version":"3.4.16","new_version":"3.4.17","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"marked","old_version":"18.1.0","new_version":"18.1.1","repository_url":"https://github.com/markedjs/marked"},{"name":"react","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@testing-library/user-event","old_version":"14.6.7","new_version":"14.6.8","repository_url":"https://github.com/testing-library/user-event"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.71.1","new_version":"8.71.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.71.1","new_version":"8.71.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"eslint","old_version":"10.12.0","new_version":"10.13.0","repository_url":"https://github.com/eslint/eslint"},{"name":"sass-embedded","old_version":"1.105.1","new_version":"1.105.2","repository_url":"https://github.com/sass/embedded-host-node"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 35 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [playwright](https://github.com/microsoft/playwright) | `1.64.0` | `1.64.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.149.0` | `4.151.1` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `2.28.0` | `2.30.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20261011.1` | `5.20261016.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `4.1.12` |\n| [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/dropdown-menu) | `2.1.25` | `2.2.1` |\n| [@radix-ui/react-popover](https://github.com/radix-ui/primitives/tree/HEAD/packages/react/popover) | `1.2.0` | `1.3.1` |\n| [@tanstack/react-virtual](https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual) | `3.14.14` | `3.14.21` |\n| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-file-handler](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-file-handler) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-highlight](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-horizontal-rule](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-list](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-list) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-mention](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-mention) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-placeholder](https://github.com/ueberdosis/tiptap/tree/HEAD/packages-deprecated/extension-placeholder) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-subscript](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-subscript) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-superscript](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-superscript) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-typography](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-typography) | `3.31.4` | `3.32.0` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.31.4` | `3.32.0` |\n| [@tiptap/extensions](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension) | `3.31.4` | `3.32.0` |\n| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.31.4` | `3.32.0` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.31.4` | `3.32.0` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.31.4` | `3.32.0` |\n| [@tiptap/suggestion](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/suggestion) | `3.31.4` | `3.32.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.16` | `3.4.17` |\n| [marked](https://github.com/markedjs/marked) | `18.1.0` | `18.1.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.7` | `14.6.8` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.71.1` | `8.71.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.71.1` | `8.71.2` |\n| [eslint](https://github.com/eslint/eslint) | `10.12.0` | `10.13.0` |\n| [sass-embedded](https://github.com/sass/embedded-host-node) | `1.105.1` | `1.105.2` |\n\n\nUpdates `playwright` from 1.64.0 to 1.64.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43247\"\u003e#43247\u003c/a\u003e [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43242\"\u003e#43242\u003c/a\u003e [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cfe490d941f992655948eee8fd4fd94e1c4234bf\"\u003e\u003ccode\u003ecfe490d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43353\"\u003e#43353\u003c/a\u003e): docs: release notes for v1.64 Python\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/866cbb864009f84d7e8e41c64fdbfceff43f280d\"\u003e\u003ccode\u003e866cbb8\u003c/code\u003e\u003c/a\u003e chore: mark v1.64.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43354\"\u003e#43354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b2924712024804936dbcfe9fabaa655d52325e5\"\u003e\u003ccode\u003e1b29247\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43250\"\u003e#43250\u003c/a\u003e): fix(electron): do not drop windows that have not navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/632d976826c74b0163fd5201a05b7b4853ba3f4a\"\u003e\u003ccode\u003e632d976\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43249\"\u003e#43249\u003c/a\u003e): fix(chromium): disable AvoidCorsURLLoaderRestartOnRedirect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/824d0c5d1e10f21fcbe88d18a99d06194acde77c\"\u003e\u003ccode\u003e824d0c5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43217\"\u003e#43217\u003c/a\u003e): chore(dotnet): fix async suffix of optional-arg overload...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.64.0...v1.64.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.151.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15541\"\u003e#15541\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mack-erel\"\u003e\u003ccode\u003e@​mack-erel\u003c/code\u003e\u003c/a\u003e! - Keep remote dev sessions alive through transient network failures\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev --remote\u003c/code\u003e and \u003ccode\u003egetPlatformProxy()\u003c/code\u003e refresh their preview token before it expires, but a single failed refresh — for example while the network was briefly down — stopped refreshing for good, leaving the session broken until restart. A failed refresh now retries every minute until it succeeds. Rebuilds also no longer push the refresh past the session's expiry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16284\"\u003e#16284\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/karloper\"\u003e\u003ccode\u003e@​karloper\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ewrangler rollback\u003c/code\u003e reporting success after the changed secrets confirmation is declined\u003c/p\u003e\n\u003cp\u003ePreviously, declining the \u0026quot;The following secrets have changed…\u0026quot; confirmation printed \u0026quot;Aborting rollback...\u0026quot; and then also printed a success message and the target version as the \u0026quot;Current Version ID\u0026quot;, even though no deployment was made and the original version was still live. Wrangler now stops after aborting, so the output matches what is actually deployed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13742\"\u003e#13742\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - Hide the \u003ccode\u003ewrangler dev\u003c/code\u003e hotkey bar when Turborepo does not forward input\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e1d1b7765829ef9538e7d7882fe74ad8ca2a38d4\"\u003e\u003ccode\u003ee1d1b77\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.1-beta\"\u003eminiflare@5.20261012.1-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e7f9e4e99b0674b5e83999fd61cd096831611f4f\"\u003e\u003ccode\u003ee7f9e4e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16287\"\u003e#16287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e [wrangler] Hide unusable dev hotkeys under Turborepo (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13742\"\u003e#13742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e [wrangler] Don't report rollback success after declining changed secrets conf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e [remote-bindings] Retry proactive preview token refresh after a transient fai...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.1/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@google/genai` from 2.28.0 to 2.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/releases\"\u003e@​google/genai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.30.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.29.1...v2.30.0\"\u003e2.30.0\u003c/a\u003e (2026-10-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einteractions:\u003c/strong\u003e add gemini-4-argon to Model enum (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8a3c3074a6688cc12c9f30c2366089cd94622fd6\"\u003e8a3c307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclear continuation state and preserve prompt feedback when continuation hop returns no candidates (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e63d1f184811ac2ddec2a17e206e5a6c1c79ed6e\"\u003ee63d1f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix the grounding metadata merging for automatic continuation in generate content and generate content stream (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bfba8790e9a3a663884db10290b2909b7ca4b0b\"\u003e6bfba87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake continuation streams retry dropped hops, stop on prompt_feedback, and keep real errors in generate_content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bdc0d98709df070c935e812bb126dcffaedff97\"\u003e6bdc0d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype GeminiNextGen signatures with public, importable names (\u003ca href=\"https://github.com/googleapis/js-genai/commit/ad3fb891c91b8b57fee846f3319442150d77d622\"\u003ead3fb89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.29.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.29.0...v2.29.1\"\u003e2.29.1\u003c/a\u003e (2026-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econcatenate output_text across multi-step model responses in a turn (\u003ca href=\"https://github.com/googleapis/js-genai/commit/567cc8a1731850d3d3f22c0f9cf3b0b3664cf79f\"\u003e567cc8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.29.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.28.0...v2.29.0\"\u003e2.29.0\u003c/a\u003e (2026-10-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccumulate streaming continuation usage metadata and expose initialPromptTokenCount (\u003ca href=\"https://github.com/googleapis/js-genai/commit/dbc961f0294e3fdc9d8fc277b9921bada8f97b90\"\u003edbc961f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtinuation_token\u003c/code\u003e to the Interactions \u003ccode\u003einteraction.status_update\u003c/code\u003e event. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/a93776c9479d69d280ca1d2fc9784a8cebc5417a\"\u003ea93776c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a CONTINUATION_REQUIRED Interaction status (\u003ca href=\"https://github.com/googleapis/js-genai/commit/754f71f0f90d0355f32f100a1c338b008a1c89e1\"\u003e754f71f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd billable token counts fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/839ffc25de12a47a66db10d236d53d59d97d0530\"\u003e839ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd startOffset/endOffset to Transcription and interimTranscriptTimestampEnabled to RealtimeInputConfig (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bdbf1560751d333c6391ca5b4a29799af2baef3c\"\u003ebdbf156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd usage in InteractionStatusUpdate events (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8892aeace095b90805890e0fd5cfa027d87bbc70\"\u003e8892aea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically consume the continuation token (\u003ca href=\"https://github.com/googleapis/js-genai/commit/98637d1f60dd5a02d978aa354d576ce160b5c65c\"\u003e98637d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e update Speakeasy generator to v2.948.0, bump CLI to v0.4.2, and apply CLI overlay fixes (\u003ca href=\"https://github.com/googleapis/js-genai/commit/22d53ec2f7dc94416fac20bbbf68585712c527c3\"\u003e22d53ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclear intermediate CONTINUATION finishReason in streaming continuation (\u003ca href=\"https://github.com/googleapis/js-genai/commit/22706af4f7d770a64df2aa0557011549380d2350\"\u003e22706af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not record incomplete continuation stream turns in curated chat history (\u003ca href=\"https://github.com/googleapis/js-genai/commit/81c3c49bd2a86c300b23693327df41382f94e535\"\u003e81c3c49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egemini-api-cli:\u003c/strong\u003e remove unsupported 2.5 and 1.6 models from Interactions model options and CLI examples (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1002720893eef0663d020312da552c64d7c5e65e\"\u003e1002720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e do not set initial prompt token count for requests that do not use automatic consumption of continuation token (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0885fb917cba113fcbe4294731473de5be1fc55f\"\u003e0885fb9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fix streaming continuation edge cases (stale token, AbortError, initialPromptTokenCount) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f3d10a68f010825ebf07b13857012ac78ea92546\"\u003ef3d10a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRaise default HTTP timeouts so long-running requests aren't killed client-side (\u003ca href=\"https://github.com/googleapis/js-genai/commit/10e850c21ab87d00c7e63e7c8afa592c5d407f0e\"\u003e10e850c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresume streaming generation from the latest checkpoint continuation token on mid-stream errors or cutoffs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/625ac2c3a663719e57efbf51055a36b1e27a86d8\"\u003e625ac2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate EnvironmentConfig.env schema to map keys to EnvVar or string. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8478e1222137e288fa3eaedbc5111bd090dbf400\"\u003e8478e12\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/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e@​google/genai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.29.1...v2.30.0\"\u003e2.30.0\u003c/a\u003e (2026-10-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003einteractions:\u003c/strong\u003e add gemini-4-argon to Model enum (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8a3c3074a6688cc12c9f30c2366089cd94622fd6\"\u003e8a3c307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclear continuation state and preserve prompt feedback when continuation hop returns no candidates (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e63d1f184811ac2ddec2a17e206e5a6c1c79ed6e\"\u003ee63d1f1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix the grounding metadata merging for automatic continuation in generate content and generate content stream (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bfba8790e9a3a663884db10290b2909b7ca4b0b\"\u003e6bfba87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake continuation streams retry dropped hops, stop on prompt_feedback, and keep real errors in generate_content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bdc0d98709df070c935e812bb126dcffaedff97\"\u003e6bdc0d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etype GeminiNextGen signatures with public, importable names (\u003ca href=\"https://github.com/googleapis/js-genai/commit/ad3fb891c91b8b57fee846f3319442150d77d622\"\u003ead3fb89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.29.0...v2.29.1\"\u003e2.29.1\u003c/a\u003e (2026-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003econcatenate output_text across multi-step model responses in a turn (\u003ca href=\"https://github.com/googleapis/js-genai/commit/567cc8a1731850d3d3f22c0f9cf3b0b3664cf79f\"\u003e567cc8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.28.0...v2.29.0\"\u003e2.29.0\u003c/a\u003e (2026-10-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eaccumulate streaming continuation usage metadata and expose initialPromptTokenCount (\u003ca href=\"https://github.com/googleapis/js-genai/commit/dbc961f0294e3fdc9d8fc277b9921bada8f97b90\"\u003edbc961f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003econtinuation_token\u003c/code\u003e to the Interactions \u003ccode\u003einteraction.status_update\u003c/code\u003e event. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/a93776c9479d69d280ca1d2fc9784a8cebc5417a\"\u003ea93776c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd a CONTINUATION_REQUIRED Interaction status (\u003ca href=\"https://github.com/googleapis/js-genai/commit/754f71f0f90d0355f32f100a1c338b008a1c89e1\"\u003e754f71f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd billable token counts fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/839ffc25de12a47a66db10d236d53d59d97d0530\"\u003e839ffc2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd startOffset/endOffset to Transcription and interimTranscriptTimestampEnabled to RealtimeInputConfig (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bdbf1560751d333c6391ca5b4a29799af2baef3c\"\u003ebdbf156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd usage in InteractionStatusUpdate events (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8892aeace095b90805890e0fd5cfa027d87bbc70\"\u003e8892aea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eautomatically consume the continuation token (\u003ca href=\"https://github.com/googleapis/js-genai/commit/98637d1f60dd5a02d978aa354d576ce160b5c65c\"\u003e98637d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e update Speakeasy generator to v2.948.0, bump CLI to v0.4.2, and apply CLI overlay fixes (\u003ca href=\"https://github.com/googleapis/js-genai/commit/22d53ec2f7dc94416fac20bbbf68585712c527c3\"\u003e22d53ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eclear intermediate CONTINUATION finishReason in streaming continuation (\u003ca href=\"https://github.com/googleapis/js-genai/commit/22706af4f7d770a64df2aa0557011549380d2350\"\u003e22706af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not record incomplete continuation stream turns in curated chat history (\u003ca href=\"https://github.com/googleapis/js-genai/commit/81c3c49bd2a86c300b23693327df41382f94e535\"\u003e81c3c49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003egemini-api-cli:\u003c/strong\u003e remove unsupported 2.5 and 1.6 models from Interactions model options and CLI examples (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1002720893eef0663d020312da552c64d7c5e65e\"\u003e1002720\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e do not set initial prompt token count for requests that do not use automatic consumption of continuation token (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0885fb917cba113fcbe4294731473de5be1fc55f\"\u003e0885fb9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ejs:\u003c/strong\u003e fix streaming continuation edge cases (stale token, AbortError, initialPromptTokenCount) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f3d10a68f010825ebf07b13857012ac78ea92546\"\u003ef3d10a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRaise default HTTP timeouts so long-running requests aren't killed client-side (\u003ca href=\"https://github.com/googleapis/js-genai/commit/10e850c21ab87d00c7e63e7c8afa592c5d407f0e\"\u003e10e850c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eresume streaming generation from the latest checkpoint continuation token on mid-stream errors or cutoffs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/625ac2c3a663719e57efbf51055a36b1e27a86d8\"\u003e625ac2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate EnvironmentConfig.env schema to map keys to EnvVar or string. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8478e1222137e288fa3eaedbc5111bd090dbf400\"\u003e8478e12\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/googleapis/js-genai/commit/1de87f896cfdb6a091d65ab81c7d68c3f2d54382\"\u003e\u003ccode\u003e1de87f8\u003c/code\u003e\u003c/a\u003e chore(main): release 2.30.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/2058\"\u003e#2058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/14086e639acb309b87857ef118e0fac25b68386c\"\u003e\u003ccode\u003e14086e6\u003c/code\u003e\u003c/a\u003e chore(cli): update Speakeasy OpenAPI generator to v2.948.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/433a33ad16992efeae215901ac345c67a0735ab4\"\u003e\u003ccode\u003e433a33a\u003c/code\u003e\u003c/a\u003e chore: internal change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bdc0d98709df070c935e812bb126dcffaedff97\"\u003e\u003ccode\u003e6bdc0d9\u003c/code\u003e\u003c/a\u003e fix: make continuation streams retry dropped hops, stop on prompt_feedback, a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6bfba8790e9a3a663884db10290b2909b7ca4b0b\"\u003e\u003ccode\u003e6bfba87\u003c/code\u003e\u003c/a\u003e fix: fix the grounding metadata merging for automatic continuation in generat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/ad3fb891c91b8b57fee846f3319442150d77d622\"\u003e\u003ccode\u003ead3fb89\u003c/code\u003e\u003c/a\u003e fix: type GeminiNextGen signatures with public, importable names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/8a3c3074a6688cc12c9f30c2366089cd94622fd6\"\u003e\u003ccode\u003e8a3c307\u003c/code\u003e\u003c/a\u003e feat(interactions): add gemini-4-argon to Model enum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/f2ad2c1107d9ed0b09aa0a8116f2c093a7628a45\"\u003e\u003ccode\u003ef2ad2c1\u003c/code\u003e\u003c/a\u003e chore: Skip the code coverage workflow on push/PR (manual trigger only).\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/e63d1f184811ac2ddec2a17e206e5a6c1c79ed6e\"\u003e\u003ccode\u003ee63d1f1\u003c/code\u003e\u003c/a\u003e fix: clear continuation state and preserve prompt feedback when continuation ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/2e083a76600f37755dab8c4947dd45881f05f33a\"\u003e\u003ccode\u003e2e083a7\u003c/code\u003e\u003c/a\u003e chore(main): release 2.29.1 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/2052\"\u003e#2052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.28.0...v2.30.0\"\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.20261011.1 to 5.20261016.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 `vitest` from 4.1.11 to 4.1.12\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\u003ev4.1.12\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e: Harden manual and redirect mocks [backport to v4]  -  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/11580\"\u003evitest-dev/vitest#11580\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b82531324\"\u003e\u003c!-- raw HTML omitted --\u003e(b8253)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.11...v4.1.12\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4766ce1e72ded629d3a37637f57eeae643789a8c\"\u003e\u003ccode\u003e4766ce1\u003c/code\u003e\u003c/a\u003e chore: release v4.1.12 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11610\"\u003e#11610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5bf2197a185429a99a59efdb4192f9b5be1309fb\"\u003e\u003ccode\u003e5bf2197\u003c/code\u003e\u003c/a\u003e chore: delete wdio folder from v4 branch to avoid falsy release (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11581\"\u003e#11581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.12/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-dropdown-menu` from 2.1.25 to 2.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/dropdown-menu/CHANGELOG.md\"\u003e@​radix-ui/react-dropdown-menu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a type regression where callback props that were previously declared as methods rejected handlers whose parameter is narrower than the prop's.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-menu@2.2.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow explicit \u003ccode\u003eundefined\u003c/code\u003e for all optional types for compatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-menu@2.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/dropdown-menu\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-popover` from 1.2.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/radix-ui/primitives/blob/main/packages/react/popover/CHANGELOG.md\"\u003e@​radix-ui/react-popover's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a type regression where callback props that were previously declared as methods rejected handlers whose parameter is narrower than the prop's.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/react-dismissable-layer@1.2.1\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.3.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow explicit \u003ccode\u003eundefined\u003c/code\u003e for all optional types for compatibility with TypeScript's \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e flag.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003earia-controls\u003c/code\u003e being set on \u003ccode\u003ePopover.Trigger\u003c/code\u003e while the popover is closed.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies: \u003ccode\u003e@radix-ui/primitive@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-context@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-dismissable-layer@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-guards@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-focus-scope@1.3.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-popper@1.4.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-portal@1.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-primitive@2.2.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-slot@1.5.0\u003c/code\u003e, \u003ccode\u003e@radix-ui/react-use-controllable-state@1.3.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits/HEAD/packages/react/popover\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-virtual` from 3.14.14 to 3.14.21\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/react-virtual's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/05bb4d3e75359442e7a650f1814bd496e382bc3d\"\u003e\u003ccode\u003e05bb4d3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/56b2a63d2336907659d87125b072fa11e4ac9046\"\u003e\u003ccode\u003e56b2a63\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/d2c7911d6b749aaa47e9aab1dc10125040363bd0\"\u003e\u003ccode\u003ed2c7911\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/9c762fe49021b602b1109e471ba38e3065cba5b5\"\u003e\u003ccode\u003e9c762fe\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/6789f7affc32c3fe77d8ed5b3b9d7c274d158be9\"\u003e\u003ccode\u003e6789f7a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/77cb05eef131699bcef0f0a5877b60503e54a366\"\u003e\u003ccode\u003e77cb05e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/4a1a4fdae1fa86cdda6603194876399f6651630d\"\u003e\u003ccode\u003e4a1a4fd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/3c61b6e30723e6af24d375ea1c5221d12a2e894d\"\u003e\u003ccode\u003e3c61b6e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/9c762fe49021b602b1109e471ba38e3065cba5b5\"\u003e\u003ccode\u003e9c762fe\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/269e8ed12db0b9ce55543da5b0bb1082a6296aac\"\u003e\u003ccode\u003e269e8ed\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/f211d3a64de6cbdd85469c9b97959db65df32eb6\"\u003e\u003ccode\u003ef211d3a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/3800fb3e76aa7e86bc8a8eba7ddde84aef3066eb\"\u003e\u003ccode\u003e3800fb3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/cb510cbb50a3e10eaaa7ff8c3c51f320d1224c79\"\u003e\u003ccode\u003ecb510cb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/7aa34f62587aab20938dbc84ba88a25e59552036\"\u003e\u003ccode\u003e7aa34f6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/e7a0a92e4bec5ecd0a37659e951c8e8ff72e0207\"\u003e\u003ccode\u003ee7a0a92\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-virtual\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.14.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/28a21741bcc5055bbda9891655630989dc6b7517\"\u003e\u003ccode\u003e28a2174\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/92c697f7b9c5189137b14f0b0fb41a29eddedbc6\"\u003e\u003ccode\u003e92c697f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/virtual/blob/main/packages/react-virtual/CHANGELOG.md\"\u003e@​tanstack/react-virtual's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.14.21\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/05bb4d3e75359442e7a650f1814bd496e382bc3d\"\u003e\u003ccode\u003e05bb4d3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.20\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/56b2a63d2336907659d87125b072fa11e4ac9046\"\u003e\u003ccode\u003e56b2a63\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/d2c7911d6b749aaa47e9aab1dc10125040363bd0\"\u003e\u003ccode\u003ed2c7911\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/9c762fe49021b602b1109e471ba38e3065cba5b5\"\u003e\u003ccode\u003e9c762fe\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/6789f7affc32c3fe77d8ed5b3b9d7c274d158be9\"\u003e\u003ccode\u003e6789f7a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/77cb05eef131699bcef0f0a5877b60503e54a366\"\u003e\u003ccode\u003e77cb05e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/4a1a4fdae1fa86cdda6603194876399f6651630d\"\u003e\u003ccode\u003e4a1a4fd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/3c61b6e30723e6af24d375ea1c5221d12a2e894d\"\u003e\u003ccode\u003e3c61b6e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/9c762fe49021b602b1109e471ba38e3065cba5b5\"\u003e\u003ccode\u003e9c762fe\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.19\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/269e8ed12db0b9ce55543da5b0bb1082a6296aac\"\u003e\u003ccode\u003e269e8ed\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.18\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/f211d3a64de6cbdd85469c9b97959db65df32eb6\"\u003e\u003ccode\u003ef211d3a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.17\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/3800fb3e76aa7e86bc8a8eba7ddde84aef3066eb\"\u003e\u003ccode\u003e3800fb3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/cb510cbb50a3e10eaaa7ff8c3c51f320d1224c79\"\u003e\u003ccode\u003ecb510cb\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.16\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/7aa34f62587aab20938dbc84ba88a25e59552036\"\u003e\u003ccode\u003e7aa34f6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/e7a0a92e4bec5ecd0a37659e951c8e8ff72e0207\"\u003e\u003ccode\u003ee7a0a92\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.14.15\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/virtual/commit/28a21741bcc5055bbda9891655630989dc6b7517\"\u003e\u003ccode\u003e28a2174\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/TanStack/virtual/commit/92c697f7b9c5189137b14f0b0fb41a29eddedbc6\"\u003e\u003ccode\u003e92c697f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\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.19.0\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/TanStack/virtual/commit/28ff2cab7a970f4e0908229d65a0da8803903900\"\u003e\u003ccode\u003e28ff2ca\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1333\"\u003e#1333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/4296ac2c7d4736072f5a3e5edcfb0bc56d7778ed\"\u003e\u003ccode\u003e4296ac2\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1323\"\u003e#1323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/9c762fe49021b602b1109e471ba38e3065cba5b5\"\u003e\u003ccode\u003e9c762fe\u003c/code\u003e\u003c/a\u003e fix(virtual-core): finish the iOS scroll-correction plan and simplify the scr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/4a1a4fdae1fa86cdda6603194876399f6651630d\"\u003e\u003ccode\u003e4a1a4fd\u003c/code\u003e\u003c/a\u003e fix(virtual-core): defer iOS scroll corrections only for touch-driven scrolls...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/4f9636e36e43fa8fcb67c14e2277b5b7a6461f37\"\u003e\u003ccode\u003e4f9636e\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/676a098bfbe168a9bcb55ce3cca984823a85cea7\"\u003e\u003ccode\u003e676a098\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1317\"\u003e#1317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/7c20899ba738f898a95a259390bf189b5fc1e6b5\"\u003e\u003ccode\u003e7c20899\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1315\"\u003e#1315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/cb510cbb50a3e10eaaa7ff8c3c51f320d1224c79\"\u003e\u003ccode\u003ecb510cb\u003c/code\u003e\u003c/a\u003e refactor(virtual-core): describe an in-flight scroll command by one phase (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/46f73fb419185536ee34ec1c6eba8ad8824d77b7\"\u003e\u003ccode\u003e46f73fb\u003c/code\u003e\u003c/a\u003e ci: Version Packages (\u003ca href=\"https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TanStack/virtual/commit/6732e00f9baa0a155321e788503bc2f487ea3b00\"\u003e\u003ccode\u003e6732e00\u003c/code\u003e\u003c/a\u003e test(virtual-core): pin the iOS deferral and index-scroll orderings measured ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TanStack/virtual/commits/@tanstack/react-virtual@3.14.21/packages/react-virtual\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/core` from 3.31.4 to 3.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.32.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/markdown\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eA literal \u003ccode\u003e!\u003c/code\u003e directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ProseMirror dependencies to their latest versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseEditorState\u003c/code\u003e overflowing the stack when a selector returns a value with circular references, such as \u003ccode\u003eeditor.state\u003c/code\u003e after one stored mark replaces another.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eschemaSpec\u003c/code\u003e editor option to use an external ProseMirror schema structure with local extension behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/y-tiptap\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eKeep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.\u003c/p\u003e\n\u003cp\u003eHeadless document creation rejects empty content when the schema requires child nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep collaborative editing, cursor presence, and drag handles compatible with the updated \u003ccode\u003e@tiptap/y-tiptap\u003c/code\u003e binding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration-caret\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/v3.32.0/packages/core/CHANGELOG.md\"\u003e@​tiptap/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.32.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8e2a86f: Add the \u003ccode\u003eschemaSpec\u003c/code\u003e editor option to use an external ProseMirror schema structure with local extension behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecc90cc5: Fix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3b5560c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\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/ueberdosis/tiptap/commit/388e722df0b36f5ac7d63cbd8b2354d43794360d\"\u003e\u003ccode\u003e388e722\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8420\"\u003e#8420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/8e2a86fb623c0ec27a992a74420d3b51a131185b\"\u003e\u003ccode\u003e8e2a86f\u003c/code\u003e\u003c/a\u003e feat(core): support external schema specs in editors (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8459\"\u003e#8459\u003c/a\u003e) (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8483\"\u003e#8483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/3fd922c75170e59e9fc963fd9b326bcb375b6bc1\"\u003e\u003ccode\u003e3fd922c\u003c/code\u003e\u003c/a\u003e Integrate y-tiptap and fix structural relative positions (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8475\"\u003e#8475\u003c/a\u003e) (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8482\"\u003e#8482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/cc90cc5389a90347045cf075512763198bbf5592\"\u003e\u003ccode\u003ecc90cc5\u003c/code\u003e\u003c/a\u003e fix(core): convert between list types with different item schemas (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8033\"\u003e#8033\u003c/a\u003e) (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8\"\u003e#8\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/3b5560cf6f7f3ce9d7413cd8d9abff7cd9d06cd8\"\u003e\u003ccode\u003e3b5560c\u003c/code\u003e\u003c/a\u003e chore: update ProseMirror dependencies to latest versions (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8409\"\u003e#8409\u003c/a\u003e) (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core/issues/8419\"\u003e#8419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.32.0/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-file-handler` from 3.31.4 to 3.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-file-handler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.32.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/markdown\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eA literal \u003ccode\u003e!\u003c/code\u003e directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ProseMirror dependencies to their latest versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseEditorState\u003c/code\u003e overflowing the stack when a selector returns a value with circular references, such as \u003ccode\u003eeditor.state\u003c/code\u003e after one stored mark replaces another.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eschemaSpec\u003c/code\u003e editor option to use an external ProseMirror schema structure with local extension behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/y-tiptap\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eKeep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.\u003c/p\u003e\n\u003cp\u003eHeadless document creation rejects empty content when the schema requires child nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep collaborative editing, cursor presence, and drag handles compatible with the updated \u003ccode\u003e@tiptap/y-tiptap\u003c/code\u003e binding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration-caret\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/v3.32.0/packages/extension-file-handler/CHANGELOG.md\"\u003e@​tiptap/extension-file-handler's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.32.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [3b5560c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8e2a86f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [cc90cc5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\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/ueberdosis/tiptap/commit/388e722df0b36f5ac7d63cbd8b2354d43794360d\"\u003e\u003ccode\u003e388e722\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-file-handler/issues/8420\"\u003e#8420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.32.0/packages/extension-file-handler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-highlight` from 3.31.4 to 3.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-highlight's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.32.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/markdown\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eA literal \u003ccode\u003e!\u003c/code\u003e directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ProseMirror dependencies to their latest versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseEditorState\u003c/code\u003e overflowing the stack when a selector returns a value with circular references, such as \u003ccode\u003eeditor.state\u003c/code\u003e after one stored mark replaces another.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eschemaSpec\u003c/code\u003e editor option to use an external ProseMirror schema structure with local extension behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/y-tiptap\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eKeep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.\u003c/p\u003e\n\u003cp\u003eHeadless document creation rejects empty content when the schema requires child nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep collaborative editing, cursor presence, and drag handles compatible with the updated \u003ccode\u003e@tiptap/y-tiptap\u003c/code\u003e binding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration-caret\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/v3.32.0/packages/extension-highlight/CHANGELOG.md\"\u003e@​tiptap/extension-highlight's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.32.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [8e2a86f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [cc90cc5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\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/ueberdosis/tiptap/commit/388e722df0b36f5ac7d63cbd8b2354d43794360d\"\u003e\u003ccode\u003e388e722\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-highlight/issues/8420\"\u003e#8420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.32.0/packages/extension-highlight\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-horizontal-rule` from 3.31.4 to 3.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-horizontal-rule's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.32.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/markdown\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eA literal \u003ccode\u003e!\u003c/code\u003e directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ProseMirror dependencies to their latest versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseEditorState\u003c/code\u003e overflowing the stack when a selector returns a value with circular references, such as \u003ccode\u003eeditor.state\u003c/code\u003e after one stored mark replaces another.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eschemaSpec\u003c/code\u003e editor option to use an external ProseMirror schema structure with local extension behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/y-tiptap\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eKeep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.\u003c/p\u003e\n\u003cp\u003eHeadless document creation rejects empty content when the schema requires child nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep collaborative editing, cursor presence, and drag handles compatible with the updated \u003ccode\u003e@tiptap/y-tiptap\u003c/code\u003e binding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration-caret\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/v3.32.0/packages/extension-horizontal-rule/CHANGELOG.md\"\u003e@​tiptap/extension-horizontal-rule's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.32.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [3b5560c]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8e2a86f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [cc90cc5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\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/ueberdosis/tiptap/commit/388e722df0b36f5ac7d63cbd8b2354d43794360d\"\u003e\u003ccode\u003e388e722\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-horizontal-rule/issues/8420\"\u003e#8420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.32.0/packages/extension-horizontal-rule\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-image` from 3.31.4 to 3.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-image's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.32.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/markdown\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eA literal \u003ccode\u003e!\u003c/code\u003e directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ProseMirror dependencies to their latest versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseEditorState\u003c/code\u003e overflowing the stack when a selector returns a value with circular references, such as \u003ccode\u003eeditor.state\u003c/code\u003e after one stored mark replaces another.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eschemaSpec\u003c/code\u003e editor option to use an external ProseMirror schema structure with local extension behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/y-tiptap\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eKeep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.\u003c/p\u003e\n\u003cp\u003eHeadless document creation rejects empty content when the schema requires child nodes.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eKeep collaborative editing, cursor presence, and drag handles compatible with the updated \u003ccode\u003e@tiptap/y-tiptap\u003c/code\u003e binding.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-collaboration-caret\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/v3.32.0/packages/extension-image/CHANGELOG.md\"\u003e@​tiptap/extension-image's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.32.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [8e2a86f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [cc90cc5]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.32.0\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/ueberdosis/tiptap/commit/388e722df0b36f5ac7d63cbd8b2354d43794360d\"\u003e\u003ccode\u003e388e722\u003c/code\u003e\u003c/a\u003e chore(release): release new stable release (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image/issues/8420\"\u003e#8420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.32.0/packages/extension-image\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-list` from 3.31.4 to 3.32.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e@​tiptap/extension-list's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.32.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/markdown\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eA literal \u003ccode\u003e!\u003c/code\u003e directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate ProseMirror dependencies to their latest versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseEditorState\u003c/code\u003e overflowing the stack when a selector returns a value with circular references, such as \u003ccode\u003eeditor.state\u003c/code\u003e after one stored mark replaces another.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eMinor Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003eschemaSpec\u003c/code\u003e editor option to use an external ProseMirror schema struc...\n\n_Description has been truncated_","html_url":"https://github.com/floorvote/floorvote/pull/863","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/floorvote%2Ffloorvote/issues/863","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/863/packages"}},{"old_version":"4.149.0","new_version":"4.151.0","update_type":"minor","path":null,"pr_created_at":"2026-10-19T09:19:08.000Z","version_change":"4.149.0 → 4.151.0","issue":{"uuid":"5921177914","node_id":"PR_kwDOTBLG488AAAABJSzhAQ","number":20,"state":"closed","title":"deps-dev(deps-dev): bump the all-dependencies group with 3 updates","user":"dependabot[bot]","labels":[],"assignees":["matthewgall"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-19T09:24:03.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-19T09:19:08.000Z","updated_at":"2026-10-19T09:24:12.000Z","time_to_close":295,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps-dev(deps-dev): bump","group_name":"all-dependencies","update_count":3,"packages":[{"name":"prettier","old_version":"3.9.9","new_version":"3.9.10","repository_url":"https://github.com/prettier/prettier"},{"name":"vitest","old_version":"5.0.3","new_version":"5.0.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 3 updates: [prettier](https://github.com/prettier/prettier), [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).\n\nUpdates `prettier` from 3.9.9 to 3.9.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Update \u003ccode\u003emicromark-extension-gfm-table\u003c/code\u003e to fix the table parse issue on performance (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/20266\"\u003e#20266\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.9.10/CHANGELOG.md#3910\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.9.10\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.9.9...3.9.10\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Update \u003ccode\u003emicromark-extension-gfm-table\u003c/code\u003e to fix the table parse issue on performance (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/20266\"\u003e#20266\u003c/a\u003e by \u003ca href=\"https://github.com/fisker\"\u003e\u003ccode\u003e@​fisker\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/micromark/micromark-extension-gfm-table/commit/4f43ead37b786bc531d924530d4ab4c714886267\"\u003ehttps://github.com/micromark/micromark-extension-gfm-table/commit/4f43ead37b786bc531d924530d4ab4c714886267\u003c/a\u003e for details.\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/prettier/prettier/commit/1172b82c295c4f889fd787dc6c78c3e194ebf353\"\u003e\u003ccode\u003e1172b82\u003c/code\u003e\u003c/a\u003e Release 3.9.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/d0142273aff2c76f8a69785d42ee2cedc4b0aaa3\"\u003e\u003ccode\u003ed014227\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003emicromark-extension-gfm-table\u003c/code\u003e to fix the table parse issue on perfor...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/953b9084329dcd06ed1072a04b333f1e6e9371e8\"\u003e\u003ccode\u003e953b908\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.9.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/ad8a6bf4fa23c42fd114683fec43b28a11bd24af\"\u003e\u003ccode\u003ead8a6bf\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/prettier/compare/3.9.9...3.9.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 5.0.3 to 5.0.5\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.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep vite default \u003ccode\u003efs.deny\u003c/code\u003e with api token file  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11578\"\u003evitest-dev/vitest#11578\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/28dc1edfb\"\u003e\u003c!-- raw HTML omitted --\u003e(28dc1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle quoted file names in \u003ccode\u003e--changed\u003c/code\u003e  -  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/11583\"\u003evitest-dev/vitest#11583\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/14921e962\"\u003e\u003c!-- raw HTML omitted --\u003e(14921)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edata\u003c/code\u003e to the \u003ccode\u003eimport.meta.hot\u003c/code\u003e stub  -  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/11590\"\u003evitest-dev/vitest#11590\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3a8289ac3\"\u003e\u003c!-- raw HTML omitted --\u003e(3a828)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eskip\u003c/code\u003e in \u003ccode\u003eskipIf\u003c/code\u003e, ignore \u003ccode\u003eundefined\u003c/code\u003e options  -  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/11591\"\u003evitest-dev/vitest#11591\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d523a15f2\"\u003e\u003c!-- raw HTML omitted --\u003e(d523a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip builtin loading in async leak detector  -  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/11598\"\u003evitest-dev/vitest#11598\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6\"\u003e\u003c!-- raw HTML omitted --\u003e(fe86a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the import frame in native loader errors  -  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/11599\"\u003evitest-dev/vitest#11599\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894\"\u003e\u003c!-- raw HTML omitted --\u003e(9697b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun hook cleanups when a later hook fails  -  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/11605\"\u003evitest-dev/vitest#11605\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a44720\"\u003e\u003c!-- raw HTML omitted --\u003e(6c5a4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease mocks of finished test files  -  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/11607\"\u003evitest-dev/vitest#11607\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0\"\u003e\u003c!-- raw HTML omitted --\u003e(e9c3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbort all running tests on cancel  -  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/11606\"\u003evitest-dev/vitest#11606\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6\"\u003e\u003c!-- raw HTML omitted --\u003e(6621a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIgnore synthetic pagehide events  -  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/11582\"\u003evitest-dev/vitest#11582\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ca0813584\"\u003e\u003c!-- raw HTML omitted --\u003e(ca081)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun plugin buildStart on 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/11593\"\u003evitest-dev/vitest#11593\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea611e44c\"\u003e\u003c!-- raw HTML omitted --\u003e(ea611)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop late connections of closed sessions  -  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/11600\"\u003evitest-dev/vitest#11600\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2\"\u003e\u003c!-- raw HTML omitted --\u003e(f161e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait 30s for the browser to close  -  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/11601\"\u003evitest-dev/vitest#11601\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a\"\u003e\u003c!-- raw HTML omitted --\u003e(6498b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun global setup once with instances  -  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/11596\"\u003evitest-dev/vitest#11596\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c262\"\u003e\u003c!-- raw HTML omitted --\u003e(8dd67)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnd reason \u003ccode\u003e\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);failed\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);\u003c/code\u003e on worker crash  -  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/11568\"\u003evitest-dev/vitest#11568\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff\"\u003e\u003c!-- raw HTML omitted --\u003e(6ae8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eTag cache directories with CACHEDIR.TAG  -  by \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11461\"\u003evitest-dev/vitest#11461\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8ea3c8fd\"\u003e\u003c!-- raw HTML omitted --\u003e(a8ea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etest.ui.theme\u003c/code\u003e option  -  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/11499\"\u003evitest-dev/vitest#11499\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1da66405d\"\u003e\u003c!-- raw HTML omitted --\u003e(1da66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight selector multiple matches in trace view  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11489\"\u003evitest-dev/vitest#11489\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5abba1e1b\"\u003e\u003c!-- raw HTML omitted --\u003e(5abba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrint how many tests were affected and a total when running \u003ccode\u003e--changed\u003c/code\u003e  -  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/11424\"\u003evitest-dev/vitest#11424\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a23368585\"\u003e\u003c!-- raw HTML omitted --\u003e(a2336)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an option to cache dependencies instead of statically parsing them  -  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/11515\"\u003evitest-dev/vitest#11515\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c06012ac8\"\u003e\u003c!-- raw HTML omitted --\u003e(c0601)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fit and zoom controls to trace viewer  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11490\"\u003evitest-dev/vitest#11490\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f5dd99ed0\"\u003e\u003c!-- raw HTML omitted --\u003e(f5dd9)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail the run on git and location filter errors  -  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/11430\"\u003evitest-dev/vitest#11430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/30d0304d2\"\u003e\u003c!-- raw HTML omitted --\u003e(30d03)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable fsModuleCache 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/11435\"\u003evitest-dev/vitest#11435\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad208cc29\"\u003e\u003c!-- raw HTML omitted --\u003e(ad208)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack project files and mocks with --changed  -  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/11432\"\u003evitest-dev/vitest#11432\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b0f2b3bb9\"\u003e\u003c!-- raw HTML omitted --\u003e(b0f2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor caching, fix \u003ccode\u003e:\u003c/code\u003e in project and change the shape of \u003ccode\u003eresults\u003c/code\u003e cache  -  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/11453\"\u003evitest-dev/vitest#11453\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9673c49a4\"\u003e\u003c!-- raw HTML omitted --\u003e(9673c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep full \u003ccode\u003e$\u003c/code\u003e string values when \u003ccode\u003etaskTitleValueFormatTruncate\u003c/code\u003e is 0  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11485\"\u003evitest-dev/vitest#11485\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f7e1799b\"\u003e\u003c!-- raw HTML omitted --\u003e(4f7e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve node builtins in client environments  -  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/11417\"\u003evitest-dev/vitest#11417\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/56b319ac6\"\u003e\u003c!-- raw HTML omitted --\u003e(56b31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph builtin externals after \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11421\"\u003e#11421\u003c/a\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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11491\"\u003evitest-dev/vitest#11491\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11421\"\u003evitest-dev/vitest#11421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/008e184cb\"\u003e\u003c!-- raw HTML omitted --\u003e(008e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap module mocks during in-source testing  -  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/11505\"\u003evitest-dev/vitest#11505\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/36d19cb00\"\u003e\u003c!-- raw HTML omitted --\u003e(36d19)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle line endings in snapshot  -  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/11522\"\u003evitest-dev/vitest#11522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c468aa40\"\u003e\u003c!-- raw HTML omitted --\u003e(4c468)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect root in 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/11521\"\u003evitest-dev/vitest#11521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/26642f793\"\u003e\u003c!-- raw HTML omitted --\u003e(26642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve mocks in directories with spaces  -  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/11539\"\u003evitest-dev/vitest#11539\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caaef9416\"\u003e\u003c!-- raw HTML omitted --\u003e(caaef)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePublish the api token atomically  -  by \u003ca href=\"https://github.com/umairnawaz333\"\u003e\u003ccode\u003e@​umairnawaz333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11323\"\u003evitest-dev/vitest#11323\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f990fef1\"\u003e\u003c!-- raw HTML omitted --\u003e(6f990)\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:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7a825db43e2beca0b219d2eadaec334cb81af0c7\"\u003e\u003ccode\u003e7a825db\u003c/code\u003e\u003c/a\u003e chore: release v5.0.5 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11609\"\u003e#11609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6ed371e43f80ff327f5063693bd6b1ad\"\u003e\u003ccode\u003e6621a72\u003c/code\u003e\u003c/a\u003e fix: abort all running tests on cancel (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0c8d6867de06a3df43ea28a05eeec444\"\u003e\u003ccode\u003ee9c3d72\u003c/code\u003e\u003c/a\u003e fix: release mocks of finished test files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11607\"\u003e#11607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c2625943d824e257b87ae57a14094e90eed\"\u003e\u003ccode\u003e8dd67c2\u003c/code\u003e\u003c/a\u003e fix(browser): run global setup once with instances (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11596\"\u003e#11596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a447203a29a0708fbc5de4fb91ea501bdc395\"\u003e\u003ccode\u003e6c5a447\u003c/code\u003e\u003c/a\u003e fix: run hook cleanups when a later hook fails (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11605\"\u003e#11605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894f456b85db91f3824ebe833449305c04\"\u003e\u003ccode\u003e9697b38\u003c/code\u003e\u003c/a\u003e fix: keep the import frame in native loader errors (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11599\"\u003e#11599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a3ae8961f6f2a8abdc89015b6fd0b3aa\"\u003e\u003ccode\u003e6498b66\u003c/code\u003e\u003c/a\u003e fix(browser): wait 30s for the browser to close (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11601\"\u003e#11601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2b3c0bc84982d374094379139e380791\"\u003e\u003ccode\u003ef161e6d\u003c/code\u003e\u003c/a\u003e fix(browser): drop late connections of closed sessions (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11600\"\u003e#11600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6c6aa75481bffe5880b5c4e35ea67927\"\u003e\u003ccode\u003efe86a64\u003c/code\u003e\u003c/a\u003e fix: skip builtin loading in async leak detector (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11598\"\u003e#11598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff0734cf476e30186a83aebe6771aa330\"\u003e\u003ccode\u003e6ae8e89\u003c/code\u003e\u003c/a\u003e fix(reporter): end reason \u003ccode\u003e'failed'\u003c/code\u003e on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11568\"\u003e#11568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/matthewgall/asndb.cloud/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/matthewgall%2Fasndb.cloud/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"4.151.0","new_version":"4.151.1","update_type":"patch","path":null,"pr_created_at":"2026-10-19T07:45:35.000Z","version_change":"4.151.0 → 4.151.1","issue":{"uuid":"5919921475","node_id":"PR_kwDOFFVhD88AAAABJRzO2g","number":2146,"state":"open","title":"chore(deps-dev): bump wrangler from 4.151.0 to 4.151.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-19T07:45:35.000Z","updated_at":"2026-10-19T07:47:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"wrangler","old_version":"4.151.0","new_version":"4.151.1","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) from 4.151.0 to 4.151.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.151.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15541\"\u003e#15541\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mack-erel\"\u003e\u003ccode\u003e@​mack-erel\u003c/code\u003e\u003c/a\u003e! - Keep remote dev sessions alive through transient network failures\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev --remote\u003c/code\u003e and \u003ccode\u003egetPlatformProxy()\u003c/code\u003e refresh their preview token before it expires, but a single failed refresh — for example while the network was briefly down — stopped refreshing for good, leaving the session broken until restart. A failed refresh now retries every minute until it succeeds. Rebuilds also no longer push the refresh past the session's expiry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16284\"\u003e#16284\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/karloper\"\u003e\u003ccode\u003e@​karloper\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ewrangler rollback\u003c/code\u003e reporting success after the changed secrets confirmation is declined\u003c/p\u003e\n\u003cp\u003ePreviously, declining the \u0026quot;The following secrets have changed…\u0026quot; confirmation printed \u0026quot;Aborting rollback...\u0026quot; and then also printed a success message and the target version as the \u0026quot;Current Version ID\u0026quot;, even though no deployment was made and the original version was still live. Wrangler now stops after aborting, so the output matches what is actually deployed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13742\"\u003e#13742\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - Hide the \u003ccode\u003ewrangler dev\u003c/code\u003e hotkey bar when Turborepo does not forward input\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e1d1b7765829ef9538e7d7882fe74ad8ca2a38d4\"\u003e\u003ccode\u003ee1d1b77\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.1-beta\"\u003eminiflare@5.20261012.1-beta\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/cloudflare/workers-sdk/commit/e7f9e4e99b0674b5e83999fd61cd096831611f4f\"\u003e\u003ccode\u003ee7f9e4e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16287\"\u003e#16287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e [wrangler] Hide unusable dev hotkeys under Turborepo (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13742\"\u003e#13742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e [wrangler] Don't report rollback success after declining changed secrets conf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e [remote-bindings] Retry proactive preview token refresh after a transient fai...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.1/packages/wrangler\"\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=wrangler\u0026package-manager=npm_and_yarn\u0026previous-version=4.151.0\u0026new-version=4.151.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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/kysely-org/kysely/pull/2146","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kysely-org%2Fkysely/issues/2146","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2146/packages"}},{"old_version":"4.130.0","new_version":"4.151.0","update_type":"minor","path":null,"pr_created_at":"2026-10-19T06:47:35.000Z","version_change":"4.130.0 → 4.151.0","issue":{"uuid":"5919207552","node_id":"PR_kwDOT6R0t88AAAABJROpoQ","number":48,"state":"open","title":"deps: bump the minor-and-patch group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-19T06:47:35.000Z","updated_at":"2026-10-19T06:48:23.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps: bump","group_name":"minor-and-patch","update_count":16,"packages":[{"name":"@modelcontextprotocol/server","old_version":"2.0.0","new_version":"2.3.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"next","old_version":"16.3.4","new_version":"16.4.2","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.2.8","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.8","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"simple-icons","old_version":"16.30.0","new_version":"16.35.0","repository_url":"https://github.com/simple-icons/simple-icons"},{"name":"zod","old_version":"4.6.5","new_version":"4.6.7","repository_url":"https://github.com/colinhacks/zod"},{"name":"@axe-core/playwright","old_version":"4.13.0","new_version":"4.14.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@cloudflare/workers-types","old_version":"5.20260908.1","new_version":"5.20261016.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@playwright/test","old_version":"1.63.0","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.7","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.1.1","new_version":"6.1.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"oxlint","old_version":"1.81.0","new_version":"1.88.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"unpdf","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/unjs/unpdf"},{"name":"vite","old_version":"8.2.2","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"},{"name":"wrangler","old_version":"4.130.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@modelcontextprotocol/server](https://github.com/modelcontextprotocol/typescript-sdk) | `2.0.0` | `2.3.1` |\n| [next](https://github.com/vercel/next.js) | `16.3.4` | `16.4.2` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.8` | `19.3.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.8` | `19.3.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [simple-icons](https://github.com/simple-icons/simple-icons) | `16.30.0` | `16.35.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.5` | `4.6.7` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.13.0` | `4.14.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260908.1` | `5.20261016.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.7` | `19.3.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.1.1` | `6.1.2` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.81.0` | `1.88.0` |\n| [unpdf](https://github.com/unjs/unpdf) | `1.8.1` | `1.9.0` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.2` | `8.3.4` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.130.0` | `4.151.0` |\n\n\nUpdates `@modelcontextprotocol/server` from 2.0.0 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e@​modelcontextprotocol/server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​modelcontextprotocol/server-legacy\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2952\"\u003e#2952\u003c/a\u003e \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5a1867390b91b8836f49af76c45427279f513325\"\u003e\u003ccode\u003e5a18673\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003erequireBearerAuth\u003c/code\u003e in \u003ccode\u003e@modelcontextprotocol/server-legacy\u003c/code\u003e takes the optional \u003ccode\u003eexpectedResource\u003c/code\u003e that \u003ccode\u003e@modelcontextprotocol/server\u003c/code\u003e 2.3.0 and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e 1.32.0 added: the resource the token must be issued for (its audience), usually the server's URL. When it is set, a token is accepted only if the verifier reports that value in \u003ccode\u003eAuthInfo.resource\u003c/code\u003e; the two are compared as strings, ignoring a fragment and one trailing slash. A token reported for another value, or for none, is answered \u003ccode\u003e401 invalid_token\u003c/code\u003e with the usual \u003ccode\u003eWWW-Authenticate\u003c/code\u003e challenge. When it is not set, nothing changes. The package stays frozen otherwise; this option is added so that its \u003ccode\u003erequireBearerAuth\u003c/code\u003e matches the 1.x middleware it is a copy of.\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@​modelcontextprotocol/core\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​modelcontextprotocol/server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​modelcontextprotocol/core\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​modelcontextprotocol/server-legacy\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2908\"\u003e#2908\u003c/a\u003e \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/633dd3e12bff6869c932c4a526341622320912b1\"\u003e\u003ccode\u003e633dd3e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e! - The \u003ccode\u003elicense\u003c/code\u003e field of the package manifests is now \u003ccode\u003eApache-2.0\u003c/code\u003e; the \u003ccode\u003eLICENSE\u003c/code\u003e file shipped in each package carries the full terms, including the MIT text for earlier contributions. No code change.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/633dd3e12bff6869c932c4a526341622320912b1\"\u003e\u003ccode\u003e633dd3e\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​modelcontextprotocol/core\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​modelcontextprotocol/server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2929\"\u003e#2929\u003c/a\u003e \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/40f8f4e229d963cd7fd2890bda2aeebe7005299a\"\u003e\u003ccode\u003e40f8f4e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003erequireBearerAuth\u003c/code\u003e and \u003ccode\u003everifyBearerToken\u003c/code\u003e take a new optional \u003ccode\u003eexpectedResource\u003c/code\u003e, which makes them accept only tokens issued for this resource (the token's audience). Set it to the value your authorization server puts into tokens meant for this server, usually the server's URL. When it is set, a token is accepted only if the verifier reports that value in \u003ccode\u003eAuthInfo.resource\u003c/code\u003e; the two are compared as strings, ignoring a fragment and one trailing slash. A token reported for another value, or for none, is answered \u003ccode\u003e401 invalid_token\u003c/code\u003e with the usual \u003ccode\u003eWWW-Authenticate\u003c/code\u003e challenge. When it is not set, nothing changes. To use it, pass \u003ccode\u003eexpectedResource\u003c/code\u003e and have \u003ccode\u003everifyAccessToken\u003c/code\u003e fill \u003ccode\u003eAuthInfo.resource\u003c/code\u003e, for example from the \u003ccode\u003eaud\u003c/code\u003e claim. The option is declared on a new exported type, \u003ccode\u003eVerifyBearerTokenOptions\u003c/code\u003e, which extends \u003ccode\u003eBearerAuthOptions\u003c/code\u003e; \u003ccode\u003eBearerAuthOptions\u003c/code\u003e itself is unchanged. The Express \u003ccode\u003erequireBearerAuth\u003c/code\u003e passes the option through. With Express, \u003ccode\u003e@modelcontextprotocol/express\u003c/code\u003e has to be upgraded to this release as well: 2.0.1 does not pass the option on, so nothing is compared. Its options type does not have the option, so TypeScript reports an \u003ccode\u003eexpectedResource\u003c/code\u003e written in a call to the 2.0.1 \u003ccode\u003erequireBearerAuth\u003c/code\u003e as an error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2926\"\u003e#2926\u003c/a\u003e \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/6d8dbc6cb590edf766fcb66b636ca6b654e99c37\"\u003e\u003ccode\u003e6d8dbc6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eMcpServer\u003c/code\u003e now accepts a \u003ccode\u003emaxToolInputElements\u003c/code\u003e option that limits the number of elements in tool-call arguments: the largest combined number of array elements and object members a single \u003ccode\u003etools/call\u003c/code\u003e \u003ccode\u003earguments\u003c/code\u003e payload may contain. It is off by default, so behavior is unchanged unless you set it. When it is set and a call exceeds it, that call is answered with an \u003ccode\u003eisError: true\u003c/code\u003e tool result that names the limit, before the input schema runs, and the server keeps serving. Set it above the largest arguments your tools legitimately accept; \u003ccode\u003emaxRequestBodySize\u003c/code\u003e remains the primary limit on request size. The value must be a number of at least 1, or \u003ccode\u003eInfinity\u003c/code\u003e for no limit; any other value is rejected at construction. The options type is exported as \u003ccode\u003eMcpServerOptions\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2918\"\u003e#2918\u003c/a\u003e \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/84804c22e45a662675a198f853b7f00063838a8d\"\u003e\u003ccode\u003e84804c2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e! - A \u003ccode\u003eServer\u003c/code\u003e or \u003ccode\u003eMcpServer\u003c/code\u003e now serves one connection at a time, and a Streamable HTTP server transport without sessions (\u003ccode\u003esessionIdGenerator: undefined\u003c/code\u003e) serves one request. An app that uses one server object, or one stateless transport, for every HTTP request fails on the second request after this upgrade. Build the server and the transport per request instead.\u003c/p\u003e\n\u003cp\u003eWhat keeps working without a change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ecreateMcpHandler(buildServer)\u003c/code\u003e and \u003ccode\u003eserveStdio(buildServer)\u003c/code\u003e, where \u003ccode\u003ebuildServer\u003c/code\u003e returns a new server on every call.\u003c/li\u003e\n\u003cli\u003eA handler that builds a new server and a new stateless transport for each request.\u003c/li\u003e\n\u003cli\u003eOne server and one transport per session (a transport with a \u003ccode\u003esessionIdGenerator\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eConnecting a server again after \u003ccode\u003eclose()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eClient\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat fails now, how it shows, and what to change:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOne server object with a new stateless transport per request (\u003ccode\u003econst server = new McpServer(...)\u003c/code\u003e outside the handler, \u003ccode\u003eawait server.connect(transport)\u003c/code\u003e inside it): the second HTTP request the process receives fails, and so does every later one. \u003ccode\u003econnect()\u003c/code\u003e rejects with an \u003ccode\u003eSdkError\u003c/code\u003e of code \u003ccode\u003eALREADY_CONNECTED\u003c/code\u003e. If the handler closes the transport when the response ends, requests that arrive one after the other still work and a request that overlaps another one fails. Change: move \u003ccode\u003enew McpServer(...)\u003c/code\u003e and its registrations into the handler.\u003c/li\u003e\n\u003cli\u003eOne stateless transport for every request (a transport built once with \u003ccode\u003esessionIdGenerator: undefined\u003c/code\u003e): the second HTTP request fails. \u003ccode\u003eWebStandardStreamableHTTPServerTransport.handleRequest()\u003c/code\u003e rejects with \u003ccode\u003eStateless transport cannot be reused across requests. Create a new transport per request.\u003c/code\u003e, and \u003ccode\u003eNodeStreamableHTTPServerTransport.handleRequest()\u003c/code\u003e answers \u003ccode\u003e500\u003c/code\u003e. Change: build the server and the transport inside the handler and connect them there.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecreateMcpHandler(() =\u0026gt; server)\u003c/code\u003e with a server built once: a request that arrives after the previous response has been read to its end still works. A request that arrives while another one is being served is answered \u003ccode\u003e500\u003c/code\u003e with the JSON-RPC error \u003ccode\u003e-32603\u003c/code\u003e (\u003ccode\u003eInternal server error\u003c/code\u003e); the reason is reported only through the \u003ccode\u003eonerror\u003c/code\u003e option. Change: pass a function that builds the server, as in \u003ccode\u003ecreateMcpHandler(buildServer)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eOne server object for every session: the \u003ccode\u003einitialize\u003c/code\u003e request of the second session fails with \u003ccode\u003eALREADY_CONNECTED\u003c/code\u003e. Change: build a server per session.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat the caller sees when \u003ccode\u003econnect()\u003c/code\u003e or \u003ccode\u003ehandleRequest()\u003c/code\u003e rejects depends on the host. Express 5, Fastify and Hono answer \u003ccode\u003e500\u003c/code\u003e. A plain \u003ccode\u003enode:http\u003c/code\u003e listener without its own error handling gets an unhandled rejection, which ends the process.\u003c/p\u003e\n\u003cp\u003eThe README examples of \u003ccode\u003e@modelcontextprotocol/express\u003c/code\u003e, \u003ccode\u003e@modelcontextprotocol/fastify\u003c/code\u003e, \u003ccode\u003e@modelcontextprotocol/hono\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/node\u003c/code\u003e, and the handler examples in the JSDoc of \u003ccode\u003eWebStandardStreamableHTTPServerTransport\u003c/code\u003e and \u003ccode\u003eNodeStreamableHTTPServerTransport\u003c/code\u003e, now build a server and a transport per request.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/2907\"\u003e#2907\u003c/a\u003e \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e55f9ac1b1cae413599b499cbaa45c0378edba78\"\u003e\u003ccode\u003ee55f9ac\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/claude\"\u003e\u003ccode\u003e@​claude\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003eallowedOrigins\u003c/code\u003e and \u003ccode\u003evalidateOriginHeader\u003c/code\u003e accept lowercase entries of the form \u003ccode\u003e\u0026lt;scheme\u0026gt;://*\u003c/code\u003e, such as \u003ccode\u003emoz-extension://*\u003c/code\u003e or \u003ccode\u003echrome-extension://*\u003c/code\u003e, which admit every origin of that scheme. This lets a server admit MCP clients that run as a browser extension when the extension ID cannot be listed, as on Firefox, where it differs on every install. \u003ccode\u003ehttp://*\u003c/code\u003e and \u003ccode\u003ehttps://*\u003c/code\u003e are not honoured, and the defaults are unchanged.\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/modelcontextprotocol/typescript-sdk/commit/fcef852f6cdafea07f36cf6fae69b37c8adf85be\"\u003e\u003ccode\u003efcef852\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2953\"\u003e#2953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e8b7f05f5b9e4204510289dc0596531265e9ddcb\"\u003e\u003ccode\u003ee8b7f05\u003c/code\u003e\u003c/a\u003e docs: one opening note in the server and client package READMEs (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2955\"\u003e#2955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5a1867390b91b8836f49af76c45427279f513325\"\u003e\u003ccode\u003e5a18673\u003c/code\u003e\u003c/a\u003e feat(server-legacy): add expectedResource to requireBearerAuth (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2952\"\u003e#2952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/3ab61c61f5ff1cd6b67eec6222247c66635495fd\"\u003e\u003ccode\u003e3ab61c6\u003c/code\u003e\u003c/a\u003e docs: update the README banners (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2940\"\u003e#2940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/8aabbdcef6e016978a3132045281dfbd51c69792\"\u003e\u003ccode\u003e8aabbdc\u003c/code\u003e\u003c/a\u003e test(e2e): expect SdkHttpError after a second 401 from onUnauthorized (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2936\"\u003e#2936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/33fecfb119cb637022fcb345c61c09227ed04fc4\"\u003e\u003ccode\u003e33fecfb\u003c/code\u003e\u003c/a\u003e test(e2e): cover tools/call without arguments (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2933\"\u003e#2933\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/818f7828898f367bfd4436bf55ccdfa17c3757d6\"\u003e\u003ccode\u003e818f782\u003c/code\u003e\u003c/a\u003e docs: state the principles in CLAUDE.md and shorten REVIEW.md (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2938\"\u003e#2938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a202a3621fcb97918e09fa45d0f9efd2dbdee19b\"\u003e\u003ccode\u003ea202a36\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2896\"\u003e#2896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/2d731faef167b3df78d4be05f547a134f0e23bcf\"\u003e\u003ccode\u003e2d731fa\u003c/code\u003e\u003c/a\u003e fix(client): refresh again when an SSE retry failed for a reason other than 4...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/b6e5c5574e107c33cb6ae33c2e869780f5684c3a\"\u003e\u003ccode\u003eb6e5c55\u003c/code\u003e\u003c/a\u003e test(e2e): cover prompts/get without arguments for prompts with a schema (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/2928\"\u003e#2928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/@modelcontextprotocol/server@2.0.0...@modelcontextprotocol/server@2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.4 to 16.4.2\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.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[lts-active] turbo-tasks snapshot consistency fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99644\"\u003e#99644\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99732\"\u003e#99732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99649\"\u003e#99649\u003c/a\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/100002\"\u003evercel/next.js#100002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98823\"\u003e#98823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99910\"\u003e#99910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100091\"\u003e#100091\u003c/a\u003e) by \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100008\"\u003evercel/next.js#100008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] fix(next-code-frame): snap visible window to char boundaries 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/100212\"\u003evercel/next.js#100212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependency edges 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/100209\"\u003evercel/next.js#100209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: Ignore realpath errors during module resolution, matching node's behavior 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/100217\"\u003evercel/next.js#100217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport docs fixes since v16.4.0 by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100246\"\u003evercel/next.js#100246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions 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/100211\"\u003evercel/next.js#100211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport additional documentation fixes since v16.4.0 by \u003ca href=\"https://github.com/aurorascharff\"\u003e\u003ccode\u003e@​aurorascharff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100262\"\u003evercel/next.js#100262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\"\u003ehttps://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2864b1772c37242a9b40ab4d366eb7d368c2a070\"\u003e\u003ccode\u003e2864b17\u003c/code\u003e\u003c/a\u003e v16.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a42cb59277f55420a2b059ca92d30e46ac460309\"\u003e\u003ccode\u003ea42cb59\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[lts-active] Keep requests through middleware in a single OpenTelemet...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f0760ec6f27058940fb1b8eaa80fd7cc0123e8d2\"\u003e\u003ccode\u003ef0760ec\u003c/code\u003e\u003c/a\u003e [lts-active] Backport additional documentation fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100262\"\u003e#100262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/845007af1da12aeb88ca7b78fd1680800ae19ced\"\u003e\u003ccode\u003e845007a\u003c/code\u003e\u003c/a\u003e [lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100211\"\u003e#100211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6a79d8aa8a0892435eacf0273f2e683ecff046d8\"\u003e\u003ccode\u003e6a79d8a\u003c/code\u003e\u003c/a\u003e [lts-active] Backport docs fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100246\"\u003e#100246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a75a78275811867edf576f6cbea12217de9bb57d\"\u003e\u003ccode\u003ea75a782\u003c/code\u003e\u003c/a\u003e [lts-active] Keep requests through middleware in a single OpenTelemetry trace...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8ad85240ecb590f0a6eda249d5a0fda6b7ee29c8\"\u003e\u003ccode\u003e8ad8524\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: Ignore realpath errors during module resolution, matc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/29d030e8e7b17c0c11a6a066e9465a7bcddad5d8\"\u003e\u003ccode\u003e29d030e\u003c/code\u003e\u003c/a\u003e [lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3e50b8225c9a26ac0f47417480c3b9d214d3f459\"\u003e\u003ccode\u003e3e50b82\u003c/code\u003e\u003c/a\u003e [lts-active] fix(next-code-frame): snap visible window to char boundaries (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9458fb99cd4b4eaf2962a07190b5f948a320fc26\"\u003e\u003ccode\u003e9458fb9\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/988\"\u003e#988\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.4...v16.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.8 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew React DOM Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAll Changes\u003c/h2\u003e\n\u003ch3\u003eReact\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/facebook/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/blob/main/CHANGELOG.md\"\u003ereact's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003ch3\u003eNew React Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/react/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32656\"\u003e#32656\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32664\"\u003e#32664\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32699\"\u003e#32699\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32723\"\u003e#32723\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32734\"\u003e#32734\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32751\"\u003e#32751\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32752\"\u003e#32752\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32760\"\u003e#32760\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32761\"\u003e#32761\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32764\"\u003e#32764\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32772\"\u003e#32772\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32790\"\u003e#32790\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32819\"\u003e#32819\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32820\"\u003e#32820\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32822\"\u003e#32822\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32833\"\u003e#32833\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32849\"\u003e#32849\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33094\"\u003e#33094\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33191\"\u003e#33191\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33200\"\u003e#33200\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33206\"\u003e#33206\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33293\"\u003e#33293\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33330\"\u003e#33330\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33331\"\u003e#33331\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33332\"\u003e#33332\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33357\"\u003e#33357\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33362\"\u003e#33362\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33433\"\u003e#33433\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33576\"\u003e#33576\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34374\"\u003e#34374\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34450\"\u003e#34450\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34481\"\u003e#34481\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34500\"\u003e#34500\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34502\"\u003e#34502\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34510\"\u003e#34510\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34511\"\u003e#34511\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34539\"\u003e#34539\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35567\"\u003e#35567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35564\"\u003e#35564\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35485\"\u003e#35485\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35380\"\u003e#35380\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35063\"\u003e#35063\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35060\"\u003e#35060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34676\"\u003e#34676\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/36917\"\u003e#36917\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35337\"\u003e#35337\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35520\"\u003e#35520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFragment Refs: Add Refs to \u003ccode\u003e\u0026lt;Fragment /\u0026gt;\u003c/code\u003e to support composable platform behavior (\u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Dhakshin2007\"\u003e\u003ccode\u003e@​Dhakshin2007\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/chirokas\"\u003e\u003ccode\u003e@​chirokas\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/teamleaderleo\"\u003e\u003ccode\u003e@​teamleaderleo\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fallintoplace\"\u003e\u003ccode\u003e@​fallintoplace\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/react/react/pull/32465\"\u003e#32465\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32613\"\u003e#32613\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32619\"\u003e#32619\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32654\"\u003e#32654\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32660\"\u003e#32660\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32682\"\u003e#32682\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32722\"\u003e#32722\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32813\"\u003e#32813\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/32814\"\u003e#32814\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33056\"\u003e#33056\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33058\"\u003e#33058\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/33093\"\u003e#33093\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34069\"\u003e#34069\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34103\"\u003e#34103\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34544\"\u003e#34544\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34545\"\u003e#34545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37062\"\u003e#37062\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37061\"\u003e#37061\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37060\"\u003e#37060\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/36047\"\u003e#36047\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/36010\"\u003e#36010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35642\"\u003e#35642\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35641\"\u003e#35641\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35637\"\u003e#35637\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/35630\"\u003e#35630\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/34935\"\u003e#34935\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37457\"\u003e#37457\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37408\"\u003e#37408\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37326\"\u003e#37326\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37251\"\u003e#37251\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37171\"\u003e#37171\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37169\"\u003e#37169\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37168\"\u003e#37168\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37167\"\u003e#37167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37166\"\u003e#37166\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37165\"\u003e#37165\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37164\"\u003e#37164\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37163\"\u003e#37163\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37162\"\u003e#37162\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37161\"\u003e#37161\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37160\"\u003e#37160\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37125\"\u003e#37125\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37063\"\u003e#37063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew React DOM Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebrowser()\u003c/code\u003e: a new \u003ccode\u003ereact-dom\u003c/code\u003e API that returns a usable which errors during server rendering and resolves in the browser. \u003ccode\u003euse(browser())\u003c/code\u003e inside a \u003ccode\u003e\u0026lt;Suspense\u0026gt;\u003c/code\u003e boundary marks a subtree as browser-only without reporting a recoverable error (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/react/react/pull/37143\"\u003e#37143\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37241\"\u003e#37241\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eAdded an \u003ccode\u003eonBrowserBailout\u003c/code\u003e option to the \u003ccode\u003ereact-dom/server\u003c/code\u003e APIs to observe when a subtree defers to the browser (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/37193\"\u003e#37193\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNotable changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable Trusted Types API integration (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35816\"\u003e#35816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded a DEV-only warning when a component appears to have been unblocked by calling \u003ccode\u003euse()\u003c/code\u003e conditionally (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/react/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAll Changes\u003c/h3\u003e\n\u003ch4\u003eReact\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFast Refresh Fixes\n\u003cul\u003e\n\u003cli\u003eFix Fast Refresh to find and remount edits to components wrapped behind \u003ccode\u003elazy()\u003c/code\u003e (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/36965\"\u003e#36965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh so edits to a \u003ccode\u003ememo()\u003c/code\u003e comparison function take effect (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/36964\"\u003e#36964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh crash when an edit changes the kind of a component's type (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/36963\"\u003e#36963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUnify hot reload type resolution for Fast Refresh (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/36962\"\u003e#36962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Fast Refresh to remount correctly when an edit changes the component kind (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/36950\"\u003e#36950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDouble invoke effects in StrictMode after Fast Refresh (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35962\"\u003e#35962\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePerformance Track Fixes\n\u003cul\u003e\n\u003cli\u003ePrevent crash when accessing \u003ccode\u003e$$typeof\u003c/code\u003e in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35679\"\u003e#35679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle non-string function names in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35659\"\u003e#35659\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse minus (\u003ccode\u003e-\u003c/code\u003e) instead of en dash for removed props in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35649\"\u003e#35649\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle arrays with bigints in deep objects in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35648\"\u003e#35648\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't enumerate typed array props in Performance Tracks in DEV (\u003ca href=\"https://github.com/UditDewan\"\u003e\u003ccode\u003e@​UditDewan\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/36913\"\u003e#36913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBail out of diffing wide objects and arrays in Performance Tracks (\u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/34742\"\u003e#34742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eClear potentially large performance measures in DEV (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/34803\"\u003e#34803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing else branch for renders with no props change in Performance Tracks (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/34837\"\u003e#34837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eActivity Fixes\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003euseSyncExternalStore\u003c/code\u003e missing store mutations that happened while an Activity tree was hidden (\u003ca href=\"https://github.com/sophiebits\"\u003e\u003ccode\u003e@​sophiebits\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/36947\"\u003e#36947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide portal contents when an Activity is hidden (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35091\"\u003e#35091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent metadata hoisting in hidden \u003ccode\u003e\u0026lt;Activity\u0026gt;\u003c/code\u003e trees (\u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/34983\"\u003e#34983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent errors thrown inside a hidden Activity from escaping to the visible UI (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35074\"\u003e#35074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't unhide a node if a direct parent Offscreen is still hidden (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/34821\"\u003e#34821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't show internal \u003ccode\u003e\u0026lt;Offscreen\u0026gt;\u003c/code\u003e component in error messages (\u003ca href=\"https://github.com/rickhanlonii\"\u003e\u003ccode\u003e@​rickhanlonii\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/35763\"\u003e#35763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWarn in DEV when a component appears to have been unblocked by a conditional \u003ccode\u003euse()\u003c/code\u003e (\u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/react/react/pull/37104\"\u003e#37104\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37203\"\u003e#37203\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/react/react/pull/37491\"\u003e#37491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender transitions independently instead of entangling them into a single render (\u003ca href=\"https://github.com/acdlite\"\u003e\u003ccode\u003e@​acdlite\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/37290\"\u003e#37290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang when updating a dehydrated boundary inside a hidden tree (\u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/37135\"\u003e#37135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't reacquire Host Singletons during dev effect validation (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/37113\"\u003e#37113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOnly remove properties from Host Singletons on release (\u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/react/react/pull/37112\"\u003e#37112\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/2dc7da790d6388b95b83198ca9b588b2ad5f5c0b\"\u003e\u003ccode\u003e2dc7da7\u003c/code\u003e\u003c/a\u003e [test] Bump Jest to 30.4 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37382\"\u003e#37382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/4f9389423b7319e1f7acc3d158c84a8365462748\"\u003e\u003ccode\u003e4f93894\u003c/code\u003e\u003c/a\u003e docs: remove stale parentType param from validateChildKeys JSDoc (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36928\"\u003e#36928\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/dbc37501ffeaf8fec45af5898caf1c3d64ad10bf\"\u003e\u003ccode\u003edbc3750\u003c/code\u003e\u003c/a\u003e Update required references to GitHub repo (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36752\"\u003e#36752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/900ae094d85b11c67d53dd14af50a2bda5db4495\"\u003e\u003ccode\u003e900ae09\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.317.0 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36701\"\u003e#36701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/fbb137059e4aacfaab1d36516e9b55050b4a0454\"\u003e\u003ccode\u003efbb1370\u003c/code\u003e\u003c/a\u003e [flow] Bump flow to v0.307.1 (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36199\"\u003e#36199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/56922cf751fab6c7ab4c12ddbbd15839959fa255\"\u003e\u003ccode\u003e56922cf\u003c/code\u003e\u003c/a\u003e [react-native-renderer] Delete Paper (legacy) renderer (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36285\"\u003e#36285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/74568e8627aa43469b74f2972f427a209639d0b6\"\u003e\u003ccode\u003e74568e8\u003c/code\u003e\u003c/a\u003e [Flight] Transport \u003ccode\u003eAggregateErrors.errors\u003c/code\u003e (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/36156\"\u003e#36156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/e66ef6480ecd19c6885f2c06dec34fec1fdc0a98\"\u003e\u003ccode\u003ee66ef64\u003c/code\u003e\u003c/a\u003e [tests] remove withoutStack from assertConsole helpers (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35498\"\u003e#35498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/db71391c5c70dc113560d1c23d0b6548604d827f\"\u003e\u003ccode\u003edb71391\u003c/code\u003e\u003c/a\u003e [Fiber] Instrument the lazy initializer thenable in all cases (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/35521\"\u003e#35521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.18 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.8 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.3.0 (September 9, 2026)\u003c/h2\u003e\n\u003cp\u003eBelow is a list of all new features, APIs, and bug fixes.\u003c/p\u003e\n\u003cp\u003eRead the \u003ca href=\"https://react.dev/blog/2026/09/09/react-19-3\"\u003eReact 19.3 release post\u003c/a\u003e for more information.\u003c/p\u003e\n\u003ch2\u003eNew React Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e: Adds \u003ccode\u003e\u0026lt;ViewTransition /\u0026gt;\u003c/code\u003e and \u003ccode\u003eaddTransitionType\u003c/code\u003e APIs to power View Transition animations in React (\u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jackpope\"\u003e\u003ccode\u003e@​jackpope\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaearon\"\u003e\u003ccode\u003e@​gaearon\u003c/code\u003e\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/facebook/react/pull/31975\"\u003e#31975\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31987\"\u003e#31987\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31996\"\u003e#31996\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/31999\"\u003e#31999\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32001\"\u003e#32001\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32002\"\u003e#32002\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32028\"\u003e#32028\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32029\"\u003e#32029\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32031\"\u003e#32031\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32034\"\u003e#32034\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32038\"\u003e#32038\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32041\"\u003e#32041\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32050\"\u003e#32050\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32090\"\u003e#32090\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32105\"\u003e#32105\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32254\"\u003e#32254\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32379\"\u003e#32379\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32422\"\u003e#32422\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32462\"\u003e#32462\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32540\"\u003e#32540\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32545\"\u003e#32545\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32585\"\u003e#32585\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32599\"\u003e#32599\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32611\"\u003e#32611\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32612\"\u003e#32612\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32617\"\u003e#32617\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32651\"\u003e#32651\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/react/pull/32653\"\u003e#32653\u003c/a\u003e, \u003ca href=\"ht...\n\n_Description has been truncated_","html_url":"https://github.com/sumitjadhav1703/MacOS-Portfolio/pull/48","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumitjadhav1703%2FMacOS-Portfolio/issues/48","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/48/packages"}},{"old_version":"4.120.1","new_version":"4.151.0","update_type":"minor","path":null,"pr_created_at":"2026-10-19T06:18:53.000Z","version_change":"4.120.1 → 4.151.0","issue":{"uuid":"5918882684","node_id":"PR_kwDOKXdXx88AAAABJQ-GaQ","number":35,"state":"open","title":"chore(deps-dev): bump the npm-development group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-19T06:18:53.000Z","updated_at":"2026-10-19T06:20:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"npm-development","update_count":12,"packages":[{"name":"@biomejs/biome","old_version":"2.5.8","new_version":"2.5.15","repository_url":"https://github.com/biomejs/biome"},{"name":"@changesets/cli","old_version":"2.31.1","new_version":"3.0.3","repository_url":"https://github.com/changesets/changesets"},{"name":"publint","old_version":"0.3.23","new_version":"0.3.25","repository_url":"https://github.com/publint/publint"},{"name":"turbo","old_version":"2.10.9","new_version":"2.11.8","repository_url":"https://github.com/vercel/turborepo"},{"name":"vite","old_version":"8.2.1","new_version":"8.3.4","repository_url":"https://github.com/vitejs/vite"},{"name":"@rslib/core","old_version":"0.23.2","new_version":"1.0.3","repository_url":"https://github.com/web-infra-dev/rslib"},{"name":"@types/node","old_version":"26.2.0","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"astro","old_version":"7.2.0","new_version":"7.4.0","repository_url":"https://github.com/withastro/astro"},{"name":"ava","old_version":"8.0.1","new_version":"8.0.2","repository_url":"https://github.com/avajs/ava"},{"name":"@rspress/core","old_version":"2.0.19","new_version":"2.0.23","repository_url":"https://github.com/web-infra-dev/rspress"},{"name":"@cloudflare/workers-types","old_version":"5.20260811.1","new_version":"5.20261016.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"wrangler","old_version":"4.120.1","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-development group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.8` | `2.5.15` |\n| [@changesets/cli](https://github.com/changesets/changesets/tree/HEAD/packages/cli) | `2.31.1` | `3.0.3` |\n| [publint](https://github.com/publint/publint/tree/HEAD/packages/publint) | `0.3.23` | `0.3.25` |\n| [turbo](https://github.com/vercel/turborepo) | `2.10.9` | `2.11.8` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.2.1` | `8.3.4` |\n| [@rslib/core](https://github.com/web-infra-dev/rslib/tree/HEAD/packages/core) | `0.23.2` | `1.0.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.2.0` | `26.6.5` |\n| [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) | `7.2.0` | `7.4.0` |\n| [ava](https://github.com/avajs/ava) | `8.0.1` | `8.0.2` |\n| [@rspress/core](https://github.com/web-infra-dev/rspress/tree/HEAD/packages/core) | `2.0.19` | `2.0.23` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260811.1` | `5.20261016.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.120.1` | `4.151.0` |\n\n\nUpdates `@biomejs/biome` from 2.5.8 to 2.5.15\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.15\u003c/h2\u003e\n\u003ch2\u003e2.5.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11723\"\u003e#11723\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3b429d182588aa19d35190a935e4dcdc5b693e5e\"\u003e\u003ccode\u003e3b429d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11656\"\u003e#11656\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-astro-set-html-directive/\"\u003e\u003ccode\u003enoAstroSetHtmlDirective\u003c/code\u003e\u003c/a\u003e now correctly reports \u003ccode\u003eset:html\u003c/code\u003e directives inside Astro template expressions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b4c11f553a7e702f9851af139662e1de45dc131\"\u003e\u003ccode\u003e0b4c11f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11815\"\u003e#11815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ad5b362fd17e488f50934306534cc2742b0cf84e\"\u003e\u003ccode\u003ead5b362\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003enoAstroConflictingSetDirectives\u003c/code\u003e rule for .astro (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/034366def492f84afb28903db62034411ed427d2\"\u003e\u003ccode\u003e034366d\u003c/code\u003e\u003c/a\u003e chore: update codspeed logo in readme (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12019\"\u003e#12019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/717db8c25737bacd0456c17bef9dda66f3c082c5\"\u003e\u003ccode\u003e717db8c\u003c/code\u003e\u003c/a\u003e feat(lint): add noMisplacedListElements (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11917\"\u003e#11917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/089bde07e3849bd88ac24bf604ab0231672371b0\"\u003e\u003ccode\u003e089bde0\u003c/code\u003e\u003c/a\u003e feat(lint/js): add useStrictBooleanExpressions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add useSvelteKitRuneImports lint rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11960\"\u003e#11960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add noSvelteExportLet (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b2b4400a5d9c141fb622c75affd5c2beffc2fced\"\u003e\u003ccode\u003eb2b4400\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11973\"\u003e#11973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ff4c4dd922c360fdc9386495d617e63821cc43ee\"\u003e\u003ccode\u003eff4c4dd\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noMeaninglessVoidOperator (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11732\"\u003e#11732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e feat(lint): add useLogicalProperties rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10816\"\u003e#10816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.15/packages/@biomejs/biome\"\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.1 to 3.0.3\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.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/changesets/changesets/pull/2297\"\u003e#2297\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/3f163da9211babfe835c8ec883ee3085d9a55aab\"\u003e\u003ccode\u003e3f163da\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed semver ranges (such as \u003ccode\u003e\u0026gt;=1.0.0 \u0026lt;2.0.0\u003c/code\u003e) getting cut off (\u003ccode\u003e\u0026gt;=2.0.0\u003c/code\u003e) when updating internal dependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2276\"\u003e#2276\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/ca9d1103c209768d213cc5a88ed44f2396fe5854\"\u003e\u003ccode\u003eca9d110\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed pnpm 10 compatibility with npm 12 when reading registry information, packing, and publishing packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/3f163da9211babfe835c8ec883ee3085d9a55aab\"\u003e\u003ccode\u003e3f163da\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/bfe9050a22061683934cad8529437b2235f1c0b7\"\u003e\u003ccode\u003ebfe9050\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e522996c676f911bf43203d8787e17b6e81e4fdf\"\u003e\u003ccode\u003ee522996\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\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\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.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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.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/changesets/changesets/pull/2297\"\u003e#2297\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/3f163da9211babfe835c8ec883ee3085d9a55aab\"\u003e\u003ccode\u003e3f163da\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed semver ranges (such as \u003ccode\u003e\u0026gt;=1.0.0 \u0026lt;2.0.0\u003c/code\u003e) getting cut off (\u003ccode\u003e\u0026gt;=2.0.0\u003c/code\u003e) when updating internal dependencies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/changesets/changesets/pull/2276\"\u003e#2276\u003c/a\u003e \u003ca href=\"https://github.com/changesets/changesets/commit/ca9d1103c209768d213cc5a88ed44f2396fe5854\"\u003e\u003ccode\u003eca9d110\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e! - Fixed pnpm 10 compatibility with npm 12 when reading registry information, packing, and publishing packages.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/changesets/changesets/commit/3f163da9211babfe835c8ec883ee3085d9a55aab\"\u003e\u003ccode\u003e3f163da\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/bfe9050a22061683934cad8529437b2235f1c0b7\"\u003e\u003ccode\u003ebfe9050\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/changesets/changesets/commit/e522996c676f911bf43203d8787e17b6e81e4fdf\"\u003e\u003ccode\u003ee522996\u003c/code\u003e\u003c/a\u003e]:\u003c/p\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.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​changesets/config\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\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/c9269c01af5f3f7463adc648890fc3a8a729dd18\"\u003e\u003ccode\u003ec9269c0\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2291\"\u003e#2291\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/ca9d1103c209768d213cc5a88ed44f2396fe5854\"\u003e\u003ccode\u003eca9d110\u003c/code\u003e\u003c/a\u003e Fix pnpm 10 publishing with npm 12 (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2276\"\u003e#2276\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/7be7fde6a8d03a854f259bcdc9cb5e4aa9693da9\"\u003e\u003ccode\u003e7be7fde\u003c/code\u003e\u003c/a\u003e Build(deps): Bump the production-dependencies group across 1 directory with 6...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/b430ce092fd9d35b544c97b0f7f843a61ea5b810\"\u003e\u003ccode\u003eb430ce0\u003c/code\u003e\u003c/a\u003e Move e2e tests to an on-demand workspace (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2275\"\u003e#2275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/93314a892cda660ce8be14e391f380c45d1727b6\"\u003e\u003ccode\u003e93314a8\u003c/code\u003e\u003c/a\u003e test: add happy path tests for \u003ccode\u003eadd\u003c/code\u003e (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2289\"\u003e#2289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/changesets/changesets/commit/d13a39e9126a3a77383788a4f3247b5385cc0e03\"\u003e\u003ccode\u003ed13a39e\u003c/code\u003e\u003c/a\u003e test: use inline snapshots for publish plan tests (\u003ca href=\"https://github.com/changesets/changesets/tree/HEAD/packages/cli/issues/2284\"\u003e#2284\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/changesets/changesets/commits/@changesets/cli@3.0.3/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `publint` from 0.3.23 to 0.3.25\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/publint/publint/releases\"\u003epublint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epublint@0.3.25\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/publint/publint/pull/260\"\u003e#260\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/54aebea9b7817af07abfce8a4dc3efa5601d6a16\"\u003e\u003ccode\u003e54aebea\u003c/code\u003e\u003c/a\u003e - Fix \u003ccode\u003eFILE_INVALID_JSX_EXTENSION\u003c/code\u003e not detecting the \u003ccode\u003e.ctsx\u003c/code\u003e extension\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/publint/publint/pull/265\"\u003e#265\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/78604f3fc5d7c006346ed9e16e7b158077ae54ae\"\u003e\u003ccode\u003e78604f3\u003c/code\u003e\u003c/a\u003e - Skip file existence check for \u003ccode\u003ebrowser\u003c/code\u003e field values that point at another package\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epublint@0.3.24\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/publint/publint/pull/257\"\u003e#257\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/7c4d25a4a03d8a8332221248df8c386d4cd97f30\"\u003e\u003ccode\u003e7c4d25a\u003c/code\u003e\u003c/a\u003e - Check the \u003ccode\u003erepository.url\u003c/code\u003e value even when \u003ccode\u003erepository.type\u003c/code\u003e is omitted. \u003ccode\u003etype\u003c/code\u003e is optional and defaults to git, so packages using the object form without it were previously skipped for the deprecated-protocol, invalid-git-url, and shorthand-URL checks.\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/publint/publint/blob/master/packages/publint/CHANGELOG.md\"\u003epublint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.25\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/publint/publint/pull/260\"\u003e#260\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/54aebea9b7817af07abfce8a4dc3efa5601d6a16\"\u003e\u003ccode\u003e54aebea\u003c/code\u003e\u003c/a\u003e - Fix \u003ccode\u003eFILE_INVALID_JSX_EXTENSION\u003c/code\u003e not detecting the \u003ccode\u003e.ctsx\u003c/code\u003e extension\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/publint/publint/pull/265\"\u003e#265\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/78604f3fc5d7c006346ed9e16e7b158077ae54ae\"\u003e\u003ccode\u003e78604f3\u003c/code\u003e\u003c/a\u003e - Skip file existence check for \u003ccode\u003ebrowser\u003c/code\u003e field values that point at another package\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.24\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/publint/publint/pull/257\"\u003e#257\u003c/a\u003e \u003ca href=\"https://github.com/publint/publint/commit/7c4d25a4a03d8a8332221248df8c386d4cd97f30\"\u003e\u003ccode\u003e7c4d25a\u003c/code\u003e\u003c/a\u003e - Check the \u003ccode\u003erepository.url\u003c/code\u003e value even when \u003ccode\u003erepository.type\u003c/code\u003e is omitted. \u003ccode\u003etype\u003c/code\u003e is optional and defaults to git, so packages using the object form without it were previously skipped for the deprecated-protocol, invalid-git-url, and shorthand-URL checks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/b994a0309546495255242d0d047293d3d2f08a13\"\u003e\u003ccode\u003eb994a03\u003c/code\u003e\u003c/a\u003e Release packages (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/247be998df37ab193d6c556c313215d65a4f4285\"\u003e\u003ccode\u003e247be99\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/78604f3fc5d7c006346ed9e16e7b158077ae54ae\"\u003e\u003ccode\u003e78604f3\u003c/code\u003e\u003c/a\u003e Skip file check for \u003ccode\u003ebrowser\u003c/code\u003e field values that point at another package (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/54aebea9b7817af07abfce8a4dc3efa5601d6a16\"\u003e\u003ccode\u003e54aebea\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eFILE_INVALID_JSX_EXTENSION\u003c/code\u003e not detecting the \u003ccode\u003e.ctsx\u003c/code\u003e extension (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/4dc880a2057a45d6b65bc12828c39d8d76fa0c7e\"\u003e\u003ccode\u003e4dc880a\u003c/code\u003e\u003c/a\u003e Release packages (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/7c4d25a4a03d8a8332221248df8c386d4cd97f30\"\u003e\u003ccode\u003e7c4d25a\u003c/code\u003e\u003c/a\u003e Check repository.url when repository.type is omitted (\u003ca href=\"https://github.com/publint/publint/tree/HEAD/packages/publint/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/publint/publint/commit/6ef01d56e12403fb24c041a79e7e994b5ff4bf41\"\u003e\u003ccode\u003e6ef01d5\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/publint/publint/commits/publint@0.3.25/packages/publint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.10.9 to 2.11.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.11.8\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.11.7 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/14357\"\u003evercel/turborepo#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vitest example by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14355\"\u003evercel/turborepo#14355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add experimental setup future flag 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/14361\"\u003evercel/turborepo#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove Bash dependency from strict environment tests by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14362\"\u003evercel/turborepo#14362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use repository package manager for automatic Turbo downloads by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14360\"\u003evercel/turborepo#14360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory chat and model controls by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14368\"\u003evercel/turborepo#14368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add Linear connector to Factory by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14369\"\u003evercel/turborepo#14369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove HarnessAgent from Factory by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14370\"\u003evercel/turborepo#14370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove Factory UI clutter 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/14371\"\u003evercel/turborepo#14371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add shared platform primitives for setup and shim 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/14363\"\u003evercel/turborepo#14363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Populate task graphs for affected and filtered listings by \u003ca href=\"https://github.com/sahyl\"\u003e\u003ccode\u003e@​sahyl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14366\"\u003evercel/turborepo#14366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add bounded checksum-verifying downloads 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/14374\"\u003evercel/turborepo#14374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Validate setup npm version requests 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/14375\"\u003evercel/turborepo#14375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prune unused pnpm catalog snapshots by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14376\"\u003evercel/turborepo#14376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve Node versions from native declarations 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/14378\"\u003evercel/turborepo#14378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Honor tool-download proxy and certificate settings 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/14379\"\u003evercel/turborepo#14379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Check bounded setup version-request overlap 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/14381\"\u003evercel/turborepo#14381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Discover setup JavaScript package-manager declarations 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/14382\"\u003evercel/turborepo#14382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Verify local artifact bytes without HTTP 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/14383\"\u003evercel/turborepo#14383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Deflake concurrent agent guidance updates 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/14388\"\u003evercel/turborepo#14388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove Linear from 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/14389\"\u003evercel/turborepo#14389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Extract verified TAR archives into private staging 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/14384\"\u003evercel/turborepo#14384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add experimental setup command surface 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/14385\"\u003evercel/turborepo#14385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove Factory branch naming restrictions 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/14391\"\u003evercel/turborepo#14391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Consolidate CI into one required summary 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/14390\"\u003evercel/turborepo#14390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify task graph filter traversal 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/14392\"\u003evercel/turborepo#14392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Extract safe Node TAR symlinks 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/14393\"\u003evercel/turborepo#14393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Infer setup roots without package managers 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/14395\"\u003evercel/turborepo#14395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add atomic managed tool installation inventory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14398\"\u003evercel/turborepo#14398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Invalidate managed repositories when turbo.lock changes 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/14396\"\u003evercel/turborepo#14396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Safely extract verified ZIP archives 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/14394\"\u003evercel/turborepo#14394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add installed-wrapper process launcher 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/14401\"\u003evercel/turborepo#14401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid duplicate code CI on pull request reviews 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/14414\"\u003evercel/turborepo#14414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update dependency \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e to v1.28.1 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/14416\"\u003evercel/turborepo#14416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Remove premature setup guidance 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/14409\"\u003evercel/turborepo#14409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Validate portable setup tool resolutions 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/14400\"\u003evercel/turborepo#14400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve scoped tool paths and owner-executable exports 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/14403\"\u003evercel/turborepo#14403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve Node runtime failure policy provenance 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/14406\"\u003evercel/turborepo#14406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add an internal managed-run capability query 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/14408\"\u003evercel/turborepo#14408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Verify bounded SHA-512 tool artifacts 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/14411\"\u003evercel/turborepo#14411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Stabilize lockfile closure parity coverage 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/14420\"\u003evercel/turborepo#14420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Repair missing install generations and share tool readiness 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/14404\"\u003evercel/turborepo#14404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add secure ignored setup writer storage 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/14407\"\u003evercel/turborepo#14407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Parse bounded Node release metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14410\"\u003evercel/turborepo#14410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Write setup locks atomically 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/14399\"\u003evercel/turborepo#14399\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7663d6b9f56061d07214f874b494fba94bdf4885\"\u003e\u003ccode\u003e7663d6b\u003c/code\u003e\u003c/a\u003e publish 2.11.8 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ad820cb88d679fbad62f2a0d78f00c32fe948124\"\u003e\u003ccode\u003ead820cb\u003c/code\u003e\u003c/a\u003e fix: Disable agent guidance by default (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14490\"\u003e#14490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6e9c65b9060315fbd350bf880126b21ff15c9990\"\u003e\u003ccode\u003e6e9c65b\u003c/code\u003e\u003c/a\u003e fix: Prevent Git index refresh during dirty hash collection (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14489\"\u003e#14489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b5fe18026883922d5458963d125cd47530bf9e8d\"\u003e\u003ccode\u003eb5fe180\u003c/code\u003e\u003c/a\u003e feat: Validate sealed native setup baselines (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14482\"\u003e#14482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/cb615c35a77bdad7649c34a2246e3959fc9d1e68\"\u003e\u003ccode\u003ecb615c3\u003c/code\u003e\u003c/a\u003e chore: Add copyable Factory snapshot command (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14481\"\u003e#14481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/71d07664f06b299f996d3881c2cff2aedf4efe2c\"\u003e\u003ccode\u003e71d0766\u003c/code\u003e\u003c/a\u003e fix: Upgrade turbo-gen Handlebars to 4.7.10 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14471\"\u003e#14471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/29352022807cc9c313b12eeab1aa35c14731becc\"\u003e\u003ccode\u003e2935202\u003c/code\u003e\u003c/a\u003e docs: Explain declaring Cargo sources read from outside the crate (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/215637cbf5f6fd5fdd1ac8e8aefbe16de995d454\"\u003e\u003ccode\u003e215637c\u003c/code\u003e\u003c/a\u003e fix: Report inferred framework env vars for deferred tasks in dry runs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14478\"\u003e#14478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d6d63bd47a00f8e5caf493412351c835e40b1872\"\u003e\u003ccode\u003ed6d63bd\u003c/code\u003e\u003c/a\u003e fix: Carry uv tool configuration into pruned workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/768d5baeaa594cc3d647f823fb02a248600f5847\"\u003e\u003ccode\u003e768d5ba\u003c/code\u003e\u003c/a\u003e fix: Hash Clippy configuration for Cargo lint tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14448\"\u003e#14448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.10.9...v2.11.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.2.1 to 8.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.3.4\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e support \u003ccode\u003eimport.meta.hot.acceptExports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23463\"\u003e#23463\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bc0f21c56a2e003a4d2dd23ccb9da3ec8c706c4e\"\u003ebc0f21c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid mutating hmr defaults (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23575\"\u003e#23575\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23576\"\u003e#23576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/574d5e351905fe99891364d03c2440531378f7fd\"\u003e574d5e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e correct preloads when chunkImportMap is enabled with non-root base (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23698\"\u003e#23698\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2a8c0f05c76e35c43ab3560984a5103c8db8dbcd\"\u003e2a8c0f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e wait for in-flight stylesheets in preload helper (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23652\"\u003e#23652\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23662\"\u003e#23662\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/036b74599b2fe1d8c61475371b856ceb88d26963\"\u003e036b745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve \u003ccode\u003e/@vite/client\u003c/code\u003e and stub \u003ccode\u003e@vite/env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23664\"\u003e#23664\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5afc5a8876624888fc1e8f43fed1c85c4b0e830b\"\u003e5afc5a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip rewriting unchanged adopted styles (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23697\"\u003e#23697\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fa7146938b0ca703653c90c20907191a01c032ba\"\u003efa71469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e resolve imported preprocessors from their file path with lightningcss (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23688\"\u003e#23688\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf52011c46409a4a45f3d74bba631b8f005c4bc9\"\u003ecf52011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23648\"\u003e#23648\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8a4c19cfc035f2dd203f2fa6d00ab9256a5e77c9\"\u003e8a4c19c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23649\"\u003e#23649\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/794516d50cff80e405bc9b3e5faac1c82987566c\"\u003e794516d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e a restart requested during a restart used to be dropped (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23392\"\u003e#23392\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23484\"\u003e#23484\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/70d56ea1848909edab416934f3f68ce14343eb73\"\u003e70d56ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't treat modules ending with js-like query as js (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23687\"\u003e#23687\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fcb6f1252a95857823d935f98554b938888d41a0\"\u003efcb6f12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e avoid adding filesystem root to watcher (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23689\"\u003e#23689\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3a7f2aea757d59bae66ad6edf6b321d26a7e6778\"\u003e3a7f2ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e skip caching CSS of chunks in a cycle (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23628\"\u003e#23628\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23636\"\u003e#23636\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/15d82f7dc679ab9c18d5ce2c3711157c2365ddd1\"\u003e15d82f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e scan deep imports with custom extensions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23678\"\u003e#23678\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8579189bae8626b6ddab55a09325e209d62e027e\"\u003e8579189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove input option unescaping for now (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23694\"\u003e#23694\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/facc2fb1fffce03d9e2dd7011d0bd0eeddc7d0f6\"\u003efacc2fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e match static aliases on path boundaries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23643\"\u003e#23643\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b28db28e9e62d9866a9a0f1b22e74589cc180577\"\u003eb28db28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatcher:\u003c/strong\u003e normalize file before root check in \u003ccode\u003eensureWatchedFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23673\"\u003e#23673\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12bb28c22379c8d2fe90088fa0eefbfa2ab3fb80\"\u003e12bb28c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e skip cloning call sites that have no source map (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23646\"\u003e#23646\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3d674869a50a0bca84a8cc8dc55bd35d57100e37\"\u003e3d67486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e import CSS HMR helpers from \u003ccode\u003e/@vite/client\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23674\"\u003e#23674\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/182f5b2a65391da5bee05f9c3df1aeb3794e98d9\"\u003e182f5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update launch-editor to v2.14.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23654\"\u003e#23654\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/22fd1d5238cce2ee9db0eb4122f9e8feb6b06097\"\u003e22fd1d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e filename passed to transformIndexHtml should not include queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23653\"\u003e#23653\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7dafd8e56f152403a3230608fa4005273c2e9e17\"\u003e7dafd8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e check \u003ccode\u003efs.serve\u003c/code\u003e for \u003ccode\u003e?vite-wasm-instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23655\"\u003e#23655\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ba8b7ab43b4afa5d0292ab4b6e3a7b5033cc9c73\"\u003eba8b7ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e store ids to \u003ccode\u003esafeModulePaths\u003c/code\u003e rather than URLs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23656\"\u003e#23656\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c3e06f92e969952466b4e2f5801e85e1e00cd905\"\u003ec3e06f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.3.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e preload CSS correctly when \u003ccode\u003erenderBuiltUrl\u003c/code\u003e returns URLs with queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23611\"\u003e#23611\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/64e0a215c24f0522b27b91f93cfd93e317b94481\"\u003e64e0a21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve lazy chunk sourcemaps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23026\"\u003e#23026\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/eb7aa9a8816a1e926d5d9b4cbe7e796b61314ce2\"\u003eeb7aa9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve the rolldown runtime from the installed rolldown (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23568\"\u003e#23568\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bc598a6a8a6b7d6e157e9f19c16911cff8d2360c\"\u003ebc598a6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23601\"\u003e#23601\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9944fa6033873f13ae88f59e023ab642c50fee2b\"\u003e9944fa6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23602\"\u003e#23602\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/88c17415af221b3a13e778f4f2c0e907c8287baf\"\u003e88c1741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e resolve percent-encoded srcset urls (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23609\"\u003e#23609\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/53f1ce7bfe38426861f6da572ef0e3359f6a80cd\"\u003e53f1ce7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elimit size of object and array printing via \u003ccode\u003eforwardConsole\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23565\"\u003e#23565\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e64a5877dd3e552843a545749ccc257568917d28\"\u003ee64a587\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.3.3...v8.3.4\"\u003e8.3.4\u003c/a\u003e (2026-10-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e support \u003ccode\u003eimport.meta.hot.acceptExports\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23463\"\u003e#23463\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/bc0f21c56a2e003a4d2dd23ccb9da3ec8c706c4e\"\u003ebc0f21c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eavoid mutating hmr defaults (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23575\"\u003e#23575\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23576\"\u003e#23576\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/574d5e351905fe99891364d03c2440531378f7fd\"\u003e574d5e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e correct preloads when chunkImportMap is enabled with non-root base (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23698\"\u003e#23698\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2a8c0f05c76e35c43ab3560984a5103c8db8dbcd\"\u003e2a8c0f0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e wait for in-flight stylesheets in preload helper (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23652\"\u003e#23652\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23662\"\u003e#23662\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/036b74599b2fe1d8c61475371b856ceb88d26963\"\u003e036b745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve \u003ccode\u003e/@vite/client\u003c/code\u003e and stub \u003ccode\u003e@vite/env\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23664\"\u003e#23664\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5afc5a8876624888fc1e8f43fed1c85c4b0e830b\"\u003e5afc5a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e skip rewriting unchanged adopted styles (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23697\"\u003e#23697\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fa7146938b0ca703653c90c20907191a01c032ba\"\u003efa71469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e resolve imported preprocessors from their file path with lightningcss (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23688\"\u003e#23688\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf52011c46409a4a45f3d74bba631b8f005c4bc9\"\u003ecf52011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23648\"\u003e#23648\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8a4c19cfc035f2dd203f2fa6d00ab9256a5e77c9\"\u003e8a4c19c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update rolldown-related dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23649\"\u003e#23649\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/794516d50cff80e405bc9b3e5faac1c82987566c\"\u003e794516d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edev:\u003c/strong\u003e a restart requested during a restart used to be dropped (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23392\"\u003e#23392\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23484\"\u003e#23484\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/70d56ea1848909edab416934f3f68ce14343eb73\"\u003e70d56ea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edon't treat modules ending with js-like query as js (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23687\"\u003e#23687\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fcb6f1252a95857823d935f98554b938888d41a0\"\u003efcb6f12\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e avoid adding filesystem root to watcher (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23689\"\u003e#23689\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3a7f2aea757d59bae66ad6edf6b321d26a7e6778\"\u003e3a7f2ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e skip caching CSS of chunks in a cycle (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23628\"\u003e#23628\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23636\"\u003e#23636\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/15d82f7dc679ab9c18d5ce2c3711157c2365ddd1\"\u003e15d82f7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e scan deep imports with custom extensions (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23678\"\u003e#23678\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8579189bae8626b6ddab55a09325e209d62e027e\"\u003e8579189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove input option unescaping for now (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23694\"\u003e#23694\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/facc2fb1fffce03d9e2dd7011d0bd0eeddc7d0f6\"\u003efacc2fb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e match static aliases on path boundaries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23643\"\u003e#23643\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b28db28e9e62d9866a9a0f1b22e74589cc180577\"\u003eb28db28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ewatcher:\u003c/strong\u003e normalize file before root check in \u003ccode\u003eensureWatchedFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23673\"\u003e#23673\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/12bb28c22379c8d2fe90088fa0eefbfa2ab3fb80\"\u003e12bb28c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e skip cloning call sites that have no source map (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23646\"\u003e#23646\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3d674869a50a0bca84a8cc8dc55bd35d57100e37\"\u003e3d67486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCode Refactoring\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e import CSS HMR helpers from \u003ccode\u003e/@vite/client\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23674\"\u003e#23674\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/182f5b2a65391da5bee05f9c3df1aeb3794e98d9\"\u003e182f5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.3.2...v8.3.3\"\u003e8.3.3\u003c/a\u003e (2026-10-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update launch-editor to v2.14.2 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23654\"\u003e#23654\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/22fd1d5238cce2ee9db0eb4122f9e8feb6b06097\"\u003e22fd1d5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehtml:\u003c/strong\u003e filename passed to transformIndexHtml should not include queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23653\"\u003e#23653\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7dafd8e56f152403a3230608fa4005273c2e9e17\"\u003e7dafd8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e check \u003ccode\u003efs.serve\u003c/code\u003e for \u003ccode\u003e?vite-wasm-instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23655\"\u003e#23655\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ba8b7ab43b4afa5d0292ab4b6e3a7b5033cc9c73\"\u003eba8b7ab\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eserver:\u003c/strong\u003e store ids to \u003ccode\u003esafeModulePaths\u003c/code\u003e rather than URLs (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23656\"\u003e#23656\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c3e06f92e969952466b4e2f5801e85e1e00cd905\"\u003ec3e06f9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.3.1...v8.3.2\"\u003e8.3.2\u003c/a\u003e (2026-10-01)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e preload CSS correctly when \u003ccode\u003erenderBuiltUrl\u003c/code\u003e returns URLs with queries (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23611\"\u003e#23611\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/64e0a215c24f0522b27b91f93cfd93e317b94481\"\u003e64e0a21\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve lazy chunk sourcemaps (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/23026\"\u003e#23026\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/eb7aa9a8816a1e926d5d9b4cbe7e796b61314ce2\"\u003eeb7aa9a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebundled-dev:\u003c/strong\u003e serve the rolldown runtime from the installed rolldown (\u003ca href=\"https:/...\n\n_Description has been truncated_","html_url":"https://github.com/matoous/treelight/pull/35","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/matoous%2Ftreelight/issues/35","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/35/packages"}},{"old_version":"4.146.0","new_version":"4.151.0","update_type":"minor","path":null,"pr_created_at":"2026-10-19T05:15:55.000Z","version_change":"4.146.0 → 4.151.0","issue":{"uuid":"5918251419","node_id":"PR_kwDOTkhJiM8AAAABJQd3MQ","number":21,"state":"open","title":"build(deps): bump the minor-and-patch group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-19T05:15:55.000Z","updated_at":"2026-10-19T05:16:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor-and-patch","update_count":8,"packages":[{"name":"lucide-react","old_version":"1.49.0","new_version":"1.57.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"next","old_version":"16.3.8","new_version":"16.4.2","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@axe-core/playwright","old_version":"4.13.0","new_version":"4.14.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@playwright/test","old_version":"1.63.0","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"eslint-config-next","old_version":"16.3.8","new_version":"16.4.2","repository_url":"https://github.com/vercel/next.js"},{"name":"wrangler","old_version":"4.146.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.49.0` | `1.57.0` |\n| [next](https://github.com/vercel/next.js) | `16.3.8` | `16.4.2` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.13.0` | `4.14.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.63.0` | `1.64.1` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.3.8` | `16.4.2` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.146.0` | `4.151.0` |\n\n\nUpdates `lucide-react` from 1.49.0 to 1.57.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.57.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003efolder-user\u003c/code\u003e and \u003ccode\u003efolder-user\u003c/code\u003e icons 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/4603\"\u003elucide-icons/lucide#4603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecalendar-chevrons-left\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/5001\"\u003elucide-icons/lucide#5001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eusers-collaboration\u003c/code\u003e icon 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/4922\"\u003elucide-icons/lucide#4922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eBelarusian ruble\u003c/code\u003e icon by \u003ca href=\"https://github.com/js-best\"\u003e\u003ccode\u003e@​js-best\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4984\"\u003elucide-icons/lucide#4984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ecircle-fading-play\u003c/code\u003e icon by \u003ca href=\"https://github.com/tatianatsiguleva\"\u003e\u003ccode\u003e@​tatianatsiguleva\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4990\"\u003elucide-icons/lucide#4990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003ecpu-ai\u003c/code\u003e icon by \u003ca href=\"https://github.com/signalgridco\"\u003e\u003ccode\u003e@​signalgridco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4992\"\u003elucide-icons/lucide#4992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eguitar-electric\u003c/code\u003e icon 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/4917\"\u003elucide-icons/lucide#4917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003egraph-star\u003c/code\u003e icon by \u003ca href=\"https://github.com/Nitero\"\u003e\u003ccode\u003e@​Nitero\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4983\"\u003elucide-icons/lucide#4983\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump the svelte-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/4996\"\u003elucide-icons/lucide#4996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump preact from 11.0.0 to 11.0.1 in the preact-deps group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4999\"\u003elucide-icons/lucide#4999\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e from 6.1.1 to 6.1.2 in the react-deps group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4995\"\u003elucide-icons/lucide#4995\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eperfume\u003c/code\u003e icon 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/4426\"\u003elucide-icons/lucide#4426\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/js-best\"\u003e\u003ccode\u003e@​js-best\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4984\"\u003elucide-icons/lucide#4984\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tatianatsiguleva\"\u003e\u003ccode\u003e@​tatianatsiguleva\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4990\"\u003elucide-icons/lucide#4990\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/signalgridco\"\u003e\u003ccode\u003e@​signalgridco\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4992\"\u003elucide-icons/lucide#4992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nitero\"\u003e\u003ccode\u003e@​Nitero\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4983\"\u003elucide-icons/lucide#4983\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.56.0...1.57.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.56.0...1.57.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.56.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eserver-nas\u003c/code\u003e 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/4537\"\u003elucide-icons/lucide#4537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons,categories): fix \u003ccode\u003enotifications\u003c/code\u003e category name and refine \u003ccode\u003ecircle-x\u003c/code\u003e tags by \u003ca href=\"https://github.com/Rachit315\"\u003e\u003ccode\u003e@​Rachit315\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4994\"\u003elucide-icons/lucide#4994\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): add \u003ccode\u003emessage-circle-text\u003c/code\u003e icon 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/4898\"\u003elucide-icons/lucide#4898\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/Rachit315\"\u003e\u003ccode\u003e@​Rachit315\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4994\"\u003elucide-icons/lucide#4994\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.55.0...1.56.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/1.55.0...1.56.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.55.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003email-dot\u003c/code\u003e icon by \u003ca href=\"https://github.com/elenakovelskikh\"\u003e\u003ccode\u003e@​elenakovelskikh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3230\"\u003elucide-icons/lucide#3230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(lint): split lint jobs and annotate Prettier and JSON schema errors in PRs 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/4982\"\u003elucide-icons/lucide#4982\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps-dev): bump sharp from 0.35.4 to 0.35.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4987\"\u003elucide-icons/lucide#4987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump next from 16.3.6 to 16.3.8 by \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/4988\"\u003elucide-icons/lucide#4988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide): add tests for empty icons error and DocumentFragment root in createIcons by \u003ca href=\"https://github.com/grzdev\"\u003e\u003ccode\u003e@​grzdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4967\"\u003elucide-icons/lucide#4967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ephone-log\u003c/code\u003e icon by \u003ca href=\"https://github.com/Levi-Bensley\"\u003e\u003ccode\u003e@​Levi-Bensley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3598\"\u003elucide-icons/lucide#3598\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(copilot-instruction): Adjust instruction text to allow more then 4 use-cases 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/4989\"\u003elucide-icons/lucide#4989\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003ewifi-lock\u003c/code\u003e 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/4913\"\u003elucide-icons/lucide#4913\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): Add \u003ccode\u003ehandle-bottom-right\u003c/code\u003e icon by \u003ca href=\"https://github.com/ocavue\"\u003e\u003ccode\u003e@​ocavue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/1793\"\u003elucide-icons/lucide#1793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(lucide-react): add tests for DynamicIcon fallback and ref forwarding by \u003ca href=\"https://github.com/grzdev\"\u003e\u003ccode\u003e@​grzdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4966\"\u003elucide-icons/lucide#4966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003escrew\u003c/code\u003e icon by \u003ca href=\"https://github.com/edik17\"\u003e\u003ccode\u003e@​edik17\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/4932\"\u003elucide-icons/lucide#4932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003euser-round-star\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/3469\"\u003elucide-icons/lucide#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003eshield-house\u003c/code\u003e 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/4602\"\u003elucide-icons/lucide#4602\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3f1255ecfa1b5b3a231e4aeb027781761204e187\"\u003e\u003ccode\u003e3f1255e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​vitejs/plugin-react\u003c/code\u003e (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4995\"\u003e#4995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/949bc6d61f5964a98f99f4eb9b5bc291949ca18f\"\u003e\u003ccode\u003e949bc6d\u003c/code\u003e\u003c/a\u003e test(lucide-react): add tests for DynamicIcon fallback and ref forwarding (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/98331e287029edeff0e04f269439884d060af703\"\u003e\u003ccode\u003e98331e2\u003c/code\u003e\u003c/a\u003e chore(deps): bump the react-deps group across 1 directory with 3 updates (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/09aa9c5c62c3b4b519fbb8c9ce1c396cc12f4dae\"\u003e\u003ccode\u003e09aa9c5\u003c/code\u003e\u003c/a\u003e chore(deps): Upgrade to vite 8 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/4950\"\u003e#4950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/1.57.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.8 to 16.4.2\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.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[lts-active] turbo-tasks snapshot consistency fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99644\"\u003e#99644\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99732\"\u003e#99732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99649\"\u003e#99649\u003c/a\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/100002\"\u003evercel/next.js#100002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98823\"\u003e#98823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99910\"\u003e#99910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100091\"\u003e#100091\u003c/a\u003e) by \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100008\"\u003evercel/next.js#100008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] fix(next-code-frame): snap visible window to char boundaries 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/100212\"\u003evercel/next.js#100212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependency edges 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/100209\"\u003evercel/next.js#100209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: Ignore realpath errors during module resolution, matching node's behavior 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/100217\"\u003evercel/next.js#100217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport docs fixes since v16.4.0 by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100246\"\u003evercel/next.js#100246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions 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/100211\"\u003evercel/next.js#100211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport additional documentation fixes since v16.4.0 by \u003ca href=\"https://github.com/aurorascharff\"\u003e\u003ccode\u003e@​aurorascharff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100262\"\u003evercel/next.js#100262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\"\u003ehttps://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2864b1772c37242a9b40ab4d366eb7d368c2a070\"\u003e\u003ccode\u003e2864b17\u003c/code\u003e\u003c/a\u003e v16.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a42cb59277f55420a2b059ca92d30e46ac460309\"\u003e\u003ccode\u003ea42cb59\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[lts-active] Keep requests through middleware in a single OpenTelemet...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f0760ec6f27058940fb1b8eaa80fd7cc0123e8d2\"\u003e\u003ccode\u003ef0760ec\u003c/code\u003e\u003c/a\u003e [lts-active] Backport additional documentation fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100262\"\u003e#100262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/845007af1da12aeb88ca7b78fd1680800ae19ced\"\u003e\u003ccode\u003e845007a\u003c/code\u003e\u003c/a\u003e [lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100211\"\u003e#100211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6a79d8aa8a0892435eacf0273f2e683ecff046d8\"\u003e\u003ccode\u003e6a79d8a\u003c/code\u003e\u003c/a\u003e [lts-active] Backport docs fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100246\"\u003e#100246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a75a78275811867edf576f6cbea12217de9bb57d\"\u003e\u003ccode\u003ea75a782\u003c/code\u003e\u003c/a\u003e [lts-active] Keep requests through middleware in a single OpenTelemetry trace...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8ad85240ecb590f0a6eda249d5a0fda6b7ee29c8\"\u003e\u003ccode\u003e8ad8524\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: Ignore realpath errors during module resolution, matc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/29d030e8e7b17c0c11a6a066e9465a7bcddad5d8\"\u003e\u003ccode\u003e29d030e\u003c/code\u003e\u003c/a\u003e [lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3e50b8225c9a26ac0f47417480c3b9d214d3f459\"\u003e\u003ccode\u003e3e50b82\u003c/code\u003e\u003c/a\u003e [lts-active] fix(next-code-frame): snap visible window to char boundaries (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9458fb99cd4b4eaf2962a07190b5f948a320fc26\"\u003e\u003ccode\u003e9458fb9\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/988\"\u003e#988\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.8...v16.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@axe-core/playwright` from 4.13.0 to 4.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e@​axe-core/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(webdriverjs): update chrome options in example by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1401\"\u003edequelabs/axe-core-npm#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1417\"\u003edequelabs/axe-core-npm#1417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: create the release tag when publishing to production by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1418\"\u003edequelabs/axe-core-npm#1418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump brace-expansion by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1419\"\u003edequelabs/axe-core-npm#1419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump tar and lerna by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1420\"\u003edequelabs/axe-core-npm#1420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate from npm workspaces to pnpm by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1421\"\u003edequelabs/axe-core-npm#1421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): upgrade dependencies and audit engine floors in CI by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1430\"\u003edequelabs/axe-core-npm#1430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump chromedriver from 152.0.0 to 152.0.1 in the browser-drivers group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1435\"\u003edequelabs/axe-core-npm#1435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the webdriverio group with 6 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1434\"\u003edequelabs/axe-core-npm#1434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump eslint from 10.8.1 to 10.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1437\"\u003edequelabs/axe-core-npm#1437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: exempt axe-core from the pnpm release-age cooldown by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1441\"\u003edequelabs/axe-core-npm#1441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update axe-core to v4.14.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1456\"\u003edequelabs/axe-core-npm#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump postcss-selector-parser from 7.1.5 to 7.1.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1457\"\u003edequelabs/axe-core-npm#1457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump puppeteer from 25.8.0 to 25.12.0 in the puppeteer group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1451\"\u003edequelabs/axe-core-npm#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump proxy-addr from 2.0.7 to 2.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1458\"\u003edequelabs/axe-core-npm#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump nx from 23.1.1 to 23.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1459\"\u003edequelabs/axe-core-npm#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump adm-zip from 0.6.0 to 0.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1443\"\u003edequelabs/axe-core-npm#1443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the webdriverio group across 1 directory with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1449\"\u003edequelabs/axe-core-npm#1449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: provide pnpm via action-setup in release workflows by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1461\"\u003edequelabs/axe-core-npm#1461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.14.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1463\"\u003edequelabs/axe-core-npm#1463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e) by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1468\"\u003edequelabs/axe-core-npm#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.14.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1479\"\u003edequelabs/axe-core-npm#1479\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/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1401\"\u003edequelabs/axe-core-npm#1401\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003ehttps://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003e4.14.0\u003c/a\u003e (2026-10-06)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexempt axe-core from the pnpm release-age cooldown (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1441\"\u003e#1441\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/0bcb1850683addb69343067263aa3fcd4ddd0561\"\u003e0bcb185\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1442\"\u003e#1442\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1456\"\u003e#1456\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/dccfe7adde174fca7010d36f2e77b69be182093b\"\u003edccfe7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/2375f7f5523a2accaeef91a3cb12e30a46e7fbea\"\u003e\u003ccode\u003e2375f7f\u003c/code\u003e\u003c/a\u003e chore: release v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/d1531a97e55a3c61cd48d37a4654cd46caa3615a\"\u003e\u003ccode\u003ed1531a9\u003c/code\u003e\u003c/a\u003e fix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/8b319681c93b53945d5e0fb95cc4340bbee0726a\"\u003e\u003ccode\u003e8b31968\u003c/code\u003e\u003c/a\u003e fix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/556d23cff5070e7bf07fb1210f2260a342b03800\"\u003e\u003ccode\u003e556d23c\u003c/code\u003e\u003c/a\u003e chore: RC v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/74c9144285ca61bfc0125c76e59d4a4770ab3cc0\"\u003e\u003ccode\u003e74c9144\u003c/code\u003e\u003c/a\u003e chore: RC v4.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/5617347b820fc164fb9e7af603678916704caa69\"\u003e\u003ccode\u003e5617347\u003c/code\u003e\u003c/a\u003e ci: provide pnpm via action-setup in release workflows (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/6da92cbe930820b89feaaaba4917353cefe2f1b7\"\u003e\u003ccode\u003e6da92cb\u003c/code\u003e\u003c/a\u003e chore: bump the webdriverio group across 1 directory with 7 updates (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/36e019f64e6825047875d8d13fac64112d40487f\"\u003e\u003ccode\u003e36e019f\u003c/code\u003e\u003c/a\u003e chore: bump adm-zip from 0.6.0 to 0.6.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/e82047241ef62494865e58d9c9a710becc092a7f\"\u003e\u003ccode\u003ee820472\u003c/code\u003e\u003c/a\u003e chore: bump nx from 23.1.1 to 23.2.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4fe97e052bc5418ef1d6bf146c12792e87cbeff6\"\u003e\u003ccode\u003e4fe97e0\u003c/code\u003e\u003c/a\u003e chore: bump proxy-addr from 2.0.7 to 2.0.8 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.63.0 to 1.64.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43247\"\u003e#43247\u003c/a\u003e [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43242\"\u003e#43242\u003c/a\u003e [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.64.0\u003c/h2\u003e\n\u003ch2\u003e🧰 WebMCP\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-webmcp\"\u003epage.webmcp\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-webmcp\"\u003eframe.webmcp\u003c/a\u003e give access to the tools that a page registers through the experimental \u003ca href=\"https://playwright.dev/docs/api/class-webmcp\"\u003eWebMCP\u003c/a\u003e browser API, so you can test them like any other part of your app:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });\r\nconst page = await browser.newPage();\r\nawait page.goto('https://example.com');\r\n\u003cp\u003efor (const tool of await page.webmcp.tools())\nconsole.log(tool.name, tool.description);\u003c/p\u003e\n\u003cp\u003econst result = await page.webmcp.callTool('add', { a: 2, b: 40 });\nconsole.log(result.content[0].text); // \u0026quot;42\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-mcp\"\u003ePlaywright MCP\u003c/a\u003e also supports WebMCP by default, with page-defined tools offered to the agent as \u003ccode\u003ewebmcp_\u0026lt;tool\u0026gt;\u003c/code\u003e. Pass \u003ccode\u003e--no-webmcp\u003c/code\u003e to opt out.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-cli\"\u003e\u003ccode\u003eplaywright-cli\u003c/code\u003e\u003c/a\u003e exposes them as well:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eplaywright-cli webmcp-list\r\nplaywright-cli webmcp-call search_catalog --params '{\u0026quot;query\u0026quot;:\u0026quot;cats\u0026quot;}'\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🎬 Better videos\u003c/h2\u003e\n\u003cp\u003eVideos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nimport { defineConfig } from '@playwright/test';\r\n\u003cp\u003eexport default defineConfig({\nuse: {\nvideo: {\nmode: 'on',\nsize: { width: 1920, height: 1080 },\nfps: 60,\nshow: {\nactions: {\nstyle: {\npoint: 'width: 20px; height: 20px; border-radius: 50%; background: red',\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/cfe490d941f992655948eee8fd4fd94e1c4234bf\"\u003e\u003ccode\u003ecfe490d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43353\"\u003e#43353\u003c/a\u003e): docs: release notes for v1.64 Python\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/866cbb864009f84d7e8e41c64fdbfceff43f280d\"\u003e\u003ccode\u003e866cbb8\u003c/code\u003e\u003c/a\u003e chore: mark v1.64.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43354\"\u003e#43354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b2924712024804936dbcfe9fabaa655d52325e5\"\u003e\u003ccode\u003e1b29247\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43250\"\u003e#43250\u003c/a\u003e): fix(electron): do not drop windows that have not navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/632d976826c74b0163fd5201a05b7b4853ba3f4a\"\u003e\u003ccode\u003e632d976\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43249\"\u003e#43249\u003c/a\u003e): fix(chromium): disable AvoidCorsURLLoaderRestartOnRedirect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/824d0c5d1e10f21fcbe88d18a99d06194acde77c\"\u003e\u003ccode\u003e824d0c5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43217\"\u003e#43217\u003c/a\u003e): chore(dotnet): fix async suffix of optional-arg overload...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/606ecd8b34bac100db32561b6278ffd76e5eb3cd\"\u003e\u003ccode\u003e606ecd8\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43192\"\u003e#43192\u003c/a\u003e): fix(locators): parse locators the way the client API bui...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e4f872c79530583300185d3e4aa9689e2f85d0b0\"\u003e\u003ccode\u003ee4f872c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43188\"\u003e#43188\u003c/a\u003e): feat(api): expose asLocatorDescription via LocalUtils fo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f6a439e6f496f75d8e8b687116eef8c21316aa1f\"\u003e\u003ccode\u003ef6a439e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43189\"\u003e#43189\u003c/a\u003e): docs(webmcp): expose WebMCP to all languages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e2335c30f16196a96f81c099598803ca74f9120c\"\u003e\u003ccode\u003ee2335c3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43174\"\u003e#43174\u003c/a\u003e): fix(mcp): do not close the browser twice when the client...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d2a436e0111091ba99836fa6711de28201606cfc\"\u003e\u003ccode\u003ed2a436e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43163\"\u003e#43163\u003c/a\u003e): Revert \u0026quot;fix(blob): do not remove existing reports from o...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.63.0...v1.64.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.3.8 to 16.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[lts-active] turbo-tasks snapshot consistency fixes (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99644\"\u003e#99644\u003c/a\u003e, \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99732\"\u003e#99732\u003c/a\u003e, \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99649\"\u003e#99649\u003c/a\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/100002\"\u003evercel/next.js#100002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/98823\"\u003e#98823\u003c/a\u003e, \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99910\"\u003e#99910\u003c/a\u003e, \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/100091\"\u003e#100091\u003c/a\u003e) by \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100008\"\u003evercel/next.js#100008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] fix(next-code-frame): snap visible window to char boundaries 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/100212\"\u003evercel/next.js#100212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependency edges 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/100209\"\u003evercel/next.js#100209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: Ignore realpath errors during module resolution, matching node's behavior 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/100217\"\u003evercel/next.js#100217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport docs fixes since v16.4.0 by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100246\"\u003evercel/next.js#100246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions 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/100211\"\u003evercel/next.js#100211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport additional documentation fixes since v16.4.0 by \u003ca href=\"https://github.com/aurorascharff\"\u003e\u003ccode\u003e@​aurorascharff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100262\"\u003evercel/next.js#100262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\"\u003ehttps://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2864b1772c37242a9b40ab4d366eb7d368c2a070\"\u003e\u003ccode\u003e2864b17\u003c/code\u003e\u003c/a\u003e v16.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/7217011ac0d689026884dd28536a0c7f3c98ba77\"\u003e\u003ccode\u003e7217011\u003c/code\u003e\u003c/a\u003e v16.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e273d5b2e869d0be06c0e86f788e1594f9dd40cf\"\u003e\u003ccode\u003ee273d5b\u003c/code\u003e\u003c/a\u003e v16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c3e76ad9e49ac21d1667e4b8b2b6b3a3348d2975\"\u003e\u003ccode\u003ec3e76ad\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ccf8c15a42d1a7140cf569ac15bec3ccb0187e8f\"\u003e\u003ccode\u003eccf8c15\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.62\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/27ee7212f72fdbf8aab13e2263d21110108a2e76\"\u003e\u003ccode\u003e27ee721\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/907721a66e8b4174515445c27068d9835bd424d8\"\u003e\u003ccode\u003e907721a\u003c/code\u003e\u003c/a\u003e eslint-config-next: support ESLint 10 (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/99628\"\u003e#99628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/cdf6866a1d9c4a88afff3ffdc127fe7932e184d5\"\u003e\u003ccode\u003ecdf6866\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.60\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ba80ee48fc319735151c3ad6d9bb9a8180c9f09e\"\u003e\u003ccode\u003eba80ee4\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.59\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1bcedb48d95a5a9ba6ad77dd2d8ba9ecc4159ba6\"\u003e\u003ccode\u003e1bcedb4\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.58\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.4.2/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.146.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Frankisanz/vatioclaro/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Frankisanz%2Fvatioclaro/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"4.149.0","new_version":"4.151.0","update_type":"minor","path":"/link-shortener","pr_created_at":"2026-10-19T04:47:09.000Z","version_change":"4.149.0 → 4.151.0","issue":{"uuid":"5917983160","node_id":"PR_kwDOKH9KSM8AAAABJQQHig","number":369,"state":"open","title":"Bump the development-dependencies group in /link-shortener with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["mackenly"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-19T04:47:09.000Z","updated_at":"2026-10-19T04:47:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"development-dependencies","update_count":3,"packages":[{"name":"@cloudflare/workers-types","old_version":"5.20261009.1","new_version":"5.20261016.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"vitest","old_version":"5.0.3","new_version":"5.0.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":"/link-shortener","ecosystem":"npm"},"body":"Bumps the development-dependencies group in /link-shortener with 3 updates: [@cloudflare/workers-types](https://github.com/cloudflare/workerd), [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).\n\nUpdates `@cloudflare/workers-types` from 5.20261009.1 to 5.20261016.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 `vitest` from 5.0.3 to 5.0.5\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.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep vite default \u003ccode\u003efs.deny\u003c/code\u003e with api token file  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11578\"\u003evitest-dev/vitest#11578\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/28dc1edfb\"\u003e\u003c!-- raw HTML omitted --\u003e(28dc1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle quoted file names in \u003ccode\u003e--changed\u003c/code\u003e  -  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/11583\"\u003evitest-dev/vitest#11583\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/14921e962\"\u003e\u003c!-- raw HTML omitted --\u003e(14921)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edata\u003c/code\u003e to the \u003ccode\u003eimport.meta.hot\u003c/code\u003e stub  -  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/11590\"\u003evitest-dev/vitest#11590\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3a8289ac3\"\u003e\u003c!-- raw HTML omitted --\u003e(3a828)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eskip\u003c/code\u003e in \u003ccode\u003eskipIf\u003c/code\u003e, ignore \u003ccode\u003eundefined\u003c/code\u003e options  -  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/11591\"\u003evitest-dev/vitest#11591\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d523a15f2\"\u003e\u003c!-- raw HTML omitted --\u003e(d523a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip builtin loading in async leak detector  -  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/11598\"\u003evitest-dev/vitest#11598\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6\"\u003e\u003c!-- raw HTML omitted --\u003e(fe86a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the import frame in native loader errors  -  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/11599\"\u003evitest-dev/vitest#11599\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894\"\u003e\u003c!-- raw HTML omitted --\u003e(9697b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun hook cleanups when a later hook fails  -  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/11605\"\u003evitest-dev/vitest#11605\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a44720\"\u003e\u003c!-- raw HTML omitted --\u003e(6c5a4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease mocks of finished test files  -  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/11607\"\u003evitest-dev/vitest#11607\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0\"\u003e\u003c!-- raw HTML omitted --\u003e(e9c3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbort all running tests on cancel  -  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/11606\"\u003evitest-dev/vitest#11606\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6\"\u003e\u003c!-- raw HTML omitted --\u003e(6621a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIgnore synthetic pagehide events  -  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/11582\"\u003evitest-dev/vitest#11582\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ca0813584\"\u003e\u003c!-- raw HTML omitted --\u003e(ca081)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun plugin buildStart on 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/11593\"\u003evitest-dev/vitest#11593\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea611e44c\"\u003e\u003c!-- raw HTML omitted --\u003e(ea611)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop late connections of closed sessions  -  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/11600\"\u003evitest-dev/vitest#11600\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2\"\u003e\u003c!-- raw HTML omitted --\u003e(f161e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait 30s for the browser to close  -  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/11601\"\u003evitest-dev/vitest#11601\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a\"\u003e\u003c!-- raw HTML omitted --\u003e(6498b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun global setup once with instances  -  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/11596\"\u003evitest-dev/vitest#11596\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c262\"\u003e\u003c!-- raw HTML omitted --\u003e(8dd67)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnd reason \u003ccode\u003e\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);failed\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);\u003c/code\u003e on worker crash  -  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/11568\"\u003evitest-dev/vitest#11568\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff\"\u003e\u003c!-- raw HTML omitted --\u003e(6ae8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eTag cache directories with CACHEDIR.TAG  -  by \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11461\"\u003evitest-dev/vitest#11461\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8ea3c8fd\"\u003e\u003c!-- raw HTML omitted --\u003e(a8ea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etest.ui.theme\u003c/code\u003e option  -  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/11499\"\u003evitest-dev/vitest#11499\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1da66405d\"\u003e\u003c!-- raw HTML omitted --\u003e(1da66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight selector multiple matches in trace view  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11489\"\u003evitest-dev/vitest#11489\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5abba1e1b\"\u003e\u003c!-- raw HTML omitted --\u003e(5abba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrint how many tests were affected and a total when running \u003ccode\u003e--changed\u003c/code\u003e  -  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/11424\"\u003evitest-dev/vitest#11424\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a23368585\"\u003e\u003c!-- raw HTML omitted --\u003e(a2336)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an option to cache dependencies instead of statically parsing them  -  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/11515\"\u003evitest-dev/vitest#11515\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c06012ac8\"\u003e\u003c!-- raw HTML omitted --\u003e(c0601)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fit and zoom controls to trace viewer  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11490\"\u003evitest-dev/vitest#11490\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f5dd99ed0\"\u003e\u003c!-- raw HTML omitted --\u003e(f5dd9)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail the run on git and location filter errors  -  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/11430\"\u003evitest-dev/vitest#11430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/30d0304d2\"\u003e\u003c!-- raw HTML omitted --\u003e(30d03)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable fsModuleCache 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/11435\"\u003evitest-dev/vitest#11435\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad208cc29\"\u003e\u003c!-- raw HTML omitted --\u003e(ad208)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack project files and mocks with --changed  -  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/11432\"\u003evitest-dev/vitest#11432\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b0f2b3bb9\"\u003e\u003c!-- raw HTML omitted --\u003e(b0f2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor caching, fix \u003ccode\u003e:\u003c/code\u003e in project and change the shape of \u003ccode\u003eresults\u003c/code\u003e cache  -  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/11453\"\u003evitest-dev/vitest#11453\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9673c49a4\"\u003e\u003c!-- raw HTML omitted --\u003e(9673c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep full \u003ccode\u003e$\u003c/code\u003e string values when \u003ccode\u003etaskTitleValueFormatTruncate\u003c/code\u003e is 0  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11485\"\u003evitest-dev/vitest#11485\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f7e1799b\"\u003e\u003c!-- raw HTML omitted --\u003e(4f7e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve node builtins in client environments  -  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/11417\"\u003evitest-dev/vitest#11417\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/56b319ac6\"\u003e\u003c!-- raw HTML omitted --\u003e(56b31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph builtin externals after \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11421\"\u003e#11421\u003c/a\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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11491\"\u003evitest-dev/vitest#11491\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11421\"\u003evitest-dev/vitest#11421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/008e184cb\"\u003e\u003c!-- raw HTML omitted --\u003e(008e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap module mocks during in-source testing  -  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/11505\"\u003evitest-dev/vitest#11505\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/36d19cb00\"\u003e\u003c!-- raw HTML omitted --\u003e(36d19)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle line endings in snapshot  -  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/11522\"\u003evitest-dev/vitest#11522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c468aa40\"\u003e\u003c!-- raw HTML omitted --\u003e(4c468)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect root in 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/11521\"\u003evitest-dev/vitest#11521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/26642f793\"\u003e\u003c!-- raw HTML omitted --\u003e(26642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve mocks in directories with spaces  -  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/11539\"\u003evitest-dev/vitest#11539\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caaef9416\"\u003e\u003c!-- raw HTML omitted --\u003e(caaef)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePublish the api token atomically  -  by \u003ca href=\"https://github.com/umairnawaz333\"\u003e\u003ccode\u003e@​umairnawaz333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11323\"\u003evitest-dev/vitest#11323\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f990fef1\"\u003e\u003c!-- raw HTML omitted --\u003e(6f990)\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:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7a825db43e2beca0b219d2eadaec334cb81af0c7\"\u003e\u003ccode\u003e7a825db\u003c/code\u003e\u003c/a\u003e chore: release v5.0.5 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11609\"\u003e#11609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6ed371e43f80ff327f5063693bd6b1ad\"\u003e\u003ccode\u003e6621a72\u003c/code\u003e\u003c/a\u003e fix: abort all running tests on cancel (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0c8d6867de06a3df43ea28a05eeec444\"\u003e\u003ccode\u003ee9c3d72\u003c/code\u003e\u003c/a\u003e fix: release mocks of finished test files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11607\"\u003e#11607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c2625943d824e257b87ae57a14094e90eed\"\u003e\u003ccode\u003e8dd67c2\u003c/code\u003e\u003c/a\u003e fix(browser): run global setup once with instances (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11596\"\u003e#11596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a447203a29a0708fbc5de4fb91ea501bdc395\"\u003e\u003ccode\u003e6c5a447\u003c/code\u003e\u003c/a\u003e fix: run hook cleanups when a later hook fails (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11605\"\u003e#11605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894f456b85db91f3824ebe833449305c04\"\u003e\u003ccode\u003e9697b38\u003c/code\u003e\u003c/a\u003e fix: keep the import frame in native loader errors (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11599\"\u003e#11599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a3ae8961f6f2a8abdc89015b6fd0b3aa\"\u003e\u003ccode\u003e6498b66\u003c/code\u003e\u003c/a\u003e fix(browser): wait 30s for the browser to close (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11601\"\u003e#11601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2b3c0bc84982d374094379139e380791\"\u003e\u003ccode\u003ef161e6d\u003c/code\u003e\u003c/a\u003e fix(browser): drop late connections of closed sessions (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11600\"\u003e#11600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6c6aa75481bffe5880b5c4e35ea67927\"\u003e\u003ccode\u003efe86a64\u003c/code\u003e\u003c/a\u003e fix: skip builtin loading in async leak detector (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11598\"\u003e#11598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff0734cf476e30186a83aebe6771aa330\"\u003e\u003ccode\u003e6ae8e89\u003c/code\u003e\u003c/a\u003e fix(reporter): end reason \u003ccode\u003e'failed'\u003c/code\u003e on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11568\"\u003e#11568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/mackenly/link-shortener/pull/369","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mackenly%2Flink-shortener/issues/369","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/369/packages"}},{"old_version":"4.149.0","new_version":"4.151.0","update_type":"minor","path":"/worker","pr_created_at":"2026-10-19T04:14:15.000Z","version_change":"4.149.0 → 4.151.0","issue":{"uuid":"5917656727","node_id":"PR_kwDOSCZeR88AAAABJP_O5A","number":226,"state":"open","title":"chore(deps-dev): bump wrangler from 4.149.0 to 4.151.0 in /worker","user":"dependabot[bot]","labels":["dependencies","npm"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-19T04:14:15.000Z","updated_at":"2026-10-19T04:14:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":"/worker","ecosystem":"npm"},"body":"Bumps [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) from 4.149.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\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=wrangler\u0026package-manager=npm_and_yarn\u0026previous-version=4.149.0\u0026new-version=4.151.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/arusso-aboutcloud/entra-rolelens/pull/226","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arusso-aboutcloud%2Fentra-rolelens/issues/226","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/226/packages"}},{"old_version":"4.129.1","new_version":"4.151.0","update_type":"minor","path":null,"pr_created_at":"2026-10-19T03:45:43.000Z","version_change":"4.129.1 → 4.151.0","issue":{"uuid":"5917406414","node_id":"PR_kwDORwGdMM8AAAABJPyhmg","number":19,"state":"open","title":"build(deps): bump sharp, next, @cloudflare/vite-plugin and wrangler","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-19T03:45:43.000Z","updated_at":"2026-10-19T03:47:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"sharp, next, @cloudflare/vite-plugin"},{"name":"wrangler","repository_url":"https://github.com/cloudflare/workers-sdk","old_version":"4.129.1","new_version":"4.151.0"}],"path":null,"ecosystem":"npm"},"body":"Bumps [sharp](https://github.com/lovell/sharp) to 0.35.5 and updates ancestor dependencies [sharp](https://github.com/lovell/sharp), [next](https://github.com/vercel/next.js), [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler). These dependencies need to be updated together.\n\nUpdates `sharp` from 0.34.5 to 0.35.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e and \u003ccode\u003erotate\u003c/code\u003e operations.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTests: Ensure composite tests pass on big endian platforms.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4609\"\u003e#4609\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.5-rc.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e operation.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/51a990faa26ade5586a4934ac9673c98d8893326\"\u003e\u003ccode\u003e51a990f\u003c/code\u003e\u003c/a\u003e Release v0.35.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/96de105d9d36ab04c76c2b78b97255171630d236\"\u003e\u003ccode\u003e96de105\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/3a61390260e0aa017046af9ad107abd62f3c98c0\"\u003e\u003ccode\u003e3a61390\u003c/code\u003e\u003c/a\u003e CI: Configure Dependabot with all package.json locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/4940c500a63a9193b1ad5d3804a2d241ca36995b\"\u003e\u003ccode\u003e4940c50\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate/flip/flop ops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/20654aa60eaa85a37369ef69a7ca6506b65f8c85\"\u003e\u003ccode\u003e20654aa\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.5-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ef4f9348a97053ceddacd23dcb6e39cce5a1fc7d\"\u003e\u003ccode\u003eef4f934\u003c/code\u003e\u003c/a\u003e CI: Upgrade to Ubuntu 26.04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/358df954c5f58487392e1a9af743e112e8998d67\"\u003e\u003ccode\u003e358df95\u003c/code\u003e\u003c/a\u003e Upgrade to libvips v8.18.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/49f4903d34eddcd68b79872c511c198f124885a3\"\u003e\u003ccode\u003e49f4903\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate-then-extract \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/0e2e55eb3a44da5d602adedd6b51a03e652e3b20\"\u003e\u003ccode\u003e0e2e55e\u003c/code\u003e\u003c/a\u003e Silence a couple of compiler/static analysis warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/cef3b8c467c21f7e84bd51d5e53f2d115669f8d8\"\u003e\u003ccode\u003ecef3b8c\u003c/code\u003e\u003c/a\u003e Improve gain map support for extract operation \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.34.5...v0.35.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.6 to 16.4.2\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.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[lts-active] turbo-tasks snapshot consistency fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99644\"\u003e#99644\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99732\"\u003e#99732\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99649\"\u003e#99649\u003c/a\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/100002\"\u003evercel/next.js#100002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/98823\"\u003e#98823\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99910\"\u003e#99910\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100091\"\u003e#100091\u003c/a\u003e) by \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100008\"\u003evercel/next.js#100008\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] fix(next-code-frame): snap visible window to char boundaries 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/100212\"\u003evercel/next.js#100212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependency edges 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/100209\"\u003evercel/next.js#100209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Turbopack: Ignore realpath errors during module resolution, matching node's behavior 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/100217\"\u003evercel/next.js#100217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport docs fixes since v16.4.0 by \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100246\"\u003evercel/next.js#100246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions 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/100211\"\u003evercel/next.js#100211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lts-active] Backport additional documentation fixes since v16.4.0 by \u003ca href=\"https://github.com/aurorascharff\"\u003e\u003ccode\u003e@​aurorascharff\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/next.js/pull/100262\"\u003evercel/next.js#100262\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\"\u003ehttps://github.com/vercel/next.js/compare/v16.4.1...v16.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2864b1772c37242a9b40ab4d366eb7d368c2a070\"\u003e\u003ccode\u003e2864b17\u003c/code\u003e\u003c/a\u003e v16.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a42cb59277f55420a2b059ca92d30e46ac460309\"\u003e\u003ccode\u003ea42cb59\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;[lts-active] Keep requests through middleware in a single OpenTelemet...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f0760ec6f27058940fb1b8eaa80fd7cc0123e8d2\"\u003e\u003ccode\u003ef0760ec\u003c/code\u003e\u003c/a\u003e [lts-active] Backport additional documentation fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100262\"\u003e#100262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/845007af1da12aeb88ca7b78fd1680800ae19ced\"\u003e\u003ccode\u003e845007a\u003c/code\u003e\u003c/a\u003e [lts-active] Fix Turbopack lazy dynamic-import chunk-list collisions (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100211\"\u003e#100211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6a79d8aa8a0892435eacf0273f2e683ecff046d8\"\u003e\u003ccode\u003e6a79d8a\u003c/code\u003e\u003c/a\u003e [lts-active] Backport docs fixes since v16.4.0 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100246\"\u003e#100246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a75a78275811867edf576f6cbea12217de9bb57d\"\u003e\u003ccode\u003ea75a782\u003c/code\u003e\u003c/a\u003e [lts-active] Keep requests through middleware in a single OpenTelemetry trace...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8ad85240ecb590f0a6eda249d5a0fda6b7ee29c8\"\u003e\u003ccode\u003e8ad8524\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: Ignore realpath errors during module resolution, matc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/29d030e8e7b17c0c11a6a066e9465a7bcddad5d8\"\u003e\u003ccode\u003e29d030e\u003c/code\u003e\u003c/a\u003e [lts-active] [turbopack] Fix two GC paths that leave half-torn-down dependenc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3e50b8225c9a26ac0f47417480c3b9d214d3f459\"\u003e\u003ccode\u003e3e50b82\u003c/code\u003e\u003c/a\u003e [lts-active] fix(next-code-frame): snap visible window to char boundaries (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9458fb99cd4b4eaf2962a07190b5f948a320fc26\"\u003e\u003ccode\u003e9458fb9\u003c/code\u003e\u003c/a\u003e [lts-active] Turbopack: backport Pages Router dev module graph chaining (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/988\"\u003e#988\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for next since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/vite-plugin` from 1.54.5 to 1.64.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\"\u003e@​cloudflare/vite-plugin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.64.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Generate source maps for Worker environments by default\u003c/p\u003e\n\u003cp\u003eWorker builds now emit source maps unless Vite's \u003ccode\u003ebuild.sourcemap\u003c/code\u003e or the Worker's \u003ccode\u003eupload_source_maps\u003c/code\u003e is set, so deployed Workers get stack traces that point at the original source. The source maps are written next to the Worker bundle and included in Build Output; the client environment is unchanged, so no source maps are added to public assets. Set \u003ccode\u003ebuild.sourcemap: false\u003c/code\u003e for the Worker environment, or \u003ccode\u003eupload_source_maps: false\u003c/code\u003e in the Worker config, to opt out.\u003c/p\u003e\n\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/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewrangler@4.151.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.63.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/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16038\"\u003e#16038\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/dc3e4df999e9d774469c6292a7b92b1f427b3dd9\"\u003e\u003ccode\u003edc3e4df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Use consumer-specific CLI names and commands in shared user-facing messages\u003c/p\u003e\n\u003cp\u003eShared deployment, container, configuration, and authentication helpers can now render commands and configuration filenames for their calling CLI while preserving Wrangler-compatible defaults. This prevents \u003ccode\u003ecf\u003c/code\u003e workflows from presenting Wrangler-branded guidance when an equivalent \u003ccode\u003ecf\u003c/code\u003e command exists.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/5152bf8c3591863243da275debf02ecbf66f560e\"\u003e\u003ccode\u003e5152bf8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9f87de8cd6e8ff5afedb5430acd8776cb239844e\"\u003e\u003ccode\u003e9f87de8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9be5ec7cf2c3988d0a446a5207d0d23def541cf5\"\u003e\u003ccode\u003e9be5ec7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ewrangler@4.150.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261006.2-beta\"\u003eminiflare@5.20261006.2-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.63.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15617\"\u003e#15617\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/93c10696930e50e310b8b49a8e792671bf371e82\"\u003e\u003ccode\u003e93c1069\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jpatel3\"\u003e\u003ccode\u003e@​jpatel3\u003c/code\u003e\u003c/a\u003e! - Stop the update check from recommending deprecated versions\u003c/p\u003e\n\u003cp\u003ePreviously, the \u0026quot;update available\u0026quot; notice shown by \u003ccode\u003ewrangler\u003c/code\u003e and \u003ccode\u003e@cloudflare/vite-plugin\u003c/code\u003e always pointed at whichever version was tagged \u003ccode\u003elatest\u003c/code\u003e on npm, even after that version had been deprecated for shipping a bug. Deprecated versions are now never recommended: if the latest release has been deprecated, the newest non-deprecated stable release below it is suggested instead, or nothing at all if you are already on it.\u003c/p\u003e\n\u003cp\u003eThe check now reads the npm registry directly instead of going through the \u003ccode\u003eupdate-check\u003c/code\u003e package, which discarded the deprecation information. The on-disk cache location and one-hour refresh interval are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16003\"\u003e#16003\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6947df3ceb107605d766fae3ea461f9281c93a9f\"\u003e\u003ccode\u003e6947df3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/oddharsh\"\u003e\u003ccode\u003e@​oddharsh\u003c/code\u003e\u003c/a\u003e! - Ship \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations to the runtime as written\u003c/p\u003e\n\u003cp\u003eWorker builds no longer lower explicit resource management into helper code, so Workers that use it ship about 1.7 KB less. workerd supports the syntax natively. On Vite 8 the plugin builds Workers at an \u003ccode\u003ees2026\u003c/code\u003e target, so Oxc leaves the syntax alone. On Vite 6 and 7, where esbuild has no \u003ccode\u003ees2026\u003c/code\u003e target, the Worker environments tell esbuild that \u003ccode\u003eusing\u003c/code\u003e is supported instead. Client builds keep their own targets: the plugin changes only the Worker environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16145\"\u003e#16145\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e82040604447ba8516b7a26e2be14b05d360d922\"\u003e\u003ccode\u003ee820406\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cpojer\"\u003e\u003ccode\u003e@​cpojer\u003c/code\u003e\u003c/a\u003e! - Honor the source-map setting in release builds\u003c/p\u003e\n\u003cp\u003eOmit the plugin's JavaScript and declaration source maps when building with \u003ccode\u003eSOURCEMAPS=false\u003c/code\u003e, reducing the installed package size. Normal development builds keep source maps, and application source-map settings are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2d1d563e0076cdb524d44b9bab4eca2d610bd21d\"\u003e\u003ccode\u003e2d1d563\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/85b14e79800fe71958755982061be91311b2089d\"\u003e\u003ccode\u003e85b14e7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e6f76636249eeca2407a28f3e0e786c4db24ab19\"\u003e\u003ccode\u003ee6f7663\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fe607f9d7d35b377d5e272e8f946598e3812fe41\"\u003e\u003ccode\u003efe607f9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ad7ff45076f762253268d03c28b5384f43889999\"\u003e\u003ccode\u003ead7ff45\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8de6b3c3bf171521cc89f46a2f6e52c633a53b53\"\u003e\u003ccode\u003e8de6b3c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ae2944543a8be0b2b73d8d9140103fa1195c90d0\"\u003e\u003ccode\u003eae29445\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/757faa6687bdeaabfb5213bd0211da0e8fc767d3\"\u003e\u003ccode\u003e757faa6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cc8e969750703538507b471a59e7d56045ebb640\"\u003e\u003ccode\u003ecc8e969\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/417b18661812ee9b8d51fa51114a3ac73cbb48b1\"\u003e\u003ccode\u003e417b186\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/93c10696930e50e310b8b49a8e792671bf371e82\"\u003e\u003ccode\u003e93c1069\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6947df3ceb107605d766fae3ea461f9281c93a9f\"\u003e\u003ccode\u003e6947df3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/82acf3cdf14de30cc45a134c5f7762f41fba22b1\"\u003e\u003ccode\u003e82acf3c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9a58244a919289f9a8f3c7a81d410a52b96a9136\"\u003e\u003ccode\u003e9a58244\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261006.1-alpha\"\u003eminiflare@5.20261006.1-alpha\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewrangler@4.149.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/vite-plugin\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.63.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/blob/main/packages/vite-plugin-cloudflare/CHANGELOG.md\"\u003e@​cloudflare/vite-plugin's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.64.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Generate source maps for Worker environments by default\u003c/p\u003e\n\u003cp\u003eWorker builds now emit source maps unless Vite's \u003ccode\u003ebuild.sourcemap\u003c/code\u003e or the Worker's \u003ccode\u003eupload_source_maps\u003c/code\u003e is set, so deployed Workers get stack traces that point at the original source. The source maps are written next to the Worker bundle and included in Build Output; the client environment is unchanged, so no source maps are added to public assets. Set \u003ccode\u003ebuild.sourcemap: false\u003c/code\u003e for the Worker environment, or \u003ccode\u003eupload_source_maps: false\u003c/code\u003e in the Worker config, to opt out.\u003c/p\u003e\n\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/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewrangler@4.151.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.63.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/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16038\"\u003e#16038\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/dc3e4df999e9d774469c6292a7b92b1f427b3dd9\"\u003e\u003ccode\u003edc3e4df\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Use consumer-specific CLI names and commands in shared user-facing messages\u003c/p\u003e\n\u003cp\u003eShared deployment, container, configuration, and authentication helpers can now render commands and configuration filenames for their calling CLI while preserving Wrangler-compatible defaults. This prevents \u003ccode\u003ecf\u003c/code\u003e workflows from presenting Wrangler-branded guidance when an equivalent \u003ccode\u003ecf\u003c/code\u003e command exists.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/5152bf8c3591863243da275debf02ecbf66f560e\"\u003e\u003ccode\u003e5152bf8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9f87de8cd6e8ff5afedb5430acd8776cb239844e\"\u003e\u003ccode\u003e9f87de8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9be5ec7cf2c3988d0a446a5207d0d23def541cf5\"\u003e\u003ccode\u003e9be5ec7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ewrangler@4.150.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261006.2-beta\"\u003eminiflare@5.20261006.2-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.63.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15617\"\u003e#15617\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/93c10696930e50e310b8b49a8e792671bf371e82\"\u003e\u003ccode\u003e93c1069\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jpatel3\"\u003e\u003ccode\u003e@​jpatel3\u003c/code\u003e\u003c/a\u003e! - Stop the update check from recommending deprecated versions\u003c/p\u003e\n\u003cp\u003ePreviously, the \u0026quot;update available\u0026quot; notice shown by \u003ccode\u003ewrangler\u003c/code\u003e and \u003ccode\u003e@cloudflare/vite-plugin\u003c/code\u003e always pointed at whichever version was tagged \u003ccode\u003elatest\u003c/code\u003e on npm, even after that version had been deprecated for shipping a bug. Deprecated versions are now never recommended: if the latest release has been deprecated, the newest non-deprecated stable release below it is suggested instead, or nothing at all if you are already on it.\u003c/p\u003e\n\u003cp\u003eThe check now reads the npm registry directly instead of going through the \u003ccode\u003eupdate-check\u003c/code\u003e package, which discarded the deprecation information. The on-disk cache location and one-hour refresh interval are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16003\"\u003e#16003\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6947df3ceb107605d766fae3ea461f9281c93a9f\"\u003e\u003ccode\u003e6947df3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/oddharsh\"\u003e\u003ccode\u003e@​oddharsh\u003c/code\u003e\u003c/a\u003e! - Ship \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations to the runtime as written\u003c/p\u003e\n\u003cp\u003eWorker builds no longer lower explicit resource management into helper code, so Workers that use it ship about 1.7 KB less. workerd supports the syntax natively. On Vite 8 the plugin builds Workers at an \u003ccode\u003ees2026\u003c/code\u003e target, so Oxc leaves the syntax alone. On Vite 6 and 7, where esbuild has no \u003ccode\u003ees2026\u003c/code\u003e target, the Worker environments tell esbuild that \u003ccode\u003eusing\u003c/code\u003e is supported instead. Client builds keep their own targets: the plugin changes only the Worker environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16145\"\u003e#16145\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e82040604447ba8516b7a26e2be14b05d360d922\"\u003e\u003ccode\u003ee820406\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cpojer\"\u003e\u003ccode\u003e@​cpojer\u003c/code\u003e\u003c/a\u003e! - Honor the source-map setting in release builds\u003c/p\u003e\n\u003cp\u003eOmit the plugin's JavaScript and declaration source maps when building with \u003ccode\u003eSOURCEMAPS=false\u003c/code\u003e, reducing the installed package size. Normal development builds keep source maps, and application source-map settings are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2d1d563e0076cdb524d44b9bab4eca2d610bd21d\"\u003e\u003ccode\u003e2d1d563\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/85b14e79800fe71958755982061be91311b2089d\"\u003e\u003ccode\u003e85b14e7\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e6f76636249eeca2407a28f3e0e786c4db24ab19\"\u003e\u003ccode\u003ee6f7663\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fe607f9d7d35b377d5e272e8f946598e3812fe41\"\u003e\u003ccode\u003efe607f9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ad7ff45076f762253268d03c28b5384f43889999\"\u003e\u003ccode\u003ead7ff45\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8de6b3c3bf171521cc89f46a2f6e52c633a53b53\"\u003e\u003ccode\u003e8de6b3c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ae2944543a8be0b2b73d8d9140103fa1195c90d0\"\u003e\u003ccode\u003eae29445\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/757faa6687bdeaabfb5213bd0211da0e8fc767d3\"\u003e\u003ccode\u003e757faa6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cc8e969750703538507b471a59e7d56045ebb640\"\u003e\u003ccode\u003ecc8e969\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/417b18661812ee9b8d51fa51114a3ac73cbb48b1\"\u003e\u003ccode\u003e417b186\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/93c10696930e50e310b8b49a8e792671bf371e82\"\u003e\u003ccode\u003e93c1069\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6947df3ceb107605d766fae3ea461f9281c93a9f\"\u003e\u003ccode\u003e6947df3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/82acf3cdf14de30cc45a134c5f7762f41fba22b1\"\u003e\u003ccode\u003e82acf3c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9a58244a919289f9a8f3c7a81d410a52b96a9136\"\u003e\u003ccode\u003e9a58244\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261006.1-alpha\"\u003eminiflare@5.20261006.1-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/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/dc3e4df999e9d774469c6292a7b92b1f427b3dd9\"\u003e\u003ccode\u003edc3e4df\u003c/code\u003e\u003c/a\u003e Support caller-specific messaging for Wrangler and cf (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16038\"\u003e#16038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/84c4e959bbd349b1d0f88ffe64679aff69c6328a\"\u003e\u003ccode\u003e84c4e95\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16099\"\u003e#16099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e82040604447ba8516b7a26e2be14b05d360d922\"\u003e\u003ccode\u003ee820406\u003c/code\u003e\u003c/a\u003e [vite-plugin] Honor source-map settings in release builds (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16145\"\u003e#16145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6947df3ceb107605d766fae3ea461f9281c93a9f\"\u003e\u003ccode\u003e6947df3\u003c/code\u003e\u003c/a\u003e [wrangler][vite-plugin] Preserve \u003ccode\u003eusing\u003c/code\u003e declarations when bundling (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16003\"\u003e#16003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/540f0844667abacb36dee94c078d403192bab1bd\"\u003e\u003ccode\u003e540f084\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16034\"\u003e#16034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/aa2f9b73ed1177bceb83fd730eb9e47cbabc8c7f\"\u003e\u003ccode\u003eaa2f9b7\u003c/code\u003e\u003c/a\u003e [wrangler][vite-plugin] Support protected Quick Tunnels (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare/issues/16030\"\u003e#16030\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/@cloudflare/vite-plugin@1.64.0/packages/vite-plugin-cloudflare\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.129.1 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/general-drone-service/quote-page/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/general-drone-service/quote-page/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/general-drone-service%2Fquote-page/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"4.146.0","new_version":"4.151.0","update_type":"minor","path":null,"pr_created_at":"2026-10-19T03:36:56.000Z","version_change":"4.146.0 → 4.151.0","issue":{"uuid":"5917332762","node_id":"PR_kwDOTeEC4c8AAAABJPu1rA","number":55,"state":"open","title":"chore(deps-dev): bump the website-dependencies 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-10-19T03:36:56.000Z","updated_at":"2026-10-19T03:37:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"website-dependencies","update_count":5,"packages":[{"name":"@cloudflare/workers-types","old_version":"5.20261002.1","new_version":"5.20261016.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@types/node","old_version":"24.19.1","new_version":"24.19.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"oxfmt","old_version":"0.71.0","new_version":"0.73.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"vitest","old_version":"4.1.11","new_version":"4.1.12","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.146.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the website-dependencies group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20261002.1` | `5.20261016.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.19.1` | `24.19.2` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.71.0` | `0.73.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.11` | `4.1.12` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.146.0` | `4.151.0` |\n\nUpdates `@cloudflare/workers-types` from 5.20261002.1 to 5.20261016.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 `@types/node` from 24.19.1 to 24.19.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oxfmt` from 0.71.0 to 0.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/releases\"\u003eoxfmt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eoxfmt v0.73.0\u003c/h2\u003e\n\u003ch3\u003e💥 BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1ef2888 oxfmt: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Improve \u003ccode\u003e--migrate prettier\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27444\"\u003e#27444\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003ec2e6d5f formatter_toml: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Add \u003ccode\u003eoxc_formatter_toml\u003c/code\u003e crate wrapping \u003ccode\u003eoxc-toml\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27365\"\u003e#27365\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ece4e8dc oxfmt: Support \u003ccode\u003eoverrides[].parser\u003c/code\u003e -\u0026gt; \u003ccode\u003eassociations[].language\u003c/code\u003e migration (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27475\"\u003e#27475\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003ea495e82 oxfmt: Support \u003ccode\u003eassociations\u003c/code\u003e config to specify language over filepath (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27437\"\u003e#27437\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e77f8156 oxfmt/lsp: Show root config errors to LSP client (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/26014\"\u003e#26014\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003ec1adce3 oxfmt/lsp: Support astro language (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27388\"\u003e#27388\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e4f024a1 oxfmt: Support astro plugin in \u003ccode\u003e--migrate prettier\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27387\"\u003e#27387\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e5db28fa oxfmt: Support Astro via \u003ccode\u003eprettier-plugin-astro@1.x\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27386\"\u003e#27386\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e76ec31b formatter_css: Support css-in-js placeholders in property names and conditions (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27640\"\u003e#27640\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e99bb268 formatter_css: Keep css-in-js placeholder as media type (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27639\"\u003e#27639\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e372849e formatter: Fix crash on css-in-js comment containing interpolation (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27638\"\u003e#27638\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003eda692b8 formatter: Wrap \u003ccode\u003eexport default class|function\u003c/code\u003e consistently (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27628\"\u003e#27628\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e21dee96 formatter: Keep parens around \u003ccode\u003eTSInstantiationExpression\u003c/code\u003e before ! and export (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27626\"\u003e#27626\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003eb6eb914 oxfmt: Normalize symlink targets in CLI snapshots (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27498\"\u003e#27498\u003c/a\u003e) (camc314)\u003c/li\u003e\n\u003cli\u003e5dae56f oxfmt/lsp: Return error on config resolving error (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/26003\"\u003e#26003\u003c/a\u003e) (Sysix)\u003c/li\u003e\n\u003cli\u003e676cc60 formatter/jsdoc: Preserve paragraphs by checking \u003ccode\u003e@description\u003c/code\u003e tag width (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27439\"\u003e#27439\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e2349a31 oxfmt: Follow symlinked configs in discovery (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27389\"\u003e#27389\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003edb360de oxfmt: Load svelte plugin for svelte-in-mdx-in-md (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27369\"\u003e#27369\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e6e573f9 oxlint,oxfmt: Set stderr blocking (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27363\"\u003e#27363\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003ed730fdd formatter_core: Leave blank frontmatter without dispatcher (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27359\"\u003e#27359\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4a28c91 formatter_css: Clarify \u003ccode\u003emissed-semicolon-accepted\u003c/code\u003e divergence (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27433\"\u003e#27433\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e408d87f oxfmt: Simplify oxfmtrc docs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27432\"\u003e#27432\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e902e188 oxfmt: Update how \u003ccode\u003eembeddedLanguageFormatting\u003c/code\u003e option works (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27362\"\u003e#27362\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e37b3c48 formatter_markdown: Fix DIVERGENCES.md examples and slug to match behavior (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27358\"\u003e#27358\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eoxfmt v0.72.0\u003c/h2\u003e\n\u003ch3\u003e💥 BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee2c68b1 oxfmt: [\u003cstrong\u003eBREAKING\u003c/strong\u003e] Format \u003ccode\u003eparser:markdown\u003c/code\u003e files by \u003ccode\u003eoxc_formatter_markdown\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27256\"\u003e#27256\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb538e3c formatter_css: Parse embedded CSS as a block's contents (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27284\"\u003e#27284\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e71e400b formatter_markdown: Fixed remaining issues found by fuzz (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27334\"\u003e#27334\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e7d0e54d formatter_markdown: Preserve line breaks around Chinese/Japanese characters in all \u003ccode\u003eproseWrap\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27331\"\u003e#27331\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oxc-project/oxc/blob/main/npm/oxfmt/CHANGELOG.md\"\u003eoxfmt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.73.0] - 2026-10-13\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea495e82 oxfmt: Support \u003ccode\u003eassociations\u003c/code\u003e config to specify language over filepath (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27437\"\u003e#27437\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e5db28fa oxfmt: Support Astro via \u003ccode\u003eprettier-plugin-astro@1.x\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27386\"\u003e#27386\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e408d87f oxfmt: Simplify oxfmtrc docs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27432\"\u003e#27432\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003cli\u003e902e188 oxfmt: Update how \u003ccode\u003eembeddedLanguageFormatting\u003c/code\u003e option works (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27362\"\u003e#27362\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.67.0] - 2026-09-07\u003c/h2\u003e\n\u003ch3\u003e🛡️ Security\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a612d5 deps: Update npm packages (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/26178\"\u003e#26178\u003c/a\u003e) (renovate[bot])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.64.0] - 2026-08-18\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec07fe7c oxfmt: Support \u003ccode\u003eexperimentalOperatorPosition\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/25643\"\u003e#25643\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efed6681 oxfmt: Skip expanding overrides options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/25572\"\u003e#25572\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.62.0] - 2026-08-03\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ee6e584b oxfmt: Type jsdoc. enum options (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/25008\"\u003e#25008\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.59.0] - 2026-07-13\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e415fe1e oxfmt: Error on ignorePatterns that cannot match files outside the config directory (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/24286\"\u003e#24286\u003c/a\u003e) (leaysgur)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.55.0] - 2026-06-15\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9a2788b linter/unicorn: Implement \u003ccode\u003eprefer-export-from\u003c/code\u003e rule (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/22935\"\u003e#22935\u003c/a\u003e) (AliceLanniste)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.54.0] - 2026-06-08\u003c/h2\u003e\n\u003ch3\u003e📚 Documentation\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/oxc-project/oxc/commit/6941b4ed45ead21c45bc2164cb80a180eed85b43\"\u003e\u003ccode\u003e6941b4e\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.88.0 \u0026amp;\u0026amp; oxfmt v0.73.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27643\"\u003e#27643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/a495e8241e4927a65f77c5e97b9f4dee4dbff5aa\"\u003e\u003ccode\u003ea495e82\u003c/code\u003e\u003c/a\u003e feat(oxfmt): support \u003ccode\u003eassociations\u003c/code\u003e config to specify language over filepath ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/408d87f62893d5dc3eb3e0aa8a0b5e7e2eca32f3\"\u003e\u003ccode\u003e408d87f\u003c/code\u003e\u003c/a\u003e docs(oxfmt): simplify oxfmtrc docs (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27432\"\u003e#27432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/5db28facf7bfe71d36829381b176f1c611e816f0\"\u003e\u003ccode\u003e5db28fa\u003c/code\u003e\u003c/a\u003e feat(oxfmt): support Astro via \u003ccode\u003eprettier-plugin-astro@1.x\u003c/code\u003e (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27386\"\u003e#27386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/902e188b3518afede5fc2b9823e36d8a48af6fda\"\u003e\u003ccode\u003e902e188\u003c/code\u003e\u003c/a\u003e docs(oxfmt): update how \u003ccode\u003eembeddedLanguageFormatting\u003c/code\u003e option works (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27362\"\u003e#27362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oxc-project/oxc/commit/2bd08ebe8f36fcf1954a675ffdeb4c6d0129f609\"\u003e\u003ccode\u003e2bd08eb\u003c/code\u003e\u003c/a\u003e release(apps): oxlint v1.87.0 \u0026amp;\u0026amp; oxfmt v0.72.0 (\u003ca href=\"https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt/issues/27341\"\u003e#27341\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/oxc-project/oxc/commits/oxfmt_v0.73.0/npm/oxfmt\"\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 4.1.12\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\u003ev4.1.12\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e: Harden manual and redirect mocks [backport to v4]  -  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/11580\"\u003evitest-dev/vitest#11580\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b82531324\"\u003e\u003c!-- raw HTML omitted --\u003e(b8253)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.11...v4.1.12\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4766ce1e72ded629d3a37637f57eeae643789a8c\"\u003e\u003ccode\u003e4766ce1\u003c/code\u003e\u003c/a\u003e chore: release v4.1.12 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11610\"\u003e#11610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/5bf2197a185429a99a59efdb4192f9b5be1309fb\"\u003e\u003ccode\u003e5bf2197\u003c/code\u003e\u003c/a\u003e chore: delete wdio folder from v4 branch to avoid falsy release (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11581\"\u003e#11581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.12/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.146.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ScientFactory/ScientFactory-website/pull/55","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScientFactory%2FScientFactory-website/issues/55","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/55/packages"}},{"old_version":"4.149.0","new_version":"4.151.0","update_type":"minor","path":null,"pr_created_at":"2026-10-19T03:03:49.000Z","version_change":"4.149.0 → 4.151.0","issue":{"uuid":"5917045287","node_id":"PR_kwDOHMkvWs8AAAABJPgSkQ","number":110,"state":"open","title":"chore(deps-dev): bump the npm-development 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-10-19T03:03:49.000Z","updated_at":"2026-10-19T03:04:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"npm-development","update_count":5,"packages":[{"name":"@testing-library/user-event","old_version":"14.6.7","new_version":"14.6.8","repository_url":"https://github.com/testing-library/user-event"},{"name":"@types/node","old_version":"26.6.4","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"jsdom","old_version":"30.1.2","new_version":"30.1.3","repository_url":"https://github.com/jsdom/jsdom"},{"name":"vitest","old_version":"5.0.3","new_version":"5.0.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-development group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.7` | `14.6.8` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.4` | `26.6.5` |\n| [jsdom](https://github.com/jsdom/jsdom) | `30.1.2` | `30.1.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.3` | `5.0.5` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.149.0` | `4.151.0` |\n\nUpdates `@testing-library/user-event` from 14.6.7 to 14.6.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/testing-library/user-event/releases\"\u003e@​testing-library/user-event's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.6.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.7...v14.6.8\"\u003e14.6.8\u003c/a\u003e (2026-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat programmatic null input values as empty string (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1329\"\u003e#1329\u003c/a\u003e) (\u003ca href=\"https://github.com/testing-library/user-event/commit/1951eb77cc190a68eb6dac6bd40b53648b18805f\"\u003e1951eb7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/testing-library/user-event/commit/1951eb77cc190a68eb6dac6bd40b53648b18805f\"\u003e\u003ccode\u003e1951eb7\u003c/code\u003e\u003c/a\u003e fix: treat programmatic null input values as empty string (\u003ca href=\"https://redirect.github.com/testing-library/user-event/issues/1329\"\u003e#1329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/testing-library/user-event/compare/v14.6.7...v14.6.8\"\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.6.4 to 26.6.5\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 `jsdom` from 30.1.2 to 30.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jsdom/jsdom/releases\"\u003ejsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev30.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImproved performance of \u003ccode\u003egetComputedStyle()\u003c/code\u003e and computed CSS property reads, including with stylesheets containing attribute selectors. (\u003ca href=\"https://github.com/scttcper\"\u003e\u003ccode\u003e@​scttcper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed slowdowns when focusing elements and running interaction tests, which regressed in v30.1.2. (\u003ca href=\"https://github.com/scttcper\"\u003e\u003ccode\u003e@​scttcper\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eXMLHttpRequest\u003c/code\u003e reusing credentials supplied to \u003ccode\u003exhr.open()\u003c/code\u003e after cross-origin redirects, including in response to authentication challenges from the destination.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eXMLHttpRequest\u003c/code\u003e incorrectly sending and accepting cookies after cross-origin redirects back to the document's origin when \u003ccode\u003exhr.withCredentials\u003c/code\u003e is false.\u003c/li\u003e\n\u003cli\u003eFixed exceptions from malformed CSS math functions, such as \u003ccode\u003ecalc(0px - @submenu_space)\u003c/code\u003e, while parsing documents, stylesheets, and style declarations. (\u003ca href=\"https://github.com/rnavarro\"\u003e\u003ccode\u003e@​rnavarro\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e ignoring style rules nested inside multiple \u003ccode\u003e@media\u003c/code\u003e rules.\u003c/li\u003e\n\u003cli\u003eFixed CSS shorthands overwriting longhands with higher priority or specificity during style computation, including declarations containing CSS variables.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e returning unresolved or inconsistent shorthand values, including for 'background', 'border', 'flex', 'font', 'margin', and 'padding', and incorrect shorthand defaults and inheritance.\u003c/li\u003e\n\u003cli\u003eFixed computed background positions to resolve font-relative lengths using the final font size and handle multiple image layers correctly.\u003c/li\u003e\n\u003cli\u003eFixed computed 'color' values depending on property read order, including unresolved \u003ccode\u003ecolor-mix()\u003c/code\u003e results, which regressed in v29.0.2.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecurrentcolor\u003c/code\u003e border colors incorrectly becoming transparent when 'color' uses \u003ccode\u003elight-dark()\u003c/code\u003e or relative color syntax.\u003c/li\u003e\n\u003cli\u003eFixed CSS calculations that reduce to a percentage incorrectly producing pixel values, which regressed in v30.0.0.\u003c/li\u003e\n\u003cli\u003eFixed numeric font weights in the 'font' shorthand incorrectly setting 'line-height'.\u003c/li\u003e\n\u003cli\u003eFixed selector matching involving XML namespaces, and selectors such as \u003ccode\u003e[data-a|=\u0026quot;\u0026quot;]\u003c/code\u003e failing to match empty values and values beginning with \u003ccode\u003e-\u003c/code\u003e. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\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/jsdom/jsdom/commit/058c0f55f369a70bcb113d660ae562b9066f2d44\"\u003e\u003ccode\u003e058c0f5\u003c/code\u003e\u003c/a\u003e 30.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/fcd1fd186401a01a754d124259bf3462ebde29e1\"\u003e\u003ccode\u003efcd1fd1\u003c/code\u003e\u003c/a\u003e Cascade parsed longhands independently\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/a3ee78607d8b148c252ccf0626e10eed63ee3e49\"\u003e\u003ccode\u003ea3ee786\u003c/code\u003e\u003c/a\u003e Cascade computed style properties on demand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/f42dc159106131691e16b6af6303a2291f4649e2\"\u003e\u003ccode\u003ef42dc15\u003c/code\u003e\u003c/a\u003e Resolve colors before caching or using currentcolor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/074b1fb31d0eceeb3cd8cf4a97a4ce9e2b26643c\"\u003e\u003ccode\u003e074b1fb\u003c/code\u003e\u003c/a\u003e Compute background-position lengths against the final font size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/d19598cd3b306b349f7f37d146b83a611f30e3c2\"\u003e\u003ccode\u003ed19598c\u003c/code\u003e\u003c/a\u003e Apply style rules nested in multiple \u003ca href=\"https://github.com/media\"\u003e\u003ccode\u003e@​media\u003c/code\u003e\u003c/a\u003e rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/45d626c988603e102bf4633d853d9069c88ac653\"\u003e\u003ccode\u003e45d626c\u003c/code\u003e\u003c/a\u003e Rule out attribute selector subjects before matching\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/3ff0a5b986cb9e852c9ee53784c7e06b83f72f2c\"\u003e\u003ccode\u003e3ff0a5b\u003c/code\u003e\u003c/a\u003e Upgrade Undici and remove abort workarounds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/8813bb1b0ad45a822fe2d537f2613c292f9bf63a\"\u003e\u003ccode\u003e8813bb1\u003c/code\u003e\u003c/a\u003e Ignore CSS declarations with unparseable math functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/63712d8c66cad4db5e4691fd86e4de95d73c6642\"\u003e\u003ccode\u003e63712d8\u003c/code\u003e\u003c/a\u003e Fix XHR credentials across redirects\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jsdom/jsdom/compare/v30.1.2...v30.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 5.0.3 to 5.0.5\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.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep vite default \u003ccode\u003efs.deny\u003c/code\u003e with api token file  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11578\"\u003evitest-dev/vitest#11578\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/28dc1edfb\"\u003e\u003c!-- raw HTML omitted --\u003e(28dc1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle quoted file names in \u003ccode\u003e--changed\u003c/code\u003e  -  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/11583\"\u003evitest-dev/vitest#11583\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/14921e962\"\u003e\u003c!-- raw HTML omitted --\u003e(14921)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edata\u003c/code\u003e to the \u003ccode\u003eimport.meta.hot\u003c/code\u003e stub  -  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/11590\"\u003evitest-dev/vitest#11590\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3a8289ac3\"\u003e\u003c!-- raw HTML omitted --\u003e(3a828)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eskip\u003c/code\u003e in \u003ccode\u003eskipIf\u003c/code\u003e, ignore \u003ccode\u003eundefined\u003c/code\u003e options  -  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/11591\"\u003evitest-dev/vitest#11591\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d523a15f2\"\u003e\u003c!-- raw HTML omitted --\u003e(d523a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip builtin loading in async leak detector  -  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/11598\"\u003evitest-dev/vitest#11598\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6\"\u003e\u003c!-- raw HTML omitted --\u003e(fe86a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the import frame in native loader errors  -  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/11599\"\u003evitest-dev/vitest#11599\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894\"\u003e\u003c!-- raw HTML omitted --\u003e(9697b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun hook cleanups when a later hook fails  -  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/11605\"\u003evitest-dev/vitest#11605\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a44720\"\u003e\u003c!-- raw HTML omitted --\u003e(6c5a4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease mocks of finished test files  -  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/11607\"\u003evitest-dev/vitest#11607\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0\"\u003e\u003c!-- raw HTML omitted --\u003e(e9c3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbort all running tests on cancel  -  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/11606\"\u003evitest-dev/vitest#11606\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6\"\u003e\u003c!-- raw HTML omitted --\u003e(6621a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIgnore synthetic pagehide events  -  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/11582\"\u003evitest-dev/vitest#11582\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ca0813584\"\u003e\u003c!-- raw HTML omitted --\u003e(ca081)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun plugin buildStart on 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/11593\"\u003evitest-dev/vitest#11593\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea611e44c\"\u003e\u003c!-- raw HTML omitted --\u003e(ea611)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop late connections of closed sessions  -  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/11600\"\u003evitest-dev/vitest#11600\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2\"\u003e\u003c!-- raw HTML omitted --\u003e(f161e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait 30s for the browser to close  -  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/11601\"\u003evitest-dev/vitest#11601\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a\"\u003e\u003c!-- raw HTML omitted --\u003e(6498b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun global setup once with instances  -  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/11596\"\u003evitest-dev/vitest#11596\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c262\"\u003e\u003c!-- raw HTML omitted --\u003e(8dd67)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnd reason \u003ccode\u003e\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);failed\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/39);\u003c/code\u003e on worker crash  -  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/11568\"\u003evitest-dev/vitest#11568\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff\"\u003e\u003c!-- raw HTML omitted --\u003e(6ae8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eTag cache directories with CACHEDIR.TAG  -  by \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11461\"\u003evitest-dev/vitest#11461\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8ea3c8fd\"\u003e\u003c!-- raw HTML omitted --\u003e(a8ea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etest.ui.theme\u003c/code\u003e option  -  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/11499\"\u003evitest-dev/vitest#11499\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1da66405d\"\u003e\u003c!-- raw HTML omitted --\u003e(1da66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight selector multiple matches in trace view  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11489\"\u003evitest-dev/vitest#11489\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5abba1e1b\"\u003e\u003c!-- raw HTML omitted --\u003e(5abba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrint how many tests were affected and a total when running \u003ccode\u003e--changed\u003c/code\u003e  -  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/11424\"\u003evitest-dev/vitest#11424\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a23368585\"\u003e\u003c!-- raw HTML omitted --\u003e(a2336)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an option to cache dependencies instead of statically parsing them  -  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/11515\"\u003evitest-dev/vitest#11515\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c06012ac8\"\u003e\u003c!-- raw HTML omitted --\u003e(c0601)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fit and zoom controls to trace viewer  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11490\"\u003evitest-dev/vitest#11490\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f5dd99ed0\"\u003e\u003c!-- raw HTML omitted --\u003e(f5dd9)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail the run on git and location filter errors  -  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/11430\"\u003evitest-dev/vitest#11430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/30d0304d2\"\u003e\u003c!-- raw HTML omitted --\u003e(30d03)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable fsModuleCache 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/11435\"\u003evitest-dev/vitest#11435\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad208cc29\"\u003e\u003c!-- raw HTML omitted --\u003e(ad208)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack project files and mocks with --changed  -  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/11432\"\u003evitest-dev/vitest#11432\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b0f2b3bb9\"\u003e\u003c!-- raw HTML omitted --\u003e(b0f2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor caching, fix \u003ccode\u003e:\u003c/code\u003e in project and change the shape of \u003ccode\u003eresults\u003c/code\u003e cache  -  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/11453\"\u003evitest-dev/vitest#11453\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9673c49a4\"\u003e\u003c!-- raw HTML omitted --\u003e(9673c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep full \u003ccode\u003e$\u003c/code\u003e string values when \u003ccode\u003etaskTitleValueFormatTruncate\u003c/code\u003e is 0  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11485\"\u003evitest-dev/vitest#11485\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f7e1799b\"\u003e\u003c!-- raw HTML omitted --\u003e(4f7e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve node builtins in client environments  -  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/11417\"\u003evitest-dev/vitest#11417\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/56b319ac6\"\u003e\u003c!-- raw HTML omitted --\u003e(56b31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph builtin externals after \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11421\"\u003e#11421\u003c/a\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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11491\"\u003evitest-dev/vitest#11491\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11421\"\u003evitest-dev/vitest#11421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/008e184cb\"\u003e\u003c!-- raw HTML omitted --\u003e(008e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap module mocks during in-source testing  -  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/11505\"\u003evitest-dev/vitest#11505\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/36d19cb00\"\u003e\u003c!-- raw HTML omitted --\u003e(36d19)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle line endings in snapshot  -  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/11522\"\u003evitest-dev/vitest#11522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c468aa40\"\u003e\u003c!-- raw HTML omitted --\u003e(4c468)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect root in 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/11521\"\u003evitest-dev/vitest#11521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/26642f793\"\u003e\u003c!-- raw HTML omitted --\u003e(26642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve mocks in directories with spaces  -  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/11539\"\u003evitest-dev/vitest#11539\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caaef9416\"\u003e\u003c!-- raw HTML omitted --\u003e(caaef)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePublish the api token atomically  -  by \u003ca href=\"https://github.com/umairnawaz333\"\u003e\u003ccode\u003e@​umairnawaz333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11323\"\u003evitest-dev/vitest#11323\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f990fef1\"\u003e\u003c!-- raw HTML omitted --\u003e(6f990)\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:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7a825db43e2beca0b219d2eadaec334cb81af0c7\"\u003e\u003ccode\u003e7a825db\u003c/code\u003e\u003c/a\u003e chore: release v5.0.5 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11609\"\u003e#11609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6ed371e43f80ff327f5063693bd6b1ad\"\u003e\u003ccode\u003e6621a72\u003c/code\u003e\u003c/a\u003e fix: abort all running tests on cancel (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11606\"\u003e#11606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0c8d6867de06a3df43ea28a05eeec444\"\u003e\u003ccode\u003ee9c3d72\u003c/code\u003e\u003c/a\u003e fix: release mocks of finished test files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11607\"\u003e#11607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c2625943d824e257b87ae57a14094e90eed\"\u003e\u003ccode\u003e8dd67c2\u003c/code\u003e\u003c/a\u003e fix(browser): run global setup once with instances (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11596\"\u003e#11596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a447203a29a0708fbc5de4fb91ea501bdc395\"\u003e\u003ccode\u003e6c5a447\u003c/code\u003e\u003c/a\u003e fix: run hook cleanups when a later hook fails (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11605\"\u003e#11605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894f456b85db91f3824ebe833449305c04\"\u003e\u003ccode\u003e9697b38\u003c/code\u003e\u003c/a\u003e fix: keep the import frame in native loader errors (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11599\"\u003e#11599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a3ae8961f6f2a8abdc89015b6fd0b3aa\"\u003e\u003ccode\u003e6498b66\u003c/code\u003e\u003c/a\u003e fix(browser): wait 30s for the browser to close (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11601\"\u003e#11601\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2b3c0bc84982d374094379139e380791\"\u003e\u003ccode\u003ef161e6d\u003c/code\u003e\u003c/a\u003e fix(browser): drop late connections of closed sessions (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11600\"\u003e#11600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6c6aa75481bffe5880b5c4e35ea67927\"\u003e\u003ccode\u003efe86a64\u003c/code\u003e\u003c/a\u003e fix: skip builtin loading in async leak detector (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11598\"\u003e#11598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff0734cf476e30186a83aebe6771aa330\"\u003e\u003ccode\u003e6ae8e89\u003c/code\u003e\u003c/a\u003e fix(reporter): end reason \u003ccode\u003e'failed'\u003c/code\u003e on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/11568\"\u003e#11568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/nurvel/nurmi-dev/pull/110","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nurvel%2Fnurmi-dev/issues/110","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/110/packages"}},{"old_version":"4.149.0","new_version":"4.151.0","update_type":"minor","path":null,"pr_created_at":"2026-10-18T20:22:13.000Z","version_change":"4.149.0 → 4.151.0","issue":{"uuid":"5913752104","node_id":"PR_kwDOL7CCCc8AAAABJM7Ypw","number":28,"state":"closed","title":"chore(deps): Bump the minor-and-patch group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-10-18T21:41:21.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-18T20:22:13.000Z","updated_at":"2026-10-18T21:41:23.000Z","time_to_close":4748,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"minor-and-patch","update_count":18,"packages":[{"name":"react","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@axe-core/playwright","old_version":"4.13.0","new_version":"4.14.0","repository_url":"https://github.com/dequelabs/axe-core-npm"},{"name":"@cloudflare/workers-types","old_version":"5.20260814.1","new_version":"5.20261015.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@eslint/eslintrc","old_version":"3.3.6","new_version":"3.3.7","repository_url":"https://github.com/eslint/eslintrc"},{"name":"@next/eslint-plugin-next","old_version":"16.4.0","new_version":"16.4.1","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.62.1","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/maplibre-gl","old_version":"1.13.2","new_version":"1.14.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.18","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-dom","old_version":"19.2.4","new_version":"19.3.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/coverage-v8","old_version":"5.0.2","new_version":"5.0.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"cesium","old_version":"1.119.0","new_version":"1.146.0","repository_url":"https://github.com/CesiumGS/cesium"},{"name":"eslint-config-next","old_version":"16.4.0","new_version":"16.4.1","repository_url":"https://github.com/vercel/next.js"},{"name":"eslint-plugin-jsdoc","old_version":"65.2.0","new_version":"65.3.6","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"playwright","old_version":"1.62.1","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.9.6","new_version":"3.9.10","repository_url":"https://github.com/prettier/prettier"},{"name":"vitest","old_version":"5.0.2","new_version":"5.0.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 18 updates in the /api directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@axe-core/playwright](https://github.com/dequelabs/axe-core-npm) | `4.13.0` | `4.14.0` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20260814.1` | `5.20261015.1` |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.6` | `3.3.7` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.4.0` | `16.4.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.62.1` | `1.64.1` |\n| [@types/maplibre-gl](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/maplibre-gl) | `1.13.2` | `1.14.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.18` | `19.3.0` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.4` | `19.3.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `5.0.2` | `5.0.5` |\n| [cesium](https://github.com/CesiumGS/cesium) | `1.119.0` | `1.146.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.4.0` | `16.4.1` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `65.2.0` | `65.3.6` |\n| [playwright](https://github.com/microsoft/playwright) | `1.62.1` | `1.64.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.9.6` | `3.9.10` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `5.0.2` | `5.0.5` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.149.0` | `4.151.0` |\n\n\nUpdates `react` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.18 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.4 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@axe-core/playwright` from 4.13.0 to 4.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/releases\"\u003e@​axe-core/playwright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 4.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(webdriverjs): update chrome options in example by \u003ca href=\"https://github.com/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1401\"\u003edequelabs/axe-core-npm#1401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: merge master into develop by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1417\"\u003edequelabs/axe-core-npm#1417\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: create the release tag when publishing to production by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1418\"\u003edequelabs/axe-core-npm#1418\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump brace-expansion by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1419\"\u003edequelabs/axe-core-npm#1419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump tar and lerna by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1420\"\u003edequelabs/axe-core-npm#1420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: migrate from npm workspaces to pnpm by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1421\"\u003edequelabs/axe-core-npm#1421\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): upgrade dependencies and audit engine floors in CI by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1430\"\u003edequelabs/axe-core-npm#1430\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump chromedriver from 152.0.0 to 152.0.1 in the browser-drivers group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1435\"\u003edequelabs/axe-core-npm#1435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the webdriverio group with 6 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1434\"\u003edequelabs/axe-core-npm#1434\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump eslint from 10.8.1 to 10.9.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1437\"\u003edequelabs/axe-core-npm#1437\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: exempt axe-core from the pnpm release-age cooldown by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1441\"\u003edequelabs/axe-core-npm#1441\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Update axe-core to v4.14.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1456\"\u003edequelabs/axe-core-npm#1456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump postcss-selector-parser from 7.1.5 to 7.1.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1457\"\u003edequelabs/axe-core-npm#1457\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump puppeteer from 25.8.0 to 25.12.0 in the puppeteer group by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1451\"\u003edequelabs/axe-core-npm#1451\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump proxy-addr from 2.0.7 to 2.0.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1458\"\u003edequelabs/axe-core-npm#1458\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump nx from 23.1.1 to 23.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1459\"\u003edequelabs/axe-core-npm#1459\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump adm-zip from 0.6.0 to 0.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1443\"\u003edequelabs/axe-core-npm#1443\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump the webdriverio group across 1 directory with 7 updates by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1449\"\u003edequelabs/axe-core-npm#1449\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: provide pnpm via action-setup in release workflows by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1461\"\u003edequelabs/axe-core-npm#1461\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: RC v4.14.0 by \u003ca href=\"https://github.com/attest-team-ci\"\u003e\u003ccode\u003e@​attest-team-ci\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1463\"\u003edequelabs/axe-core-npm#1463\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e) by \u003ca href=\"https://github.com/Garbee\"\u003e\u003ccode\u003e@​Garbee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1468\"\u003edequelabs/axe-core-npm#1468\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release v4.14.0 by \u003ca href=\"https://github.com/axe-core\"\u003e\u003ccode\u003e@​axe-core\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1479\"\u003edequelabs/axe-core-npm#1479\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/G-Rath\"\u003e\u003ccode\u003e@​G-Rath\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/pull/1401\"\u003edequelabs/axe-core-npm#1401\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003ehttps://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dequelabs/axe-core-npm/blob/develop/CHANGELOG.md\"\u003e@​axe-core/playwright's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003e4.14.0\u003c/a\u003e (2026-10-06)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexempt axe-core from the pnpm release-age cooldown (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1441\"\u003e#1441\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/0bcb1850683addb69343067263aa3fcd4ddd0561\"\u003e0bcb185\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1442\"\u003e#1442\u003c/a\u003e \u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1346\"\u003e#1346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axe-core to v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1456\"\u003e#1456\u003c/a\u003e) (\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/dccfe7adde174fca7010d36f2e77b69be182093b\"\u003edccfe7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/2375f7f5523a2accaeef91a3cb12e30a46e7fbea\"\u003e\u003ccode\u003e2375f7f\u003c/code\u003e\u003c/a\u003e chore: release v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1479\"\u003e#1479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/d1531a97e55a3c61cd48d37a4654cd46caa3615a\"\u003e\u003ccode\u003ed1531a9\u003c/code\u003e\u003c/a\u003e fix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1468\"\u003e#1468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/8b319681c93b53945d5e0fb95cc4340bbee0726a\"\u003e\u003ccode\u003e8b31968\u003c/code\u003e\u003c/a\u003e fix(cli): restore bin paths and lint published package tarballs (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1467\"\u003e#1467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/556d23cff5070e7bf07fb1210f2260a342b03800\"\u003e\u003ccode\u003e556d23c\u003c/code\u003e\u003c/a\u003e chore: RC v4.14.0 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1463\"\u003e#1463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/74c9144285ca61bfc0125c76e59d4a4770ab3cc0\"\u003e\u003ccode\u003e74c9144\u003c/code\u003e\u003c/a\u003e chore: RC v4.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/5617347b820fc164fb9e7af603678916704caa69\"\u003e\u003ccode\u003e5617347\u003c/code\u003e\u003c/a\u003e ci: provide pnpm via action-setup in release workflows (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1461\"\u003e#1461\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/6da92cbe930820b89feaaaba4917353cefe2f1b7\"\u003e\u003ccode\u003e6da92cb\u003c/code\u003e\u003c/a\u003e chore: bump the webdriverio group across 1 directory with 7 updates (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/36e019f64e6825047875d8d13fac64112d40487f\"\u003e\u003ccode\u003e36e019f\u003c/code\u003e\u003c/a\u003e chore: bump adm-zip from 0.6.0 to 0.6.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1443\"\u003e#1443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/e82047241ef62494865e58d9c9a710becc092a7f\"\u003e\u003ccode\u003ee820472\u003c/code\u003e\u003c/a\u003e chore: bump nx from 23.1.1 to 23.2.1 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1459\"\u003e#1459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dequelabs/axe-core-npm/commit/4fe97e052bc5418ef1d6bf146c12792e87cbeff6\"\u003e\u003ccode\u003e4fe97e0\u003c/code\u003e\u003c/a\u003e chore: bump proxy-addr from 2.0.7 to 2.0.8 (\u003ca href=\"https://redirect.github.com/dequelabs/axe-core-npm/issues/1458\"\u003e#1458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dequelabs/axe-core-npm/compare/v4.13.0...v4.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/workers-types` from 5.20260814.1 to 5.20261015.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 `@eslint/eslintrc` from 3.3.6 to 3.3.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/releases\"\u003e@​eslint/eslintrc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eeslintrc: v3.3.7\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.6...eslintrc-v3.3.7\"\u003e3.3.7\u003c/a\u003e (2026-09-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml to 4.3.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/239\"\u003e#239\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9\"\u003ef27e7c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate js-yaml to 4.3.2 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/243\"\u003e#243\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f\"\u003ebb0d97a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/eslintrc/blob/main/CHANGELOG.md\"\u003e@​eslint/eslintrc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.6...eslintrc-v3.3.7\"\u003e3.3.7\u003c/a\u003e (2026-09-01)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump js-yaml to 4.3.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/239\"\u003e#239\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9\"\u003ef27e7c9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate js-yaml to 4.3.2 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/243\"\u003e#243\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f\"\u003ebb0d97a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/7943fa6dd55b236a539f658b88c763a4f9fbb38d\"\u003e\u003ccode\u003e7943fa6\u003c/code\u003e\u003c/a\u003e chore: release 3.3.7 🚀 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f\"\u003e\u003ccode\u003ebb0d97a\u003c/code\u003e\u003c/a\u003e fix: update js-yaml to 4.3.2 to address security vulnerability (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/5b4abc9c74dd92b9eb782ca81d559a88906509e9\"\u003e\u003ccode\u003e5b4abc9\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9\"\u003e\u003ccode\u003ef27e7c9\u003c/code\u003e\u003c/a\u003e fix: Bump js-yaml to 4.3.1 (\u003ca href=\"https://redirect.github.com/eslint/eslintrc/issues/239\"\u003e#239\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/b75e1d2425deebfd1ec7f952dda7d0c4f4d65d5c\"\u003e\u003ccode\u003eb75e1d2\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/302c13310e148268f990df3edbfd10dab44f2678\"\u003e\u003ccode\u003e302c133\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/e62e7661b0d9063e42a37af5551bbcb1897e188d\"\u003e\u003ccode\u003ee62e766\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/cf27f9fd8f775d94500f2569a5bfb6a7de9cdb33\"\u003e\u003ccode\u003ecf27f9f\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/c7f4cdf1ffa86e28b5b8bf09f9e8bc7fadbf87ff\"\u003e\u003ccode\u003ec7f4cdf\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/eslintrc/commit/3319822ac925e018c47fcafa351b20ea0bf6eeff\"\u003e\u003ccode\u003e3319822\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.6...eslintrc-v3.3.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/eslint-plugin-next` from 16.4.0 to 16.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e@​next/eslint-plugin-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/7217011ac0d689026884dd28536a0c7f3c98ba77\"\u003e\u003ccode\u003e7217011\u003c/code\u003e\u003c/a\u003e v16.4.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.4.1/packages/eslint-plugin-next\"\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.64.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43247\"\u003e#43247\u003c/a\u003e [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43242\"\u003e#43242\u003c/a\u003e [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.64.0\u003c/h2\u003e\n\u003ch2\u003e🧰 WebMCP\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-webmcp\"\u003epage.webmcp\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-webmcp\"\u003eframe.webmcp\u003c/a\u003e give access to the tools that a page registers through the experimental \u003ca href=\"https://playwright.dev/docs/api/class-webmcp\"\u003eWebMCP\u003c/a\u003e browser API, so you can test them like any other part of your app:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });\r\nconst page = await browser.newPage();\r\nawait page.goto('https://example.com');\r\n\u003cp\u003efor (const tool of await page.webmcp.tools())\nconsole.log(tool.name, tool.description);\u003c/p\u003e\n\u003cp\u003econst result = await page.webmcp.callTool('add', { a: 2, b: 40 });\nconsole.log(result.content[0].text); // \u0026quot;42\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-mcp\"\u003ePlaywright MCP\u003c/a\u003e also supports WebMCP by default, with page-defined tools offered to the agent as \u003ccode\u003ewebmcp_\u0026lt;tool\u0026gt;\u003c/code\u003e. Pass \u003ccode\u003e--no-webmcp\u003c/code\u003e to opt out.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-cli\"\u003e\u003ccode\u003eplaywright-cli\u003c/code\u003e\u003c/a\u003e exposes them as well:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eplaywright-cli webmcp-list\r\nplaywright-cli webmcp-call search_catalog --params '{\u0026quot;query\u0026quot;:\u0026quot;cats\u0026quot;}'\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🎬 Better videos\u003c/h2\u003e\n\u003cp\u003eVideos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nimport { defineConfig } from '@playwright/test';\r\n\u003cp\u003eexport default defineConfig({\nuse: {\nvideo: {\nmode: 'on',\nsize: { width: 1920, height: 1080 },\nfps: 60,\nshow: {\nactions: {\nstyle: {\npoint: 'width: 20px; height: 20px; border-radius: 50%; background: red',\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/cfe490d941f992655948eee8fd4fd94e1c4234bf\"\u003e\u003ccode\u003ecfe490d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43353\"\u003e#43353\u003c/a\u003e): docs: release notes for v1.64 Python\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/866cbb864009f84d7e8e41c64fdbfceff43f280d\"\u003e\u003ccode\u003e866cbb8\u003c/code\u003e\u003c/a\u003e chore: mark v1.64.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43354\"\u003e#43354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b2924712024804936dbcfe9fabaa655d52325e5\"\u003e\u003ccode\u003e1b29247\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43250\"\u003e#43250\u003c/a\u003e): fix(electron): do not drop windows that have not navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/632d976826c74b0163fd5201a05b7b4853ba3f4a\"\u003e\u003ccode\u003e632d976\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43249\"\u003e#43249\u003c/a\u003e): fix(chromium): disable AvoidCorsURLLoaderRestartOnRedirect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/824d0c5d1e10f21fcbe88d18a99d06194acde77c\"\u003e\u003ccode\u003e824d0c5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43217\"\u003e#43217\u003c/a\u003e): chore(dotnet): fix async suffix of optional-arg overload...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/606ecd8b34bac100db32561b6278ffd76e5eb3cd\"\u003e\u003ccode\u003e606ecd8\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43192\"\u003e#43192\u003c/a\u003e): fix(locators): parse locators the way the client API bui...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e4f872c79530583300185d3e4aa9689e2f85d0b0\"\u003e\u003ccode\u003ee4f872c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43188\"\u003e#43188\u003c/a\u003e): feat(api): expose asLocatorDescription via LocalUtils fo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f6a439e6f496f75d8e8b687116eef8c21316aa1f\"\u003e\u003ccode\u003ef6a439e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43189\"\u003e#43189\u003c/a\u003e): docs(webmcp): expose WebMCP to all languages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e2335c30f16196a96f81c099598803ca74f9120c\"\u003e\u003ccode\u003ee2335c3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43174\"\u003e#43174\u003c/a\u003e): fix(mcp): do not close the browser twice when the client...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/d2a436e0111091ba99836fa6711de28201606cfc\"\u003e\u003ccode\u003ed2a436e\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43163\"\u003e#43163\u003c/a\u003e): Revert \u0026quot;fix(blob): do not remove existing reports from o...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.62.1...v1.64.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/maplibre-gl` from 1.13.2 to 1.14.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/maplibre-gl\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.18 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react-dom` from 19.2.4 to 19.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom\"\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 5.0.2 to 5.0.5\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.5\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKeep vite default \u003ccode\u003efs.deny\u003c/code\u003e with api token file  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11578\"\u003evitest-dev/vitest#11578\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/28dc1edfb\"\u003e\u003c!-- raw HTML omitted --\u003e(28dc1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle quoted file names in \u003ccode\u003e--changed\u003c/code\u003e  -  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/11583\"\u003evitest-dev/vitest#11583\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/14921e962\"\u003e\u003c!-- raw HTML omitted --\u003e(14921)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edata\u003c/code\u003e to the \u003ccode\u003eimport.meta.hot\u003c/code\u003e stub  -  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/11590\"\u003evitest-dev/vitest#11590\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3a8289ac3\"\u003e\u003c!-- raw HTML omitted --\u003e(3a828)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet \u003ccode\u003eskip\u003c/code\u003e in \u003ccode\u003eskipIf\u003c/code\u003e, ignore \u003ccode\u003eundefined\u003c/code\u003e options  -  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/11591\"\u003evitest-dev/vitest#11591\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d523a15f2\"\u003e\u003c!-- raw HTML omitted --\u003e(d523a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip builtin loading in async leak detector  -  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/11598\"\u003evitest-dev/vitest#11598\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe86a64c6\"\u003e\u003c!-- raw HTML omitted --\u003e(fe86a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep the import frame in native loader errors  -  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/11599\"\u003evitest-dev/vitest#11599\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9697b3894\"\u003e\u003c!-- raw HTML omitted --\u003e(9697b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun hook cleanups when a later hook fails  -  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/11605\"\u003evitest-dev/vitest#11605\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6c5a44720\"\u003e\u003c!-- raw HTML omitted --\u003e(6c5a4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease mocks of finished test files  -  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/11607\"\u003evitest-dev/vitest#11607\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e9c3d72f0\"\u003e\u003c!-- raw HTML omitted --\u003e(e9c3d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAbort all running tests on cancel  -  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/11606\"\u003evitest-dev/vitest#11606\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6621a72d6\"\u003e\u003c!-- raw HTML omitted --\u003e(6621a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eIgnore synthetic pagehide events  -  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/11582\"\u003evitest-dev/vitest#11582\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ca0813584\"\u003e\u003c!-- raw HTML omitted --\u003e(ca081)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun plugin buildStart on 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/11593\"\u003evitest-dev/vitest#11593\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ea611e44c\"\u003e\u003c!-- raw HTML omitted --\u003e(ea611)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop late connections of closed sessions  -  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/11600\"\u003evitest-dev/vitest#11600\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f161e6df2\"\u003e\u003c!-- raw HTML omitted --\u003e(f161e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait 30s for the browser to close  -  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/11601\"\u003evitest-dev/vitest#11601\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6498b666a\"\u003e\u003c!-- raw HTML omitted --\u003e(6498b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun global setup once with instances  -  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/11596\"\u003evitest-dev/vitest#11596\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/8dd67c262\"\u003e\u003c!-- raw HTML omitted --\u003e(8dd67)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEnd reason \u003ccode\u003e\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/39);failed\u0026amp;[#39](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/39);\u003c/code\u003e on worker crash  -  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/11568\"\u003evitest-dev/vitest#11568\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6ae8e89ff\"\u003e\u003c!-- raw HTML omitted --\u003e(6ae8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v5.0.4...v5.0.5\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eTag cache directories with CACHEDIR.TAG  -  by \u003ca href=\"https://github.com/lifeiscontent\"\u003e\u003ccode\u003e@​lifeiscontent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11461\"\u003evitest-dev/vitest#11461\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8ea3c8fd\"\u003e\u003c!-- raw HTML omitted --\u003e(a8ea3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003etest.ui.theme\u003c/code\u003e option  -  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/11499\"\u003evitest-dev/vitest#11499\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1da66405d\"\u003e\u003c!-- raw HTML omitted --\u003e(1da66)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHighlight selector multiple matches in trace view  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11489\"\u003evitest-dev/vitest#11489\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5abba1e1b\"\u003e\u003c!-- raw HTML omitted --\u003e(5abba)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrint how many tests were affected and a total when running \u003ccode\u003e--changed\u003c/code\u003e  -  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/11424\"\u003evitest-dev/vitest#11424\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a23368585\"\u003e\u003c!-- raw HTML omitted --\u003e(a2336)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an option to cache dependencies instead of statically parsing them  -  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/11515\"\u003evitest-dev/vitest#11515\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c06012ac8\"\u003e\u003c!-- raw HTML omitted --\u003e(c0601)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fit and zoom controls to trace viewer  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11490\"\u003evitest-dev/vitest#11490\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f5dd99ed0\"\u003e\u003c!-- raw HTML omitted --\u003e(f5dd9)\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   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFail the run on git and location filter errors  -  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/11430\"\u003evitest-dev/vitest#11430\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/30d0304d2\"\u003e\u003c!-- raw HTML omitted --\u003e(30d03)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable fsModuleCache 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/11435\"\u003evitest-dev/vitest#11435\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ad208cc29\"\u003e\u003c!-- raw HTML omitted --\u003e(ad208)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack project files and mocks with --changed  -  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/11432\"\u003evitest-dev/vitest#11432\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b0f2b3bb9\"\u003e\u003c!-- raw HTML omitted --\u003e(b0f2b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor caching, fix \u003ccode\u003e:\u003c/code\u003e in project and change the shape of \u003ccode\u003eresults\u003c/code\u003e cache  -  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/11453\"\u003evitest-dev/vitest#11453\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9673c49a4\"\u003e\u003c!-- raw HTML omitted --\u003e(9673c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKeep full \u003ccode\u003e$\u003c/code\u003e string values when \u003ccode\u003etaskTitleValueFormatTruncate\u003c/code\u003e is 0  -  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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11485\"\u003evitest-dev/vitest#11485\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f7e1799b\"\u003e\u003c!-- raw HTML omitted --\u003e(4f7e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve node builtins in client environments  -  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/11417\"\u003evitest-dev/vitest#11417\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/56b319ac6\"\u003e\u003c!-- raw HTML omitted --\u003e(56b31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix module graph builtin externals after \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11421\"\u003e#11421\u003c/a\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\u003eClaude Opus 5.5\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11491\"\u003evitest-dev/vitest#11491\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11421\"\u003evitest-dev/vitest#11421\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/008e184cb\"\u003e\u003c!-- raw HTML omitted --\u003e(008e1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWrap module mocks during in-source testing  -  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/11505\"\u003evitest-dev/vitest#11505\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/36d19cb00\"\u003e\u003c!-- raw HTML omitted --\u003e(36d19)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandle line endings in snapshot  -  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/11522\"\u003evitest-dev/vitest#11522\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4c468aa40\"\u003e\u003c!-- raw HTML omitted --\u003e(4c468)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRespect root in 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/11521\"\u003evitest-dev/vitest#11521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/26642f793\"\u003e\u003c!-- raw HTML omitted --\u003e(26642)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eResolve mocks in directories with spaces  -  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/11539\"\u003evitest-dev/vitest#11539\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/caaef9416\"\u003e\u003c!-- raw HTML omitted --\u003e(caaef)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePublish the api token atomically  -  by \u003ca href=\"https://github.com/umairnawaz333\"\u003e\u003ccode\u003e@​umairnawaz333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/11323\"\u003evitest-dev/vitest#11323\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f990fef1\"\u003e\u003c!-- raw HTML omitted --\u003e(6f990)\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:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7a825db43e2beca0b219d2eadaec334cb81af0c7\"\u003e\u003ccode\u003e7a825db\u003c/code\u003e\u003c/a\u003e chore: release v5.0.5 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11609\"\u003e#11609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/6a11cf66f99fa610b7364363d5ca42b66d994f40\"\u003e\u003ccode\u003e6a11cf6\u003c/code\u003e\u003c/a\u003e chore: release v5.0.4 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11554\"\u003e#11554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/2297d93a854968d2ffee6025700c69099e6b7f80\"\u003e\u003ccode\u003e2297d93\u003c/code\u003e\u003c/a\u003e fix(coverage): v8 browser memory leak between test files (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11466\"\u003e#11466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c74e099a9d17e24e9816878165af4818df84a631\"\u003e\u003ccode\u003ec74e099\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11167\"\u003e#11167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/33cadea62e8763c455c7fca38d9ab1dda87c5f75\"\u003e\u003ccode\u003e33cadea\u003c/code\u003e\u003c/a\u003e chore: release v5.0.3 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11409\"\u003e#11409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a029e76a9e72ebdd468452ee1bb788bbe5dc635e\"\u003e\u003ccode\u003ea029e76\u003c/code\u003e\u003c/a\u003e chore: migrate to oxc (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/11367\"\u003e#11367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cesium` from 1.119.0 to 1.146.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CesiumGS/cesium/releases\"\u003ecesium's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eCesiumJS 1.146\u003c/h2\u003e\n\u003cp\u003e1.146 - 2026-10-01\u003c/p\u003e\n\u003cp\u003eStarting with version 1.146, CesiumJS now publishes a new package, \u003ccode\u003e@cesium/core\u003c/code\u003e, containing the math, geometry, time, and utility classes that were previously part of \u003ccode\u003e@cesium/engine\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13805\"\u003eCesiumGS/cesium#13805\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003evectorBlendOption\u003c/code\u003e to \u003ccode\u003eCesium3DTileset\u003c/code\u003e, for selecting opaque or translucent modes. \u003ccode\u003eblendOption\u003c/code\u003e can now also be changed after construction on \u003ccode\u003eBufferPointCollection\u003c/code\u003e, \u003ccode\u003eBufferPolylineCollection\u003c/code\u003e, and \u003ccode\u003eBufferPolygonCollection\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13764\"\u003eCesiumGS/cesium#13764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e.pickObject\u003c/code\u003e getter/setter to \u003ccode\u003eBufferPrimitive\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13811\"\u003eCesiumGS/cesium#13811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded batch \u003ccode\u003e.setPositions\u003c/code\u003e method to \u003ccode\u003eBufferPrimitiveCollection\u003c/code\u003e, improving performance when animating vertex positions on a range of many \u003ccode\u003epoint\u003c/code\u003e, \u003ccode\u003eline\u003c/code\u003e, or \u003ccode\u003epolygon\u003c/code\u003e primitives. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13590\"\u003eCesiumGS/cesium#13590\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCesiumJS 1.145\u003c/h2\u003e\n\u003cp\u003e1.145 - 2026-09-01\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for draping clamped vector tile polygons and polylines onto 3D Tiles, with a new \u003ccode\u003eheightReference\u003c/code\u003e option and matching read-only property on \u003ccode\u003eBufferPrimitiveCollection\u003c/code\u003e, inherited by \u003ccode\u003eBufferPolygonCollection\u003c/code\u003e and \u003ccode\u003eBufferPolylineCollection\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13653\"\u003eCesiumGS/cesium#13653\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eClippingPolygons\u003c/code\u003e now use an algorithm, based on the techniques used for vector tiles, that vastly improves quality across distance scales. Warm-up cost is also modestly decreased. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13654\"\u003eCesiumGS/cesium#13654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eClippingPolygons\u003c/code\u003e now have support for specifying holes (aka islands) within each polygon. This works in inverse clipping workflows as well. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13660\"\u003eCesiumGS/cesium#13660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003eIonSnapService\u003c/code\u003e for server-side snap-to-geometry against Cesium ion assets backed by a BIM/CAD Database model, and the \u003ccode\u003eSnapService\u003c/code\u003e interface it implements. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13682\"\u003eCesiumGS/cesium#13682\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/CesiumGS/cesium/blob/1.145/CHANGES.md\"\u003echangelog\u003c/a\u003e for the complete list of changes.\u003c/p\u003e\n\u003ch2\u003eCesiumJS 1.144\u003c/h2\u003e\n\u003cp\u003e1.144 - 2026-08-03\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTo improve CAD-style rendering, CesiumJS adds support for the Bentley-contributed BENTLEY_materials_planar_fill glTF extension, bringing planar polygon fill with depth sorting and coplanar ordering that keep overlapping surfaces from flickering. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13178\"\u003e#13178\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eVector rendering now supports clamping vector polylines and polygons to terrain with screen-space-constant width lines and per-feature styling through Cesium3DTileStyle. This allows massive, tiled visualization of datasets like road connectivity, rivers, and census blocks that correctly overlay on top of terrain. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13627\"\u003e#13627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePicking of metadata from WMTS imagery providers now works when the imagery layer is draped on 3D Tiles. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13575\"\u003e#13575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNew camera controllers, and a more extensible controller architecture, allow controls to be better targeted to asset inspection and other use cases. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13604\"\u003e#13604\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eModels using the EXT_mesh_primitive_edge_visibility extension now load with significantly less JavaScript heap (up to 19x less memory). \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13643\"\u003e#13643\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/CesiumGS/cesium/blob/1.144/CHANGES.md\"\u003echangelog\u003c/a\u003e for the complete list of changes.\u003c/p\u003e\n\u003ch2\u003eCesiumJS 1.143\u003c/h2\u003e\n\u003cp\u003e1.143 - 2026-07-01\u003c/p\u003e\n\u003cp\u003eHighlights include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for the \u003ca href=\"https://github.com/KhronosGroup/glTF/tree/main/extensions/2.0/Khronos/KHR_meshopt_compression\"\u003e\u003ccode\u003eKHR_meshopt_compression\u003c/code\u003e\u003c/a\u003e glTF extension, including the v1 attribute codec and the \u003ccode\u003eCOLOR\u003c/code\u003e filter. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13553\"\u003e#13553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ePathGraphics.materialMode\u003c/code\u003e. A value of \u003ccode\u003e\u0026quot;PORTIONS\u0026quot;\u003c/code\u003e allows visualizing the path in segments with different materials specified by intervals or sampling. Each segment material is determined by the \u003ccode\u003ematerial\u003c/code\u003e property value at the corresponding simulation time. The default value of \u003ccode\u003e\u0026quot;WHOLE\u0026quot;\u003c/code\u003e preserves existing material behavior. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13530\"\u003e#13530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a bug that caused crashes when using billboards in environments that replace \u003ccode\u003ePromise\u003c/code\u003e with custom promise implementations. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13475\"\u003e#13475\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee the \u003ca href=\"https://github.com/CesiumGS/cesium/blob/1.143/CHANGES.md\"\u003echangelog\u003c/a\u003e for the complete list of changes.\u003c/p\u003e\n\u003ch2\u003eCesiumJS 1.142\u003c/h2\u003e\n\u003cp\u003e1.142 - 2026-06-01\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/CesiumGS/cesium/blob/main/CHANGES.md\"\u003ecesium's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003e1.146 - 2026-10-01\u003c/h2\u003e\n\u003ch3\u003eMajor Announcements :loudspeaker:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCesiumJS now publishes a new package, \u003ccode\u003e@cesium/core\u003c/code\u003e, containing the math, geometry, time, and utility classes that were previously part of \u003ccode\u003e@cesium/engine\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13805\"\u003e#13805\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eCode that imports from \u003ccode\u003ecesium\u003c/code\u003e does not need to change.\u003c/li\u003e\n\u003cli\u003eCode that imports these classes from \u003ccode\u003e@cesium/engine\u003c/code\u003e should import them from \u003ccode\u003e@cesium/core\u003c/code\u003e instead, and add \u003ccode\u003e@cesium/core\u003c/code\u003e to its \u003ccode\u003epackage.json\u003c/code\u003e dependencies. The \u003ccode\u003e@cesium/engine\u003c/code\u003e exports are deprecated and will be removed in 1.150. Example:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Before\nimport { Cartesian3, Color } from \u0026quot;@cesium/engine\u0026quot;;\n\u003cp\u003e// After\u003cbr /\u003e\nimport { Cartesian3, Color } from \u0026quot;\u003ccode\u003e@​cesium/core\u003c/code\u003e\u0026quot;;\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​cesium/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eAdditions :tada:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003e@cesium/core\u003c/code\u003e package. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13805\"\u003e#13805\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePromoted \u003ccode\u003eAttributeCompression\u003c/code\u003e, \u003ccode\u003eEllipsoidalOccluder\u003c/code\u003e, \u003ccode\u003eGeometryOffsetAttribute\u003c/code\u003e, \u003ccode\u003eInterpolationType\u003c/code\u003e, \u003ccode\u003eAttributeType\u003c/code\u003e, \u003ccode\u003eTimeConstants\u003c/code\u003e, \u003ccode\u003eVerticalExaggeration\u003c/code\u003e, \u003ccode\u003ePolygonPipeline\u003c/code\u003e, and \u003ccode\u003ePolylinePipeline\u003c/code\u003e to the public API. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13805\"\u003e#13805\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​cesium/engine\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003eAdditions :tada:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003evectorBlendOption\u003c/code\u003e to \u003ccode\u003eCesium3DTileset\u003c/code\u003e, for selecting opaque or translucent modes. \u003ccode\u003eblendOption\u003c/code\u003e can now also be changed after construction on \u003ccode\u003eBufferPointCollection\u003c/code\u003e, \u003ccode\u003eBufferPolylineCollection\u003c/code\u003e, and \u003ccode\u003eBufferPolygonCollection\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13764\"\u003e#13764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e.pickObject\u003c/code\u003e getter/setter to BufferPrimitive. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13811\"\u003e#13811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded batch \u003ccode\u003e.setPositions\u003c/code\u003e method to BufferPrimitiveCollection, improving performance when animating vertex positions on a range of many point, line, or polygon primitives. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13590\"\u003e#13590\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes :wrench:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eReduced load time and memory usage for implicitly-tiled tilesets. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13808\"\u003e#13808\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReduced load time, memory usage, and rendering overhead for models and 3D Tiles using \u003ccode\u003eEXT_mesh_primitive_edge_visibility\u003c/code\u003e in \u003ccode\u003eEdgeDisplayMode.SURFACES_ONLY\u003c/code\u003e by deferring edge geometry construction until edges are displayed or needed for snapping.\u003c/li\u003e\n\u003cli\u003eFixed a GPU memory leak where the edge vertex array created for \u003ccode\u003eEXT_mesh_primitive_edge_visibility\u003c/code\u003e rendering was never destroyed when draw commands were rebuilt or the model was destroyed. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13721\"\u003e#13721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eCesium3DTileset\u003c/code\u003e never enabling the scene edge framebuffer in \u003ccode\u003eEdgeDisplayMode.SURFACES_AND_EDGES\u003c/code\u003e, which rendered interior edges as fainter than intended. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13765\"\u003e#13765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged the typing of \u003ccode\u003ePrimitiveCollection.add\u003c/code\u003e to return the added primitive as the same type instead of \u003ccode\u003eany\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13742\"\u003e#13742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed typescript error when importing \u003ccode\u003eknockout\u003c/code\u003e from \u003ccode\u003ecesium\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/12423\"\u003e#12423\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed draped polylines rendering at the wrong width at large widths, in both \u003ccode\u003e\u0026quot;pixels\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;meters\u0026quot;\u003c/code\u003e width units. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13737\"\u003e#13737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed geometry clipped by a \u003ccode\u003eClippingPolygonCollection\u003c/code\u003e still casting shadows. The clipping uv origin is now read from the eye of the pass being rendered, so it matches the delta computed in the vertex shader during shadow casts. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13768\"\u003e#13768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed terrain-clamped billboards and labels being mispositioned and not properly rendering in 2D/Columbus view. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/5042\"\u003e#5042\u003c/a\u003e \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/12531\"\u003e#12531\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDeprecated :hourglass_flowing_sand:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMatrix4.fromCamera\u003c/code\u003e has been deprecated and will be removed in 1.151. Use \u003ccode\u003eCamera.prototype.viewMatrix\u003c/code\u003e or \u003ccode\u003eMatrix4.computeView\u003c/code\u003e instead.\u003c/li\u003e\n\u003cli\u003eThe math, geometry, time, and utility classes, enums, and functions listed below have moved from \u003ccode\u003e@cesium/engine\u003c/code\u003e to \u003ccode\u003e@cesium/core\u003c/code\u003e. Importing them from \u003ccode\u003e@cesium/engine\u003c/code\u003e is deprecated and will be removed in 1.150. Using a deprecated name logs a one-time console warning. \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/pull/13805\"\u003e#13805\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/b8d3a36fe98a3e432eb89253c95d5f20e605e0f1\"\u003e\u003ccode\u003eb8d3a36\u003c/code\u003e\u003c/a\u003e update ThirdParty.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/81db61196ebce620fd71f98ceee71e54d0565bd0\"\u003e\u003ccode\u003e81db611\u003c/code\u003e\u003c/a\u003e updates for 1.146 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/3fa8cefae1896e7f06f17434df9567af139d2408\"\u003e\u003ccode\u003e3fa8cef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13879\"\u003e#13879\u003c/a\u003e from CesiumGS/lmck/update-gulp-postversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/5234bc4bc386fcd93bd130f148f922ecf4ba458d\"\u003e\u003ccode\u003e5234bc4\u003c/code\u003e\u003c/a\u003e update postversion script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/8d73d72e1fe11e6f4db39f4bf9b0703f8ddf0f25\"\u003e\u003ccode\u003e8d73d72\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13877\"\u003e#13877\u003c/a\u003e from CesiumGS/repin-globby\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/28b222ef71f0a29ad120613c45ef034479dcb603\"\u003e\u003ccode\u003e28b222e\u003c/code\u003e\u003c/a\u003e repin globby dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/9818cf517c495d3ddd2b294f090903eab54668ee\"\u003e\u003ccode\u003e9818cf5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13876\"\u003e#13876\u003c/a\u003e from CesiumGS/hold-back-stratakit-deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/8066059cd22bb650e7f68cec0844df5fc11c1cbc\"\u003e\u003ccode\u003e8066059\u003c/code\u003e\u003c/a\u003e hold back stratakit updates for sandcastle, allow patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/e1e5b06aad0b34b5f4d1da15d35ee484752fa11a\"\u003e\u003ccode\u003ee1e5b06\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13848\"\u003e#13848\u003c/a\u003e from CesiumGS/dependency-updates-146-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CesiumGS/cesium/commit/a7a4b256456fbd6dfa42e6b94fe289a15dd7ae06\"\u003e\u003ccode\u003ea7a4b25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/CesiumGS/cesium/issues/13852\"\u003e#13852\u003c/a\u003e from CesiumGS/token-updater/auto-update-36097649039\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/CesiumGS/cesium/compare/1.119...1.146\"\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/~lukemckinstry\"\u003elukemckinstry\u003c/a\u003e, a new releaser for cesium since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-next` from 16.4.0 to 16.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/7217011ac0d689026884dd28536a0c7f3c98ba77\"\u003e\u003ccode\u003e7217011\u003c/code\u003e\u003c/a\u003e v16.4.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.4.1/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-plugin-jsdoc` from 65.2.0 to 65.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/releases\"\u003eeslint-plugin-jsdoc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev65.3.6\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.3.5...v65.3.6\"\u003e65.3.6\u003c/a\u003e (2026-10-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eprefer-import-tag\u003c/code\u003e:\u003c/strong\u003e keep a hashbang on the first line when adding \u003ccode\u003e@import\u003c/code\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/2ffe7b6e12735b4d364b2bbd6e24d3727e952c84\"\u003e2ffe7b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev65.3.5\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.3.4...v65.3.5\"\u003e65.3.5\u003c/a\u003e (2026-10-15)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003erequire-jsdoc\u003c/code\u003e:\u003c/strong\u003e with \u003ccode\u003epublicOnly\u003c/code\u003e, check members of anonymous default exports and of exported object literals (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ff41e5012a4e207ad5dd41e9819b82af0fdefd4e\"\u003eff41e50\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev65.3.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.3.3...v65.3.4\"\u003e65.3.4\u003c/a\u003e (2026-10-14)\u003c/h2\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-undefined-types\u003c/code\u003e, \u003ccode\u003erequire-returns-check\u003c/code\u003e:\u003c/strong\u003e parse the JSDoc blocks of a file only once (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/73a92a1306af4e143e49ce64820f5cfa6293bd58\"\u003e73a92a1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev65.3.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.3.2...v65.3.3\"\u003e65.3.3\u003c/a\u003e (2026-10-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003echeck-tag-names\u003c/code\u003e:\u003c/strong\u003e only treat \u003ccode\u003e@public\u003c/code\u003e, \u003ccode\u003e@private\u003c/code\u003e and \u003ccode\u003e@protected\u003c/code\u003e as redundant on class members with \u003ccode\u003etyped\u003c/code\u003e (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/2d89c3d9e7bec043d546bf4f83e7c9baa57b2ad1\"\u003e2d89c3d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev65.3.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.3.1...v65.3.2\"\u003e65.3.2\u003c/a\u003e (2026-10-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-defaults\u003c/code\u003e:\u003c/strong\u003e do not strip \u003ccode\u003e@default\u003c/code\u003e from getters and setters (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/701c2b82a962eb840ed898a76eda49a4ff92361b\"\u003e701c2b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev65.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.3.0...v65.3.1\"\u003e65.3.1\u003c/a\u003e (2026-10-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eno-undefined-types\u003c/code\u003e:\u003c/strong\u003e predefine the global types of TypeScript's standard library (\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/d0f36b123a5b0fe6c5d6490a3e841b8384fb4a38\"\u003ed0f36b1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev65.3.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.2.6...v65.3.0\"\u003e65.3.0\u003c/a\u003e (2026-10-11)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/2ffe7b6e12735b4d364b2bbd6e24d3727e952c84\"\u003e\u003ccode\u003e2ffe7b6\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eprefer-import-tag\u003c/code\u003e): keep a hashbang on the first line when adding `@imp...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/ff41e5012a4e207ad5dd41e9819b82af0fdefd4e\"\u003e\u003ccode\u003eff41e50\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003erequire-jsdoc\u003c/code\u003e): with \u003ccode\u003epublicOnly\u003c/code\u003e, check members of anonymous default e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/73a92a1306af4e143e49ce64820f5cfa6293bd58\"\u003e\u003ccode\u003e73a92a1\u003c/code\u003e\u003c/a\u003e perf(\u003ccode\u003eno-undefined-types\u003c/code\u003e, \u003ccode\u003erequire-returns-check\u003c/code\u003e): parse the JSDoc blocks o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/2d89c3d9e7bec043d546bf4f83e7c9baa57b2ad1\"\u003e\u003ccode\u003e2d89c3d\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003echeck-tag-names\u003c/code\u003e): only treat \u003ccode\u003e@public\u003c/code\u003e, \u003ccode\u003e@private\u003c/code\u003e and \u003ccode\u003e@protected\u003c/code\u003e as ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/701c2b82a962eb840ed898a76eda49a4ff92361b\"\u003e\u003ccode\u003e701c2b8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-defaults\u003c/code\u003e): do not strip \u003ccode\u003e@default\u003c/code\u003e from getters and setters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/d0f36b123a5b0fe6c5d6490a3e841b8384fb4a38\"\u003e\u003ccode\u003ed0f36b1\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003eno-undefined-types\u003c/code\u003e): predefine the global types of TypeScript's standar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/29e5d1675ce01dbd90e621365ecf5f6b1a44f6ea\"\u003e\u003ccode\u003e29e5d16\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003eno-unnecessary-type-assertion\u003c/code\u003e): add \u003ccode\u003efixTypeChangingCasts\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/7785ca9bbdee1d4daece4277259c11312916e2d6\"\u003e\u003ccode\u003e7785ca9\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003etag-lines\u003c/code\u003e): keep description text when \u003ccode\u003emaxBlockLines\u003c/code\u003e removes excess b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/f5169df149c5959d03ea7deda418b56a43104523\"\u003e\u003ccode\u003ef5169df\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003emultiline-blocks\u003c/code\u003e): use CRLF for added lines when the source uses CRLF\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/commit/193bbb7072ec329944bc73f7f99272e502d0f6e4\"\u003e\u003ccode\u003e193bbb7\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003erequire-param\u003c/code\u003e, \u003ccode\u003erequire-jsdoc\u003c/code\u003e, \u003ccode\u003etag-lines\u003c/code\u003e): use CRLF for added lines ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gajus/eslint-plugin-jsdoc/compare/v65.2.0...v65.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.62.1 to 1.64.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43247\"\u003e#43247\u003c/a\u003e [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43242\"\u003e#43242\u003c/a\u003e [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.64.0\u003c/h2\u003e\n\u003ch2\u003e🧰 WebMCP\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-webmcp\"\u003epage.webmcp\u003c/a\u003e and \u003ca href=\"https://playwright.dev/docs/api/class-frame#frame-webmcp\"\u003eframe.webmcp\u003c/a\u003e give access to the tools that a page registers through the experimental \u003ca href=\"https://playwright.dev/docs/api/class-webmcp\"\u003eWebMCP\u003c/a\u003e browser API, so you can test them like any other part of your app:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003econst browser = await chromium.launch({ args: ['--enable-features=WebMCP'] });\r\nconst page = await browser.newPage();\r\nawait page.goto('https://example.com');\r\n\u003cp\u003efor (const tool of await page.webmcp.tools())\nconsole.log(tool.name, tool.description);\u003c/p\u003e\n\u003cp\u003econst result = await page.webmcp.callTool('add', { a: 2, b: 40 });\nconsole.log(result.content[0].text); // \u0026quot;42\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-mcp\"\u003ePlaywright MCP\u003c/a\u003e also supports WebMCP by default, with page-defined tools offered to the agent as \u003ccode\u003ewebmcp_\u0026lt;tool\u0026gt;\u003c/code\u003e. Pass \u003ccode\u003e--no-webmcp\u003c/code\u003e to opt out.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/getting-started-cli\"\u003e\u003ccode\u003eplaywright-cli\u003c/code\u003e\u003c/a\u003e exposes them as well:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eplaywright-cli webmcp-list\r\nplaywright-cli webmcp-call search_catalog --params '{\u0026quot;query\u0026quot;:\u0026quot;cats\u0026quot;}'\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003e🎬 Better videos\u003c/h2\u003e\n\u003cp\u003eVideos can now be recorded at a custom frame rate, and the decorations for actions are styled with plain CSS:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nimport { defineConfig } from '@playwright/test';\r\n\u003cp\u003eexport default defineConfig({\nuse: {\nvideo: {\nmode: 'on',\nsize: { width: 1920, height: 1080 },\nfps: 60,\nshow: {\nactions: {\nstyle: {\npoint: 'width: 20px; height: 20px; border-radius: 50%; background: red',\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/cfe490d941f992655948eee8fd4fd94e1c4234bf\"\u003e\u003ccode\u003ecfe490d...\n\n_Description has been truncated_","html_url":"https://github.com/aliasfoxkde/OpenZenith/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aliasfoxkde%2FOpenZenith/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"}},{"old_version":"4.141.0","new_version":"4.149.0","update_type":"minor","path":null,"pr_created_at":"2026-10-18T19:23:31.000Z","version_change":"4.141.0 → 4.149.0","issue":{"uuid":"5913251041","node_id":"PR_kwDOUuQoks8AAAABJMikaA","number":19,"state":"open","title":"chore(deps): bump the npm group across 1 directory 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-10-18T19:23:31.000Z","updated_at":"2026-10-18T19:23:38.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":5,"packages":[{"name":"@biomejs/biome","old_version":"2.5.14","new_version":"2.5.15","repository_url":"https://github.com/biomejs/biome"},{"name":"hono","old_version":"4.13.9","new_version":"4.13.13","repository_url":"https://github.com/honojs/hono"},{"name":"zod","old_version":"4.6.5","new_version":"4.6.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@cloudflare/vitest-pool-workers","old_version":"0.22.0","new_version":"0.23.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"wrangler","old_version":"4.141.0","new_version":"4.149.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) | `2.5.14` | `2.5.15` |\n| [hono](https://github.com/honojs/hono) | `4.13.9` | `4.13.13` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.5` | `4.6.6` |\n| [@cloudflare/vitest-pool-workers](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers) | `0.22.0` | `0.23.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.141.0` | `4.149.0` |\n\n\nUpdates `@biomejs/biome` from 2.5.14 to 2.5.15\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.15\u003c/h2\u003e\n\u003ch2\u003e2.5.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md\"\u003e@​biomejs/biome's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.5.15\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/10634\"\u003e#10634\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/b436ba00de298d5002a3d3bb1fae1d2a882f6d58\"\u003e\u003ccode\u003eb436ba0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/subaru-hello\"\u003e\u003ccode\u003e@​subaru-hello\u003c/code\u003e\u003c/a\u003e! - Added the new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-react-object-type-as-default-prop/\"\u003e\u003ccode\u003enoReactObjectTypeAsDefaultProp\u003c/code\u003e\u003c/a\u003e, which disallows array, object, and function values as default props in React components.\u003c/p\u003e\n\u003cp\u003eFor example, the following snippet triggers the rule.\u003c/p\u003e\n\u003cpre lang=\"jsx\"\u003e\u003ccode\u003efunction Component({ items = [] }) {\n  return items;\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11956\"\u003e#11956\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dyc3\"\u003e\u003ccode\u003e@​dyc3\u003c/code\u003e\u003c/a\u003e! - Added the nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/no-svelte-export-let/\"\u003e\u003ccode\u003enoSvelteExportLet\u003c/code\u003e\u003c/a\u003e, which disallows declaring Svelte component props with the legacy \u003ccode\u003eexport let\u003c/code\u003e syntax. Use the \u003ccode\u003e$props()\u003c/code\u003e rune instead.\u003c/p\u003e\n\u003cpre lang=\"svelte\"\u003e\u003ccode\u003e\u0026lt;script\u0026gt;\n  export let name;\n\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/10816\"\u003e#10816\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Th3S4mur41\"\u003e\u003ccode\u003e@​Th3S4mur41\u003c/code\u003e\u003c/a\u003e! - Added a new nursery rule \u003ca href=\"https://biomejs.dev/linter/rules/use-logical-properties\"\u003e\u003ccode\u003euseLogicalProperties\u003c/code\u003e\u003c/a\u003e that enforces the use of logical properties in CSS, promoting better internationalization and accessibility practices. The rule supports a \u003ccode\u003edirection\u003c/code\u003e option with \u003ccode\u003e\u0026quot;ltr\u0026quot;\u003c/code\u003e as the default and \u003ccode\u003e\u0026quot;rtl\u0026quot;\u003c/code\u003e as the alternative.\nThis is a first rule covering parts of \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/9034\"\u003e#9034\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;linter\u0026quot;: {\n    \u0026quot;rules\u0026quot;: {\n      \u0026quot;nursery\u0026quot;: {\n        \u0026quot;useLogicalProperties\u0026quot;: {\n          \u0026quot;level\u0026quot;: \u0026quot;warn\u0026quot;,\n          \u0026quot;options\u0026quot;: {\n            \u0026quot;direction\u0026quot;: \u0026quot;rtl\u0026quot;\n          }\n        }\n      }\n    }\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11960\"\u003e#11960\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\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-svelte-kit-rune-imports/\"\u003e\u003ccode\u003euseSvelteKitRuneImports\u003c/code\u003e\u003c/a\u003e, which reports imports from the deprecated \u003ccode\u003e$app/stores\u003c/code\u003e module and suggests \u003ccode\u003e$app/state\u003c/code\u003e instead.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { page } from \u0026quot;$app/stores\u0026quot;;\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/biomejs/biome/pull/11723\"\u003e#11723\u003c/a\u003e \u003ca href=\"https://github.com/biomejs/biome/commit/3b429d182588aa19d35190a935e4dcdc5b693e5e\"\u003e\u003ccode\u003e3b429d1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/m1handr\"\u003e\u003ccode\u003e@​m1handr\u003c/code\u003e\u003c/a\u003e! - Fixed \u003ca href=\"https://redirect.github.com/biomejs/biome/issues/11656\"\u003e#11656\u003c/a\u003e: \u003ca href=\"https://biomejs.dev/linter/rules/no-astro-set-html-directive/\"\u003e\u003ccode\u003enoAstroSetHtmlDirective\u003c/code\u003e\u003c/a\u003e now correctly reports \u003ccode\u003eset:html\u003c/code\u003e directives inside Astro template expressions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/0b4c11f553a7e702f9851af139662e1de45dc131\"\u003e\u003ccode\u003e0b4c11f\u003c/code\u003e\u003c/a\u003e ci: release (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11815\"\u003e#11815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ad5b362fd17e488f50934306534cc2742b0cf84e\"\u003e\u003ccode\u003ead5b362\u003c/code\u003e\u003c/a\u003e feat: adds \u003ccode\u003enoAstroConflictingSetDirectives\u003c/code\u003e rule for .astro (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11494\"\u003e#11494\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/034366def492f84afb28903db62034411ed427d2\"\u003e\u003ccode\u003e034366d\u003c/code\u003e\u003c/a\u003e chore: update codspeed logo in readme (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/12019\"\u003e#12019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/717db8c25737bacd0456c17bef9dda66f3c082c5\"\u003e\u003ccode\u003e717db8c\u003c/code\u003e\u003c/a\u003e feat(lint): add noMisplacedListElements (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11917\"\u003e#11917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/089bde07e3849bd88ac24bf604ab0231672371b0\"\u003e\u003ccode\u003e089bde0\u003c/code\u003e\u003c/a\u003e feat(lint/js): add useStrictBooleanExpressions (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1fdb5c2609fbb64bd3442099f88c40b814405931\"\u003e\u003ccode\u003e1fdb5c2\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add useSvelteKitRuneImports lint rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11960\"\u003e#11960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/faa8b374da7e196c937258c5442b4f773b4ba574\"\u003e\u003ccode\u003efaa8b37\u003c/code\u003e\u003c/a\u003e feat(lint/js/svelte): add noSvelteExportLet (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11956\"\u003e#11956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/b2b4400a5d9c141fb622c75affd5c2beffc2fced\"\u003e\u003ccode\u003eb2b4400\u003c/code\u003e\u003c/a\u003e chore: update sponsors (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11973\"\u003e#11973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/ff4c4dd922c360fdc9386495d617e63821cc43ee\"\u003e\u003ccode\u003eff4c4dd\u003c/code\u003e\u003c/a\u003e feat(lint/js): add noMeaninglessVoidOperator (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/11732\"\u003e#11732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biomejs/biome/commit/1b9479e4c85dd11af68ec14cbe43a5000edce86e\"\u003e\u003ccode\u003e1b9479e\u003c/code\u003e\u003c/a\u003e feat(lint): add useLogicalProperties rule (\u003ca href=\"https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome/issues/10816\"\u003e#10816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.15/packages/@biomejs/biome\"\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.9 to 4.13.13\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.13\u003c/h2\u003e\n\u003ch2\u003eMount Middleware\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003eapp.mount()\u003c/code\u003e is now available as the Mount Middleware, \u003ccode\u003ehono/mount\u003c/code\u003e. It is just a handler, so you register it with \u003ccode\u003eapp.all()\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { Router as IttyRouter } from 'itty-router'\r\nimport { Hono } from 'hono'\r\nimport { mount } from 'hono/mount'\r\n\u003cp\u003econst ittyRouter = IttyRouter()\u003cbr /\u003e\nittyRouter.get('/hello', () =\u0026gt; new Response('Hello from itty-router'))\u003c/p\u003e\n\u003cp\u003econst app = new Hono()\u003cbr /\u003e\napp.all('/itty-router/*', mount(ittyRouter.handle))\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eapp.mount()\u003c/code\u003e still works in v4 but is deprecated and will be removed in v5. Migrating is a one-line change:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e- app.mount('/itty-router', ittyRouter.handle)\r\n+ app.all('/itty-router/*', mount(ittyRouter.handle))\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest(client): simulate network error for undefined route in parseResponse test in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5439\"\u003ehonojs/hono#5439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(request): fix jsdoc comments for some getters in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5445\"\u003ehonojs/hono#5445\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(jsx): allow JSXNode function component results in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5476\"\u003ehonojs/hono#5476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(mount): introduce Mount Middleware and deprecate \u003ccode\u003eapp.mount\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5221\"\u003ehonojs/hono#5221\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.12...v4.13.13\"\u003ehttps://github.com/honojs/hono/compare/v4.13.12...v4.13.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(build): keep internal types private in bundled d.ts and avoid a self-referencing JSX.IntrinsicElements in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5485\"\u003ehonojs/hono#5485\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(build): type-check the bundled declarations from a consumer project in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5486\"\u003ehonojs/hono#5486\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(etag): correctly match mixed-case header name in retainedHeader option in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5475\"\u003ehonojs/hono#5475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(jsx): add px to numeric gridGap, gridRowGap and gridColumnGap in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5487\"\u003ehonojs/hono#5487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(combine): return a Response from a short-circuiting middleware in some() in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5391\"\u003ehonojs/hono#5391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): upgrade vite-plus to 1.0.0 in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/5464\"\u003ehonojs/hono#5464\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.11...v4.13.12\"\u003ehttps://github.com/honojs/hono/compare/v4.13.11...v4.13.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.13.11\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003eserveStatic\u003c/code\u003e decodes the request path a second time, leading to bypass of middleware on static paths\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/serve-static\u003c/code\u003e and the adapters built on it (\u003ccode\u003ehono/bun\u003c/code\u003e, \u003ccode\u003ehono/deno\u003c/code\u003e, \u003ccode\u003ehono/cloudflare-workers\u003c/code\u003e, \u003ccode\u003e@hono/bun\u003c/code\u003e, \u003ccode\u003e@hono/deno\u003c/code\u003e, \u003ccode\u003e@hono/cloudflare-workers\u003c/code\u003e). Fixes \u003ccode\u003eserveStatic\u003c/code\u003e decoding an already-decoded path, where a crafted request could be routed as one path and served as another, skipping middleware mounted on a static prefix. GHSA-5r4p-p66f-jhc7\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/08a023cbfde55b434fb0fb30fae35d42e4bf20aa\"\u003e\u003ccode\u003e08a023c\u003c/code\u003e\u003c/a\u003e 4.13.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/ae595de8ae05ea548560da93140ee1d53e5a8202\"\u003e\u003ccode\u003eae595de\u003c/code\u003e\u003c/a\u003e feat(mount): introduce Mount Middleware and deprecate \u003ccode\u003eapp.mount\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5221\"\u003e#5221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/f23b146afcec63606144cde50b5fbd360dd60238\"\u003e\u003ccode\u003ef23b146\u003c/code\u003e\u003c/a\u003e fix(jsx): allow JSXNode function component results (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5476\"\u003e#5476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/6d73a74f9757ed65d6103c0e8375097fa20873c4\"\u003e\u003ccode\u003e6d73a74\u003c/code\u003e\u003c/a\u003e docs(request): fix jsdoc comments for some getters (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5445\"\u003e#5445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/deff529656cff775b35956f7f9071388d4eb55ae\"\u003e\u003ccode\u003edeff529\u003c/code\u003e\u003c/a\u003e test(client): simulate network error for undefined route in parseResponse tes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/6abd35b0a5f35f67b6417627d5b0a6c2d266ac04\"\u003e\u003ccode\u003e6abd35b\u003c/code\u003e\u003c/a\u003e 4.13.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/95eb860473d26bd303a2a29716e61a77c8c5e5f5\"\u003e\u003ccode\u003e95eb860\u003c/code\u003e\u003c/a\u003e chore(deps): upgrade vite-plus to 1.0.0 (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5464\"\u003e#5464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/afb2068c1c53a530528ac5f237e245793dd03c07\"\u003e\u003ccode\u003eafb2068\u003c/code\u003e\u003c/a\u003e fix(combine): return a Response from a short-circuiting middleware in some() ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/e5bb2062a3ddd645e3a16d1300bd76d6c9af33a5\"\u003e\u003ccode\u003ee5bb206\u003c/code\u003e\u003c/a\u003e fix(jsx): add px to numeric gridGap, gridRowGap and gridColumnGap (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/5487\"\u003e#5487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/c3053ccf14f1c4c70a0c2888eed6121b9f6c8f95\"\u003e\u003ccode\u003ec3053cc\u003c/code\u003e\u003c/a\u003e fix(etag): correctly match mixed-case header name in retainedHeader option (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.13.9...v4.13.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.6.5 to 4.6.6\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.6.6\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSix malicious commits pushed to \u003ccode\u003emain\u003c/code\u003e on September 21 with a compromised git credential were reverted the same day in \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6620\"\u003e#6620\u003c/a\u003e and have since been removed from the history of \u003ccode\u003emain\u003c/code\u003e. None were ever published to npm. The npm provenance for 4.6.6 names 284243fb, the pre-rewrite copy of 9c219833 with identical contents.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0cd3af5e9f50ad11bbcd4407a46a21b8848ba574 docs: load the en locale directly in Zod Mini\u003c/li\u003e\n\u003cli\u003e9d5e60f162997b764b40d45aa02481888db50dea docs: import locales from zod/locales, not z.locales\u003c/li\u003e\n\u003cli\u003e34a626f307871ecbb0123947559328dc52ed5e3e docs: tighten the z.locales tree-shaking note\u003c/li\u003e\n\u003cli\u003e74304ce5b5796b5edb9a88ceb8e170b6ea3e82df release: stage npm versions instead of publishing them (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb2ef983e0711ff6517d6020b021071e2e5653efa docs: add Code for Japan to bronze sponsors\u003c/li\u003e\n\u003cli\u003e8fb2faf0584828a6a027d8279db36f6f52784462 docs: crop the Code for Japan logo and list it first in bronze\u003c/li\u003e\n\u003cli\u003ebacad518c41610d654658172d325874bf0ee6290 docs: square the Code for Japan logo to match the other bronze tiles\u003c/li\u003e\n\u003cli\u003ec42596bd1c87e941d7241d10e012c5c196adcc10 release: hold the run on the release-approval environment until the staged versions are approved (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6638\"\u003e#6638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea2ba4a67986a3e6b2b131be30084a2f460d9ea67 fix(types): declare record output and input as members, not base type arguments (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6645\"\u003e#6645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea0ebf970f2d752e5f58527cd2942ff48be4f46bd fix(v4): check array, set and map size bounds before parsing elements (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6652\"\u003e#6652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e529f78dd9431b07f49647fee3aa0819b3f8b66b7 4.6.6\u003c/li\u003e\n\u003cli\u003e9c219833c3a3764fa1f1ea9c5ecec8254a63c0b1 ci: stage at verbose so a failed OIDC token exchange says why\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/9c219833c3a3764fa1f1ea9c5ecec8254a63c0b1\"\u003e\u003ccode\u003e9c21983\u003c/code\u003e\u003c/a\u003e ci: stage at verbose so a failed OIDC token exchange says why\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/529f78dd9431b07f49647fee3aa0819b3f8b66b7\"\u003e\u003ccode\u003e529f78d\u003c/code\u003e\u003c/a\u003e 4.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a0ebf970f2d752e5f58527cd2942ff48be4f46bd\"\u003e\u003ccode\u003ea0ebf97\u003c/code\u003e\u003c/a\u003e fix(v4): check array, set and map size bounds before parsing elements (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6652\"\u003e#6652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a2ba4a67986a3e6b2b131be30084a2f460d9ea67\"\u003e\u003ccode\u003ea2ba4a6\u003c/code\u003e\u003c/a\u003e fix(types): declare record output and input as members, not base type argumen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/c42596bd1c87e941d7241d10e012c5c196adcc10\"\u003e\u003ccode\u003ec42596b\u003c/code\u003e\u003c/a\u003e release: hold the run on the release-approval environment until the staged ve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/bacad518c41610d654658172d325874bf0ee6290\"\u003e\u003ccode\u003ebacad51\u003c/code\u003e\u003c/a\u003e docs: square the Code for Japan logo to match the other bronze tiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/8fb2faf0584828a6a027d8279db36f6f52784462\"\u003e\u003ccode\u003e8fb2faf\u003c/code\u003e\u003c/a\u003e docs: crop the Code for Japan logo and list it first in bronze\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b2ef983e0711ff6517d6020b021071e2e5653efa\"\u003e\u003ccode\u003eb2ef983\u003c/code\u003e\u003c/a\u003e docs: add Code for Japan to bronze sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/74304ce5b5796b5edb9a88ceb8e170b6ea3e82df\"\u003e\u003ccode\u003e74304ce\u003c/code\u003e\u003c/a\u003e release: stage npm versions instead of publishing them (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/34a626f307871ecbb0123947559328dc52ed5e3e\"\u003e\u003ccode\u003e34a626f\u003c/code\u003e\u003c/a\u003e docs: tighten the z.locales tree-shaking note\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.6.5...v4.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@cloudflare/vitest-pool-workers` from 0.22.0 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/cloudflare/workers-sdk/releases\"\u003e@​cloudflare/vitest-pool-workers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/config\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.23.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/15928\"\u003e#15928\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/7f57b1c60002ae3f077dd9c1e8cc482371065ef4\"\u003e\u003ccode\u003e7f57b1c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ichernetsky-cf\"\u003e\u003ccode\u003e@​ichernetsky-cf\u003c/code\u003e\u003c/a\u003e! - Allow \u003ccode\u003e\u0026quot;us\u0026quot;\u003c/code\u003e as a jurisdiction for Container applications\u003c/p\u003e\n\u003cp\u003eContainer placement constraints now accept \u003ccode\u003econstraints.jurisdiction: \u0026quot;us\u0026quot;\u003c/code\u003e in Wrangler and typed Cloudflare configuration. This makes the US jurisdiction available alongside \u003ccode\u003e\u0026quot;eu\u0026quot;\u003c/code\u003e and \u003ccode\u003e\u0026quot;fedramp\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​cloudflare/containers-shared\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/68f86a32cb9f9fb8a8875bb5b2121c30b70c7b4c\"\u003e\u003ccode\u003e68f86a3\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​cloudflare/config\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.27.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​cloudflare/build-output-utils\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.9.3\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/cloudflare/workers-sdk/commit/bfcc4423fa5d2dc007ebdc41293bd68f863777f6\"\u003e\u003ccode\u003ebfcc442\u003c/code\u003e\u003c/a\u003e [vitest-plugin] Rename package for v1 (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers/issues/15074\"\u003e#15074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/99a1f49d7c037a25d4a19a3fe3054337e7201864\"\u003e\u003ccode\u003e99a1f49\u003c/code\u003e\u003c/a\u003e Miniflare config followups (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers/issues/15130\"\u003e#15130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d81fae7487abee539d985c348dddf39bca3196f7\"\u003e\u003ccode\u003ed81fae7\u003c/code\u003e\u003c/a\u003e [codemod] Add migration CLI (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers/issues/14690\"\u003e#14690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/@cloudflare/config@0.23.0/packages/vitest-pool-workers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.141.0 to 4.149.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.149.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/16036\"\u003e#16036\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9a58244a919289f9a8f3c7a81d410a52b96a9136\"\u003e\u003ccode\u003e9a58244\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edevil\"\u003e\u003ccode\u003e@​edevil\u003c/code\u003e\u003c/a\u003e! - Support temporary event accounts in R2 and Containers commands\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler r2\u003c/code\u003e and \u003ccode\u003ewrangler containers\u003c/code\u003e commands now accept the hidden \u003ccode\u003e--temporary\u003c/code\u003e flag, so accounts created for an event can manage buckets, objects and containers directly. Every command that supports \u003ccode\u003e--temporary\u003c/code\u003e now also accepts a hidden \u003ccode\u003e--event-code\u003c/code\u003e flag, so the first command a participant runs can create the event account:\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler r2 bucket create my-bucket --temporary --event-code \u0026lt;code\u0026gt;\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eR2 and Containers are only available on event accounts. R2 custom domains, Sippy, external container registries and \u003ccode\u003ewrangler cloudchamber\u003c/code\u003e commands still require a logged-in account.\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/16139\"\u003e#16139\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2d1d563e0076cdb524d44b9bab4eca2d610bd21d\"\u003e\u003ccode\u003e2d1d563\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cpojer\"\u003e\u003ccode\u003e@​cpojer\u003c/code\u003e\u003c/a\u003e! - Update esbuild to 0.28.2\u003c/p\u003e\n\u003cp\u003eAlign esbuild dependency with tooling using the latest 0.28 patch so package managers can share one installation instead of downloading a second native binary.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15632\"\u003e#15632\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/85b14e79800fe71958755982061be91311b2089d\"\u003e\u003ccode\u003e85b14e7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petebacondarwin\"\u003e\u003ccode\u003e@​petebacondarwin\u003c/code\u003e\u003c/a\u003e! - Honor Retry-After directives during static asset uploads\u003c/p\u003e\n\u003cp\u003eStatic asset uploads now pause retries and pending uploads until the latest outstanding deadline requested by the API. A per-request limiter also keeps gateway retries at the reduced concurrency after the pause ends, preventing a deployment from immediately overloading a constrained asset service again.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16098\"\u003e#16098\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fe607f9d7d35b377d5e272e8f946598e3812fe41\"\u003e\u003ccode\u003efe607f9\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\u003esharp\u003c/td\u003e\n\u003ctd\u003e0.35.4\u003c/td\u003e\n\u003ctd\u003e0.35.5\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/16093\"\u003e#16093\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ad7ff45076f762253268d03c28b5384f43889999\"\u003e\u003ccode\u003ead7ff45\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DiogoSantoss\"\u003e\u003ccode\u003e@​DiogoSantoss\u003c/code\u003e\u003c/a\u003e! - Document that \u003ccode\u003eaddresses\u003c/code\u003e catch-all entries must use the zone apex\u003c/p\u003e\n\u003cp\u003eA \u003ccode\u003e*@domain\u003c/code\u003e entry in \u003ccode\u003eaddresses\u003c/code\u003e must use the zone apex, such as \u003ccode\u003e*@example.com\u003c/code\u003e. The zone catch-all also receives mail for every subdomain in the zone that has no literal rule.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16102\"\u003e#16102\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/757faa6687bdeaabfb5213bd0211da0e8fc767d3\"\u003e\u003ccode\u003e757faa6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/tlq5l\"\u003e\u003ccode\u003e@​tlq5l\u003c/code\u003e\u003c/a\u003e! - Keep Preview secrets when deploying to an existing Preview\u003c/p\u003e\n\u003cp\u003eSecrets added to a Preview with \u003ccode\u003ewrangler preview secret put\u003c/code\u003e or \u003ccode\u003ewrangler preview secret bulk\u003c/code\u003e were lost the next time \u003ccode\u003ewrangler preview\u003c/code\u003e ran, because each new deployment was created from the Wrangler config, \u003ccode\u003e--var\u003c/code\u003e and \u003ccode\u003e--secrets-file\u003c/code\u003e values only.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler preview\u003c/code\u003e now carries over the secrets of the Preview's latest deployment. A value passed in this deployment (\u003ccode\u003e--secrets-file\u003c/code\u003e, \u003ccode\u003e--var\u003c/code\u003e or a \u003ccode\u003epreviews\u003c/code\u003e binding with the same name) still replaces the existing secret, and \u003ccode\u003ewrangler preview secret delete\u003c/code\u003e removes one.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15617\"\u003e#15617\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/93c10696930e50e310b8b49a8e792671bf371e82\"\u003e\u003ccode\u003e93c1069\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jpatel3\"\u003e\u003ccode\u003e@​jpatel3\u003c/code\u003e\u003c/a\u003e! - Stop the update check from recommending deprecated versions\u003c/p\u003e\n\u003cp\u003ePreviously, the \u0026quot;update available\u0026quot; notice shown by \u003ccode\u003ewrangler\u003c/code\u003e and \u003ccode\u003e@cloudflare/vite-plugin\u003c/code\u003e always pointed at whichever version was tagged \u003ccode\u003elatest\u003c/code\u003e on npm, even after that version had been deprecated for shipping a bug. Deprecated versions are now never recommended: if the latest release has been deprecated, the newest non-deprecated stable release below it is suggested instead, or nothing at all if you are already on it.\u003c/p\u003e\n\u003cp\u003eThe check now reads the npm registry directly instead of going through the \u003ccode\u003eupdate-check\u003c/code\u003e package, which discarded the deprecation information. The on-disk cache location and one-hour refresh interval are unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16003\"\u003e#16003\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6947df3ceb107605d766fae3ea461f9281c93a9f\"\u003e\u003ccode\u003e6947df3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/oddharsh\"\u003e\u003ccode\u003e@​oddharsh\u003c/code\u003e\u003c/a\u003e! - Ship \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e declarations to the runtime as written, for smaller Worker bundles\u003c/p\u003e\n\u003cp\u003eWorkers and Pages Functions that use explicit resource management no longer carry about 1 KB of bundled helper code to emulate it. workerd supports \u003ccode\u003eusing\u003c/code\u003e and \u003ccode\u003eawait using\u003c/code\u003e natively at every compatibility date, so \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and Pages Functions builds now leave these declarations untouched.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15958\"\u003e#15958\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/82acf3cdf14de30cc45a134c5f7762f41fba22b1\"\u003e\u003ccode\u003e82acf3c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/breken-ai\"\u003e\u003ccode\u003e@​breken-ai\u003c/code\u003e\u003c/a\u003e! - Apply each action's own condition in \u003ccode\u003ewrangler r2 bucket lifecycle add\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/cloudflare/workers-sdk/commit/84c4e959bbd349b1d0f88ffe64679aff69c6328a\"\u003e\u003ccode\u003e84c4e95\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16099\"\u003e#16099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/82acf3cdf14de30cc45a134c5f7762f41fba22b1\"\u003e\u003ccode\u003e82acf3c\u003c/code\u003e\u003c/a\u003e [wrangler] Apply each action's own condition in \u003ccode\u003er2 bucket lifecycle add\u003c/code\u003e (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/757faa6687bdeaabfb5213bd0211da0e8fc767d3\"\u003e\u003ccode\u003e757faa6\u003c/code\u003e\u003c/a\u003e [wrangler] Keep Preview secrets when deploying to an existing Preview (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16102\"\u003e#16102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/85b14e79800fe71958755982061be91311b2089d\"\u003e\u003ccode\u003e85b14e7\u003c/code\u003e\u003c/a\u003e [deploy-helpers] respect Retry-After during asset uploads (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15632\"\u003e#15632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6947df3ceb107605d766fae3ea461f9281c93a9f\"\u003e\u003ccode\u003e6947df3\u003c/code\u003e\u003c/a\u003e [wrangler][vite-plugin] Preserve \u003ccode\u003eusing\u003c/code\u003e declarations when bundling (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16003\"\u003e#16003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9a58244a919289f9a8f3c7a81d410a52b96a9136\"\u003e\u003ccode\u003e9a58244\u003c/code\u003e\u003c/a\u003e [wrangler] Support temporary event accounts in R2 and Containers commands (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/540f0844667abacb36dee94c078d403192bab1bd\"\u003e\u003ccode\u003e540f084\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16034\"\u003e#16034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c721938f9b003281f9c1cb67b9a829e054b26f\"\u003e\u003ccode\u003e42c7219\u003c/code\u003e\u003c/a\u003e [wrangler] Fix r2 object put and r2 bulk put storing a different key in local...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2dde8907fd4d944d7a1863a8fd9b175ca32e2d74\"\u003e\u003ccode\u003e2dde890\u003c/code\u003e\u003c/a\u003e [wrangler] Clarify secret version errors and support versions bulk deletions ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b4e12992ae9d74bc27cc70869384855fdde1ea6c\"\u003e\u003ccode\u003eb4e1299\u003c/code\u003e\u003c/a\u003e [wrangler] Add --source-namespace and --source-repo-name for artifacts.repo q...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.149.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/origin89hq/roger/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/origin89hq%2Froger/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"4.149.0","new_version":"4.151.0","update_type":"minor","path":null,"pr_created_at":"2026-10-18T14:23:49.000Z","version_change":"4.149.0 → 4.151.0","issue":{"uuid":"5910506004","node_id":"PR_kwDOSpZrDM8AAAABJKajQg","number":101,"state":"open","title":"chore(deps): bump the minor-and-patch group with 9 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-18T14:23:49.000Z","updated_at":"2026-10-18T14:27:32.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":9,"packages":[{"name":"@opennextjs/cloudflare","old_version":"1.20.9","new_version":"1.20.12","repository_url":"https://github.com/opennextjs/opennextjs-cloudflare"},{"name":"next","old_version":"16.3.8","new_version":"16.4.1","repository_url":"https://github.com/vercel/next.js"},{"name":"react","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"zod","old_version":"4.6.5","new_version":"4.6.7","repository_url":"https://github.com/colinhacks/zod"},{"name":"@cloudflare/workers-types","old_version":"5.20261008.1","new_version":"5.20261015.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@types/node","old_version":"26.6.4","new_version":"26.6.5","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.4.0","new_version":"16.4.1","repository_url":"https://github.com/vercel/next.js"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 9 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@opennextjs/cloudflare](https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare) | `1.20.9` | `1.20.12` |\n| [next](https://github.com/vercel/next.js) | `16.3.8` | `16.4.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.5` | `4.6.7` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20261008.1` | `5.20261015.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.4` | `26.6.5` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.4.0` | `16.4.1` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.149.0` | `4.151.0` |\n\nUpdates `@opennextjs/cloudflare` from 1.20.9 to 1.20.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/releases\"\u003e@​opennextjs/cloudflare's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​opennextjs/cloudflare\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.20.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/opennextjs/opennextjs-cloudflare/pull/1453\"\u003e#1453\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/5d8c5bc2e1d6d48dbff6d9de7cb8ffa9c7454ca6\"\u003e\u003ccode\u003e5d8c5bc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.11\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.11\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.11\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Next.js 16.4\u003c/li\u003e\n\u003cli\u003eBump Next.js dependencies following \u003ca href=\"https://nextjs.org/blog/nextjs-security-update-october-14-2026\"\u003ethe Next.js security update on Oct 14\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1356\"\u003e#1356\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/f993c8c0ff9090fd1a6b38e223ecb1eb3c968a64\"\u003e\u003ccode\u003ef993c8c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chargome\"\u003e\u003ccode\u003e@​chargome\u003c/code\u003e\u003c/a\u003e! - fix(patches): include \u003ccode\u003epreview-props.json\u003c/code\u003e in loadManifest build-time inlining\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​opennextjs/cloudflare\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.20.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1451\"\u003e#1451\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/a6893b87671f1e0a401aca2da7b0ea9275c2b0e0\"\u003e\u003ccode\u003ea6893b8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.10\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.10\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.10\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1437\"\u003e#1437\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/6be5daff509792e5c624b30ea291f4b18990c79b\"\u003e\u003ccode\u003e6be5daf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mathurshubham\"\u003e\u003ccode\u003e@​mathurshubham\u003c/code\u003e\u003c/a\u003e! - fix: do not bundle \u003ccode\u003e@vercel/og\u003c/code\u003e into the Node.js middleware when it is not used\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​opennextjs/cloudflare\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.20.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1426\"\u003e#1426\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/66b4a2d9f77853f89daf51e07864c55dee76db17\"\u003e\u003ccode\u003e66b4a2d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.9\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.9\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.9\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1419\"\u003e#1419\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/8327c2113d452f62020d42c247a4d95024c6d788\"\u003e\u003ccode\u003e8327c21\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Adnan-Husayn\"\u003e\u003ccode\u003e@​Adnan-Husayn\u003c/code\u003e\u003c/a\u003e! - fix: set the image \u003ccode\u003eContent-Type\u003c/code\u003e from the format produced by the Images binding\u003c/p\u003e\n\u003cp\u003eThe Images binding can fall back to another format than the requested one, i.e. from AVIF to WebP for large images. \u003ccode\u003e/_next/image\u003c/code\u003e responses were labelled with the requested format, so the \u003ccode\u003eContent-Type\u003c/code\u003e could disagree with the image bytes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1420\"\u003e#1420\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/afea1a0c02c4fd7b2a725452f57d87d28d98ac9b\"\u003e\u003ccode\u003eafea1a0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cpruijsen\"\u003e\u003ccode\u003e@​cpruijsen\u003c/code\u003e\u003c/a\u003e! - fix: skip route directories matching the loadManifest globs\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eopennextjs-cloudflare build\u003c/code\u003e no longer fails with \u003ccode\u003eEISDIR\u003c/code\u003e or an unresolved import when an App Router route directory matches an internal manifest glob. Only manifest files are now inlined.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1423\"\u003e#1423\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/a5151286fa5f906e3752b4ca78c00a48927af708\"\u003e\u003ccode\u003ea515128\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Adnan-Husayn\"\u003e\u003ccode\u003e@​Adnan-Husayn\u003c/code\u003e\u003c/a\u003e! - fix: do not log \u003ccode\u003eFailed to copy\u003c/code\u003e for packages whose \u003ccode\u003eexports\u003c/code\u003e is a string\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/opennextjs/opennextjs-cloudflare/blob/main/packages/cloudflare/CHANGELOG.md\"\u003e@​opennextjs/cloudflare's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.20.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/opennextjs/opennextjs-cloudflare/pull/1453\"\u003e#1453\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/5d8c5bc2e1d6d48dbff6d9de7cb8ffa9c7454ca6\"\u003e\u003ccode\u003e5d8c5bc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.11\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.11\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.11\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Next.js 16.4\u003c/li\u003e\n\u003cli\u003eBump Next.js dependencies following \u003ca href=\"https://nextjs.org/blog/nextjs-security-update-october-14-2026\"\u003ethe Next.js security update on Oct 14\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1356\"\u003e#1356\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/f993c8c0ff9090fd1a6b38e223ecb1eb3c968a64\"\u003e\u003ccode\u003ef993c8c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/chargome\"\u003e\u003ccode\u003e@​chargome\u003c/code\u003e\u003c/a\u003e! - fix(patches): include \u003ccode\u003epreview-props.json\u003c/code\u003e in loadManifest build-time inlining\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1451\"\u003e#1451\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/a6893b87671f1e0a401aca2da7b0ea9275c2b0e0\"\u003e\u003ccode\u003ea6893b8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.10\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.10\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.10\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1437\"\u003e#1437\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/6be5daff509792e5c624b30ea291f4b18990c79b\"\u003e\u003ccode\u003e6be5daf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mathurshubham\"\u003e\u003ccode\u003e@​mathurshubham\u003c/code\u003e\u003c/a\u003e! - fix: do not bundle \u003ccode\u003e@vercel/og\u003c/code\u003e into the Node.js middleware when it is not used\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.20.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1426\"\u003e#1426\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/66b4a2d9f77853f89daf51e07864c55dee76db17\"\u003e\u003ccode\u003e66b4a2d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/vicb\"\u003e\u003ccode\u003e@​vicb\u003c/code\u003e\u003c/a\u003e! - chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.9\u003c/p\u003e\n\u003cp\u003eSee details at \u003ca href=\"https://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.9\"\u003ehttps://github.com/opennextjs/opennextjs-aws/releases/tag/v4.1.9\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1419\"\u003e#1419\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/8327c2113d452f62020d42c247a4d95024c6d788\"\u003e\u003ccode\u003e8327c21\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Adnan-Husayn\"\u003e\u003ccode\u003e@​Adnan-Husayn\u003c/code\u003e\u003c/a\u003e! - fix: set the image \u003ccode\u003eContent-Type\u003c/code\u003e from the format produced by the Images binding\u003c/p\u003e\n\u003cp\u003eThe Images binding can fall back to another format than the requested one, i.e. from AVIF to WebP for large images. \u003ccode\u003e/_next/image\u003c/code\u003e responses were labelled with the requested format, so the \u003ccode\u003eContent-Type\u003c/code\u003e could disagree with the image bytes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1420\"\u003e#1420\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/afea1a0c02c4fd7b2a725452f57d87d28d98ac9b\"\u003e\u003ccode\u003eafea1a0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/cpruijsen\"\u003e\u003ccode\u003e@​cpruijsen\u003c/code\u003e\u003c/a\u003e! - fix: skip route directories matching the loadManifest globs\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eopennextjs-cloudflare build\u003c/code\u003e no longer fails with \u003ccode\u003eEISDIR\u003c/code\u003e or an unresolved import when an App Router route directory matches an internal manifest glob. Only manifest files are now inlined.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/opennextjs/opennextjs-cloudflare/pull/1423\"\u003e#1423\u003c/a\u003e \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/a5151286fa5f906e3752b4ca78c00a48927af708\"\u003e\u003ccode\u003ea515128\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Adnan-Husayn\"\u003e\u003ccode\u003e@​Adnan-Husayn\u003c/code\u003e\u003c/a\u003e! - fix: do not log \u003ccode\u003eFailed to copy\u003c/code\u003e for packages whose \u003ccode\u003eexports\u003c/code\u003e is a string\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/opennextjs/opennextjs-cloudflare/commit/71c0c56bdd4a1e81ae350b7338eafe77e7390a1b\"\u003e\u003ccode\u003e71c0c56\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1452\"\u003e#1452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/5d8c5bc2e1d6d48dbff6d9de7cb8ffa9c7454ca6\"\u003e\u003ccode\u003e5d8c5bc\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.11 (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1453\"\u003e#1453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/f993c8c0ff9090fd1a6b38e223ecb1eb3c968a64\"\u003e\u003ccode\u003ef993c8c\u003c/code\u003e\u003c/a\u003e fix(patches): include preview-props.json in loadManifest glob for Next.js 16....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/2c37a8a4e0679e442dc5232c8b2a58bdbf8189c2\"\u003e\u003ccode\u003e2c37a8a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1447\"\u003e#1447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/a6893b87671f1e0a401aca2da7b0ea9275c2b0e0\"\u003e\u003ccode\u003ea6893b8\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.10 (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1451\"\u003e#1451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/6be5daff509792e5c624b30ea291f4b18990c79b\"\u003e\u003ccode\u003e6be5daf\u003c/code\u003e\u003c/a\u003e fix: do not bundle \u003ccode\u003e@vercel/og\u003c/code\u003e into the Node.js middleware when it is not us...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/37ede2609e3c61ac4d6ab040fa8595c9c0fbe4be\"\u003e\u003ccode\u003e37ede26\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1421\"\u003e#1421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/66b4a2d9f77853f89daf51e07864c55dee76db17\"\u003e\u003ccode\u003e66b4a2d\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@opennextjs/aws\u003c/code\u003e to 4.1.9 (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1426\"\u003e#1426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/82486c8a2e6ed698e1bfd18458bce4511380a466\"\u003e\u003ccode\u003e82486c8\u003c/code\u003e\u003c/a\u003e refactor: write \u003ccode\u003enext-env.mjs\u003c/code\u003e in a single call (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1422\"\u003e#1422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commit/a5151286fa5f906e3752b4ca78c00a48927af708\"\u003e\u003ccode\u003ea515128\u003c/code\u003e\u003c/a\u003e fix: do not log \u003ccode\u003eFailed to copy\u003c/code\u003e for packages whose \u003ccode\u003eexports\u003c/code\u003e is a string (\u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/tree/HEAD/packages/cloudflare/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/opennextjs/opennextjs-cloudflare/commits/@opennextjs/cloudflare@1.20.12/packages/cloudflare\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.3.8 to 16.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://nextjs.org/blog/next-16-4\"\u003e16.4 announcement post\u003c/a\u003e to get an overview of the changes.\u003c/p\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eShow compiler plugin warning in more situations: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75682\"\u003e#75682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(scripts): correct typo in rm.mjs error message: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/87015\"\u003e#87015\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve clarity and punctuation in README: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/86096\"\u003e#86096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix debug build paths Pages Router support entries: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93529\"\u003e#93529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebundle-analyzer: record historical snapshots on each analyze run: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93520\"\u003e#93520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: detect proxy.ts correctly with compound pageExtensions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93246\"\u003e#93246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(turbopack): support \u003ccode\u003efalse\u003c/code\u003e values for \u003ccode\u003eresolveAlias\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/93331\"\u003e#93331\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: correction to dynamicParams migration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96624\"\u003e#96624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: proxy event argument: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96435\"\u003e#96435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove experimental note from runtime prefetching: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96615\"\u003e#96615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve per-segment prefetching after dynamic navigation: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96583\"\u003e#96583\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRename static generation stream option to waitForAllReady: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96564\"\u003e#96564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove obsolete static generation plumbing: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96563\"\u003e#96563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Drop dead writes to \u003ccode\u003eexports\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96381\"\u003e#96381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Ignore writes to \u003ccode\u003eexports\u003c/code\u003e after a \u003ccode\u003emodule.exports = {}\u003c/code\u003e writes: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96380\"\u003e#96380\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Add test for sideEffects with optimizePackageImports: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96549\"\u003e#96549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Strip leading BOM before parsing CSS: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96678\"\u003e#96678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003ecbb046ab-20260731\u003c/code\u003e to \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96550\"\u003e#96550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use relative doc links in instant-navigation error pages: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96672\"\u003e#96672\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTurbopack: terminate failed plugin worker threads: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96592\"\u003e#96592\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTML-limited bot matching in prerender bypass rules: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96584\"\u003e#96584\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fix create_release_branch for new repo permissions: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96641\"\u003e#96641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: skip action module instance deploy test: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96629\"\u003e#96629\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: quote the dynamicParams build error in a blockquote: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96633\"\u003e#96633\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[react-sync] Open pull requests as the bot that authors the commits: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96682\"\u003e#96682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Bench] Fixes for pure Fizz bench: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96771\"\u003e#96771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive foreground cache revalidation from the consumer: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96731\"\u003e#96731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix race when navigating Back before hydration: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96252\"\u003e#96252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: present each Skill as steps in the AI agents guide: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96751\"\u003e#96751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse completed cache entries for the rest of a request: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96727\"\u003e#96727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade React from \u003ccode\u003e7dfc7ccd-20260803\u003c/code\u003e to \u003ccode\u003e11eddecd-20260805\u003c/code\u003e: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96735\"\u003e#96735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove WorkStore execution mode: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/96674\"\u003e#96674\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/7217011ac0d689026884dd28536a0c7f3c98ba77\"\u003e\u003ccode\u003e7217011\u003c/code\u003e\u003c/a\u003e v16.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1798e42be9f39f0ccf4a1854d8633d24906d1f20\"\u003e\u003ccode\u003e1798e42\u003c/code\u003e\u003c/a\u003e [cd] Allow branch to get published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/9571ec899f063df6533351bec390ccb2cc0af6a3\"\u003e\u003ccode\u003e9571ec8\u003c/code\u003e\u003c/a\u003e [lts-active][next/image] Bump \u003ccode\u003esharp\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/234\"\u003e#234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/a4cea6aec5da89d116b8960e113189cf51745d2f\"\u003e\u003ccode\u003ea4cea6a\u003c/code\u003e\u003c/a\u003e [lts-active][react] Improve Server Component transport protocol (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8df0d97d3f1443c9c38e3d91cf16c56359bcef42\"\u003e\u003ccode\u003e8df0d97\u003c/code\u003e\u003c/a\u003e [lts-active][test] Backport various deploy test fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/100114\"\u003e#100114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ac9afcc37c2c28f299e2fa6b8b40e71bb7d5113b\"\u003e\u003ccode\u003eac9afcc\u003c/code\u003e\u003c/a\u003e [lts-active] Fix google tag manager e2e test, assume GTM 200s instead of 404i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e273d5b2e869d0be06c0e86f788e1594f9dd40cf\"\u003e\u003ccode\u003ee273d5b\u003c/code\u003e\u003c/a\u003e v16.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fdf41d6f6315ebff3a7056d7e7f002b8e78749d4\"\u003e\u003ccode\u003efdf41d6\u003c/code\u003e\u003c/a\u003e [ai-upgrade] discover upgrade models and reasoning efforts from agent CLIs (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c3e76ad9e49ac21d1667e4b8b2b6b3a3348d2975\"\u003e\u003ccode\u003ec3e76ad\u003c/code\u003e\u003c/a\u003e v16.4.0-canary.63\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/47c6cc8da0a35432bc964548ecfb5e1ba160b69c\"\u003e\u003ccode\u003e47c6cc8\u003c/code\u003e\u003c/a\u003e Document next analyze export in the package bundling guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/99735\"\u003e#99735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.3.8...v16.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.3.0 to 19.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.3.1 (October 14th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove transport protocol (\u003ca href=\"https://redirect.github.com/facebook/react/pull/37845\"\u003e#37845\u003c/a\u003e by \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react/react/commit/61aa00df822d0eb76d0362eb8b6fdd3527693efe\"\u003e\u003ccode\u003e61aa00d\u003c/code\u003e\u003c/a\u003e [19.3.x][Flight] Improve transport protocol (\u003ca href=\"https://github.com/react/react/tree/HEAD/packages/react-dom/issues/37845\"\u003e#37845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react/react/commits/v19.3.1/packages/react-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.6.5 to 4.6.7\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.6.7\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eb500a2ee95134f81d74da7911d7378dd2853d042 4.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.6\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSix malicious commits pushed to \u003ccode\u003emain\u003c/code\u003e on September 21 with a compromised git credential were reverted the same day in \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6620\"\u003e#6620\u003c/a\u003e and have since been removed from the history of \u003ccode\u003emain\u003c/code\u003e. None were ever published to npm. The npm provenance for 4.6.6 names 284243fb, the pre-rewrite copy of 9c219833 with identical contents.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0cd3af5e9f50ad11bbcd4407a46a21b8848ba574 docs: load the en locale directly in Zod Mini\u003c/li\u003e\n\u003cli\u003e9d5e60f162997b764b40d45aa02481888db50dea docs: import locales from zod/locales, not z.locales\u003c/li\u003e\n\u003cli\u003e34a626f307871ecbb0123947559328dc52ed5e3e docs: tighten the z.locales tree-shaking note\u003c/li\u003e\n\u003cli\u003e74304ce5b5796b5edb9a88ceb8e170b6ea3e82df release: stage npm versions instead of publishing them (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb2ef983e0711ff6517d6020b021071e2e5653efa docs: add Code for Japan to bronze sponsors\u003c/li\u003e\n\u003cli\u003e8fb2faf0584828a6a027d8279db36f6f52784462 docs: crop the Code for Japan logo and list it first in bronze\u003c/li\u003e\n\u003cli\u003ebacad518c41610d654658172d325874bf0ee6290 docs: square the Code for Japan logo to match the other bronze tiles\u003c/li\u003e\n\u003cli\u003ec42596bd1c87e941d7241d10e012c5c196adcc10 release: hold the run on the release-approval environment until the staged versions are approved (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6638\"\u003e#6638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea2ba4a67986a3e6b2b131be30084a2f460d9ea67 fix(types): declare record output and input as members, not base type arguments (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6645\"\u003e#6645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea0ebf970f2d752e5f58527cd2942ff48be4f46bd fix(v4): check array, set and map size bounds before parsing elements (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6652\"\u003e#6652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e529f78dd9431b07f49647fee3aa0819b3f8b66b7 4.6.6\u003c/li\u003e\n\u003cli\u003e9c219833c3a3764fa1f1ea9c5ecec8254a63c0b1 ci: stage at verbose so a failed OIDC token exchange says why\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b500a2ee95134f81d74da7911d7378dd2853d042\"\u003e\u003ccode\u003eb500a2e\u003c/code\u003e\u003c/a\u003e 4.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9c219833c3a3764fa1f1ea9c5ecec8254a63c0b1\"\u003e\u003ccode\u003e9c21983\u003c/code\u003e\u003c/a\u003e ci: stage at verbose so a failed OIDC token exchange says why\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/529f78dd9431b07f49647fee3aa0819b3f8b66b7\"\u003e\u003ccode\u003e529f78d\u003c/code\u003e\u003c/a\u003e 4.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a0ebf970f2d752e5f58527cd2942ff48be4f46bd\"\u003e\u003ccode\u003ea0ebf97\u003c/code\u003e\u003c/a\u003e fix(v4): check array, set and map size bounds before parsing elements (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6652\"\u003e#6652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a2ba4a67986a3e6b2b131be30084a2f460d9ea67\"\u003e\u003ccode\u003ea2ba4a6\u003c/code\u003e\u003c/a\u003e fix(types): declare record output and input as members, not base type argumen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/c42596bd1c87e941d7241d10e012c5c196adcc10\"\u003e\u003ccode\u003ec42596b\u003c/code\u003e\u003c/a\u003e release: hold the run on the release-approval environment until the staged ve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/bacad518c41610d654658172d325874bf0ee6290\"\u003e\u003ccode\u003ebacad51\u003c/code\u003e\u003c/a\u003e docs: square the Code for Japan logo to match the other bronze tiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/8fb2faf0584828a6a027d8279db36f6f52784462\"\u003e\u003ccode\u003e8fb2faf\u003c/code\u003e\u003c/a\u003e docs: crop the Code for Japan logo and list it first in bronze\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b2ef983e0711ff6517d6020b021071e2e5653efa\"\u003e\u003ccode\u003eb2ef983\u003c/code\u003e\u003c/a\u003e docs: add Code for Japan to bronze sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/74304ce5b5796b5edb9a88ceb8e170b6ea3e82df\"\u003e\u003ccode\u003e74304ce\u003c/code\u003e\u003c/a\u003e release: stage npm versions instead of publishing them (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.6.5...v4.6.7\"\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.20261008.1 to 5.20261015.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 `@types/node` from 26.6.4 to 26.6.5\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-config-next` from 16.4.0 to 16.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.1\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-673q-mjm6-r5xr\"\u003eUnauthenticated Remote Code Execution in \u003ccode\u003euse cache\u003c/code\u003e functions returning typed arrays\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-2464-fhr4-w9xw\"\u003eUnauthenticated Remote Code Execution in Image Optimization API when SVG files are used\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHigh:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/security/advisories/GHSA-p3m5-59mp-jv5r\"\u003eDenial of Service in App Router using Server Actions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/7217011ac0d689026884dd28536a0c7f3c98ba77\"\u003e\u003ccode\u003e7217011\u003c/code\u003e\u003c/a\u003e v16.4.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.4.1/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Aswincloud/shiptrack/pull/101","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aswincloud%2Fshiptrack/issues/101","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/101/packages"}},{"old_version":"4.95.0","new_version":"4.151.1","update_type":"minor","path":"/cloudflare-workers","pr_created_at":"2026-10-18T14:09:54.000Z","version_change":"4.95.0 → 4.151.1","issue":{"uuid":"5910380361","node_id":"PR_kwDORtQKcM8AAAABJKUZFA","number":460,"state":"open","title":"chore(deps): bump sharp and wrangler in /cloudflare-workers","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-18T14:09:54.000Z","updated_at":"2026-10-18T14:13:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"sharp","repository_url":"https://github.com/lovell/sharp","old_version":"0.34.5","new_version":"0.35.5"},{"name":"wrangler","repository_url":"https://github.com/cloudflare/workers-sdk","old_version":"4.95.0","new_version":"4.151.1"}],"path":"/cloudflare-workers","ecosystem":"npm"},"body":"Bumps [sharp](https://github.com/lovell/sharp) to 0.35.5 and updates ancestor dependency [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler). These dependencies need to be updated together.\n\nUpdates `sharp` from 0.34.5 to 0.35.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lovell/sharp/releases\"\u003esharp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.35.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e and \u003ccode\u003erotate\u003c/code\u003e operations.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTests: Ensure composite tests pass on big endian platforms.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4609\"\u003e#4609\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.35.5-rc.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\"\u003ehttps://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd upper bounds check on length of \u003ccode\u003elinear\u003c/code\u003e and GIF \u003ccode\u003edelay\u003c/code\u003e arrays.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error handing when WebAssembly fallback also fails.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4593\"\u003e#4593\u003c/a\u003e\n\u003ca href=\"https://github.com/lazerg\"\u003e\u003ccode\u003e@​lazerg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Allow multi-frame options for JXL output.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/pull/4602\"\u003e#4602\u003c/a\u003e\n\u003ca href=\"https://github.com/ramin-010\"\u003e\u003ccode\u003e@​ramin-010\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTypeScript: Remove non-existent named export.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4604\"\u003e#4604\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease accepted dimensions when extending an image.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4605\"\u003e#4605\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove gain map support for \u003ccode\u003eextract\u003c/code\u003e operation.\n\u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/51a990faa26ade5586a4934ac9673c98d8893326\"\u003e\u003ccode\u003e51a990f\u003c/code\u003e\u003c/a\u003e Release v0.35.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/96de105d9d36ab04c76c2b78b97255171630d236\"\u003e\u003ccode\u003e96de105\u003c/code\u003e\u003c/a\u003e Upgrade to sharp-libvips v1.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/3a61390260e0aa017046af9ad107abd62f3c98c0\"\u003e\u003ccode\u003e3a61390\u003c/code\u003e\u003c/a\u003e CI: Configure Dependabot with all package.json locations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/4940c500a63a9193b1ad5d3804a2d241ca36995b\"\u003e\u003ccode\u003e4940c50\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate/flip/flop ops\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/20654aa60eaa85a37369ef69a7ca6506b65f8c85\"\u003e\u003ccode\u003e20654aa\u003c/code\u003e\u003c/a\u003e Prerelease v0.35.5-rc.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/ef4f9348a97053ceddacd23dcb6e39cce5a1fc7d\"\u003e\u003ccode\u003eef4f934\u003c/code\u003e\u003c/a\u003e CI: Upgrade to Ubuntu 26.04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/358df954c5f58487392e1a9af743e112e8998d67\"\u003e\u003ccode\u003e358df95\u003c/code\u003e\u003c/a\u003e Upgrade to libvips v8.18.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/49f4903d34eddcd68b79872c511c198f124885a3\"\u003e\u003ccode\u003e49f4903\u003c/code\u003e\u003c/a\u003e Improve gain map support for rotate-then-extract \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/0e2e55eb3a44da5d602adedd6b51a03e652e3b20\"\u003e\u003ccode\u003e0e2e55e\u003c/code\u003e\u003c/a\u003e Silence a couple of compiler/static analysis warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lovell/sharp/commit/cef3b8c467c21f7e84bd51d5e53f2d115669f8d8\"\u003e\u003ccode\u003ecef3b8c\u003c/code\u003e\u003c/a\u003e Improve gain map support for extract operation \u003ca href=\"https://redirect.github.com/lovell/sharp/issues/4606\"\u003e#4606\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lovell/sharp/compare/v0.34.5...v0.35.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.95.0 to 4.151.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.151.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15541\"\u003e#15541\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/mack-erel\"\u003e\u003ccode\u003e@​mack-erel\u003c/code\u003e\u003c/a\u003e! - Keep remote dev sessions alive through transient network failures\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev --remote\u003c/code\u003e and \u003ccode\u003egetPlatformProxy()\u003c/code\u003e refresh their preview token before it expires, but a single failed refresh — for example while the network was briefly down — stopped refreshing for good, leaving the session broken until restart. A failed refresh now retries every minute until it succeeds. Rebuilds also no longer push the refresh past the session's expiry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16284\"\u003e#16284\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/karloper\"\u003e\u003ccode\u003e@​karloper\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ewrangler rollback\u003c/code\u003e reporting success after the changed secrets confirmation is declined\u003c/p\u003e\n\u003cp\u003ePreviously, declining the \u0026quot;The following secrets have changed…\u0026quot; confirmation printed \u0026quot;Aborting rollback...\u0026quot; and then also printed a success message and the target version as the \u0026quot;Current Version ID\u0026quot;, even though no deployment was made and the original version was still live. Wrangler now stops after aborting, so the output matches what is actually deployed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13742\"\u003e#13742\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - Hide the \u003ccode\u003ewrangler dev\u003c/code\u003e hotkey bar when Turborepo does not forward input\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e1d1b7765829ef9538e7d7882fe74ad8ca2a38d4\"\u003e\u003ccode\u003ee1d1b77\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.1-beta\"\u003eminiflare@5.20261012.1-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e7f9e4e99b0674b5e83999fd61cd096831611f4f\"\u003e\u003ccode\u003ee7f9e4e\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16287\"\u003e#16287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4a5377fc228dd94aa5df7545c8185cdd98be733e\"\u003e\u003ccode\u003e4a5377f\u003c/code\u003e\u003c/a\u003e [wrangler] Hide unusable dev hotkeys under Turborepo (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13742\"\u003e#13742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/42c69124d9021d8a12cb5ad1a3bc541f6a602236\"\u003e\u003ccode\u003e42c6912\u003c/code\u003e\u003c/a\u003e [wrangler] Don't report rollback success after declining changed secrets conf...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e13d5ccf0555e4b2af29255165237bbb17825b39\"\u003e\u003ccode\u003ee13d5cc\u003c/code\u003e\u003c/a\u003e [remote-bindings] Retry proactive preview token refresh after a transient fai...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.1/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/JimEllars/axim-core-v1.2/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/JimEllars/axim-core-v1.2/pull/460","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JimEllars%2Faxim-core-v1.2/issues/460","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/460/packages"}},{"old_version":"4.131.1","new_version":"4.151.0","update_type":"minor","path":null,"pr_created_at":"2026-10-18T13:13:29.000Z","version_change":"4.131.1 → 4.151.0","issue":{"uuid":"5909887557","node_id":"PR_kwDOT-_pNc8AAAABJJ8cQQ","number":89,"state":"open","title":"chore(deps-dev): bump wrangler from 4.131.1 to 4.151.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-18T13:13:29.000Z","updated_at":"2026-10-18T13:15:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"wrangler","old_version":"4.131.1","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) from 4.131.1 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores the project's \u003ccode\u003e.wrangler\u003c/code\u003e directory and \u003ccode\u003edev.persist\u003c/code\u003e, except when that path is the assets directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16025\"\u003e#16025\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/61e07fd59d2ae474c2ddf4e5b3805319b7541fe3\"\u003e\u003ccode\u003e61e07fd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kohjunhao\"\u003e\u003ccode\u003e@​kohjunhao\u003c/code\u003e\u003c/a\u003e! - Fix optional Docker lookups printing Docker CLI errors during successful builds\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ecf build\u003c/code\u003e looks for Container images left behind by earlier builds so it can remove them. This lookup is best effort, but when Docker could not be reached it still printed errors such as \u003ccode\u003eCannot connect to the Docker daemon\u003c/code\u003e, even when the build succeeded and no image needed Docker. Docker commands whose output Wrangler reads no longer forward the Docker CLI's error output to the terminal. If one of these commands fails in a way that stops the command, the error message still includes the Docker CLI's output.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16151\"\u003e#16151\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cafd3f94207bd2c886e6ab20de17e45e0eb50f1e\"\u003e\u003ccode\u003ecafd3f9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/DevVettel\"\u003e\u003ccode\u003e@​DevVettel\u003c/code\u003e\u003c/a\u003e! - Time out the OAuth token request instead of waiting indefinitely\u003c/p\u003e\n\u003cp\u003eThe request that exchanges an authorization code or refresh token for an access token had no timeout, so a stalled connection (for example behind an HTTP proxy) could leave \u003ccode\u003ewrangler login\u003c/code\u003e hanging silently for many minutes after the browser step had succeeded. The request now gives up after 30 seconds and reports that the Cloudflare auth server could not be reached.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/15517\"\u003e#15517\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xgame92\"\u003e\u003ccode\u003e@​xgame92\u003c/code\u003e\u003c/a\u003e! - Preserve binding options when provisioning resources through a redirected config\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/cloudflare/workers-sdk/commit/b81efbcb22d2f90d22d3d144b059e99873831002\"\u003e\u003ccode\u003eb81efbc\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16241\"\u003e#16241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Generate source maps by default for Vite plugin Workers and Build Output (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16\"\u003e#16\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fb3d9c87ea62bb2914514f496e79b2e3b934a736\"\u003e\u003ccode\u003efb3d9c8\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16162\"\u003e#16162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e [wrangler] Upload source maps by default (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16231\"\u003e#16231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ea64ec4e681f9e43bd0ded93e490c0027018f80e\"\u003e\u003ccode\u003eea64ec4\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve D1 migration paths during redirected provisioning (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/15517\"\u003e#15517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d232454ca9059b7722a013ab128354d7e44a2031\"\u003e\u003ccode\u003ed232454\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve public HTTPS response URLs behind TLS-terminating proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e [wrangler] Ignore .wrangler writes in the dev assets watcher (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16156\"\u003e#16156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fdd4b53b9676d2e7c8dd75390883fd549f72d1ed\"\u003e\u003ccode\u003efdd4b53\u003c/code\u003e\u003c/a\u003e [wrangler] Fix preview URL warning E2E snapshot (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16213\"\u003e#16213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Clarify the Worker not found error during CI deploy validation (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16161\"\u003e#16161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/794855c42714f68fafaf6be420ab192707ef8f43\"\u003e\u003ccode\u003e794855c\u003c/code\u003e\u003c/a\u003e [ci] Shorten test critical path and expose flaky retries (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/16179\"\u003e#16179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.151.0/packages/wrangler\"\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=wrangler\u0026package-manager=npm_and_yarn\u0026previous-version=4.131.1\u0026new-version=4.151.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/Hall-of-Memory/memoraevents/pull/89","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hall-of-Memory%2Fmemoraevents/issues/89","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/89/packages"}},{"old_version":"4.149.0","new_version":"4.151.0","update_type":"minor","path":null,"pr_created_at":"2026-10-18T10:17:43.000Z","version_change":"4.149.0 → 4.151.0","issue":{"uuid":"5908496771","node_id":"PR_kwDOT2U8Oc8AAAABJI350w","number":195,"state":"closed","title":"chore(deps): bump the minor-and-patch group with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-10-18T15:01:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-18T10:17:43.000Z","updated_at":"2026-10-18T15:01:52.000Z","time_to_close":17047,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":13,"packages":[{"name":"@playwright/test","old_version":"1.64.0","new_version":"1.64.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"turbo","old_version":"2.11.7","new_version":"2.11.8","repository_url":"https://github.com/vercel/turborepo"},{"name":"@rollup/rollup-linux-x64-gnu","old_version":"4.64.3","new_version":"4.64.7","repository_url":"https://github.com/rollup/rollup"},{"name":"better-auth","old_version":"1.7.7","new_version":"1.7.9","repository_url":"https://github.com/better-auth/better-auth"},{"name":"zod","old_version":"4.6.5","new_version":"4.6.7","repository_url":"https://github.com/colinhacks/zod"},{"name":"@cloudflare/workers-types","old_version":"4.20260317.1","new_version":"4.20260702.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"vitest","old_version":"4.1.2","new_version":"4.1.11","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@cloudflare/vite-plugin","old_version":"1.63.1","new_version":"1.64.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@tanstack/react-query","old_version":"5.104.1","new_version":"5.104.3","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-persist-client","old_version":"5.104.1","new_version":"5.104.3","repository_url":"https://github.com/TanStack/query"},{"name":"lucide-react","old_version":"1.53.0","new_version":"1.57.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"cron-parser","old_version":"5.10.1","new_version":"5.10.2","repository_url":"https://github.com/harrisiirak/cron-parser"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 13 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.64.0` | `1.64.1` |\n| [turbo](https://github.com/vercel/turborepo) | `2.11.7` | `2.11.8` |\n| [@rollup/rollup-linux-x64-gnu](https://github.com/rollup/rollup) | `4.64.3` | `4.64.7` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.7.7` | `1.7.9` |\n| [zod](https://github.com/colinhacks/zod) | `4.6.5` | `4.6.7` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `4.20260317.1` | `4.20260702.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.2` | `4.1.11` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.149.0` | `4.151.0` |\n| [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare) | `1.63.1` | `1.64.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.104.1` | `5.104.3` |\n| [@tanstack/react-query-persist-client](https://github.com/TanStack/query/tree/HEAD/packages/react-query-persist-client) | `5.104.1` | `5.104.3` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.53.0` | `1.57.0` |\n| [cron-parser](https://github.com/harrisiirak/cron-parser) | `5.10.1` | `5.10.2` |\n\nUpdates `@playwright/test` from 1.64.0 to 1.64.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e@​playwright/test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.64.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43247\"\u003e#43247\u003c/a\u003e [Bug]: _electron.launch intermittently loses a packaged app's first window since 1.64.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43242\"\u003e#43242\u003c/a\u003e [Regression]: Chromium 155+ aborts a preflighted cross-origin redirect whenever any route is registered (net::ERR_ABORTED)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/cfe490d941f992655948eee8fd4fd94e1c4234bf\"\u003e\u003ccode\u003ecfe490d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43353\"\u003e#43353\u003c/a\u003e): docs: release notes for v1.64 Python\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/866cbb864009f84d7e8e41c64fdbfceff43f280d\"\u003e\u003ccode\u003e866cbb8\u003c/code\u003e\u003c/a\u003e chore: mark v1.64.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43354\"\u003e#43354\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/1b2924712024804936dbcfe9fabaa655d52325e5\"\u003e\u003ccode\u003e1b29247\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43250\"\u003e#43250\u003c/a\u003e): fix(electron): do not drop windows that have not navigat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/632d976826c74b0163fd5201a05b7b4853ba3f4a\"\u003e\u003ccode\u003e632d976\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43249\"\u003e#43249\u003c/a\u003e): fix(chromium): disable AvoidCorsURLLoaderRestartOnRedirect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/824d0c5d1e10f21fcbe88d18a99d06194acde77c\"\u003e\u003ccode\u003e824d0c5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/43217\"\u003e#43217\u003c/a\u003e): chore(dotnet): fix async suffix of optional-arg overload...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.64.0...v1.64.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.11.7 to 2.11.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.11.8\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.11.7 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/14357\"\u003evercel/turborepo#14357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update with-vitest example by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14355\"\u003evercel/turborepo#14355\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add experimental setup future flag 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/14361\"\u003evercel/turborepo#14361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove Bash dependency from strict environment tests by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14362\"\u003evercel/turborepo#14362\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Use repository package manager for automatic Turbo downloads by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14360\"\u003evercel/turborepo#14360\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Improve Factory chat and model controls by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14368\"\u003evercel/turborepo#14368\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add Linear connector to Factory by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14369\"\u003evercel/turborepo#14369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove HarnessAgent from Factory by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14370\"\u003evercel/turborepo#14370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove Factory UI clutter 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/14371\"\u003evercel/turborepo#14371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add shared platform primitives for setup and shim 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/14363\"\u003evercel/turborepo#14363\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Populate task graphs for affected and filtered listings by \u003ca href=\"https://github.com/sahyl\"\u003e\u003ccode\u003e@​sahyl\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14366\"\u003evercel/turborepo#14366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add bounded checksum-verifying downloads 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/14374\"\u003evercel/turborepo#14374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Validate setup npm version requests 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/14375\"\u003evercel/turborepo#14375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prune unused pnpm catalog snapshots by \u003ca href=\"https://github.com/vercel-gh-bot-3\"\u003e\u003ccode\u003e@​vercel-gh-bot-3\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14376\"\u003evercel/turborepo#14376\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Resolve Node versions from native declarations 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/14378\"\u003evercel/turborepo#14378\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Honor tool-download proxy and certificate settings 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/14379\"\u003evercel/turborepo#14379\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Check bounded setup version-request overlap 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/14381\"\u003evercel/turborepo#14381\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Discover setup JavaScript package-manager declarations 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/14382\"\u003evercel/turborepo#14382\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Verify local artifact bytes without HTTP 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/14383\"\u003evercel/turborepo#14383\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Deflake concurrent agent guidance updates 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/14388\"\u003evercel/turborepo#14388\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove Linear from 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/14389\"\u003evercel/turborepo#14389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Extract verified TAR archives into private staging 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/14384\"\u003evercel/turborepo#14384\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add experimental setup command surface 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/14385\"\u003evercel/turborepo#14385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Remove Factory branch naming restrictions 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/14391\"\u003evercel/turborepo#14391\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Consolidate CI into one required summary 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/14390\"\u003evercel/turborepo#14390\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Clarify task graph filter traversal 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/14392\"\u003evercel/turborepo#14392\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Extract safe Node TAR symlinks 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/14393\"\u003evercel/turborepo#14393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Infer setup roots without package managers 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/14395\"\u003evercel/turborepo#14395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add atomic managed tool installation inventory by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14398\"\u003evercel/turborepo#14398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Invalidate managed repositories when turbo.lock changes 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/14396\"\u003evercel/turborepo#14396\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Safely extract verified ZIP archives 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/14394\"\u003evercel/turborepo#14394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Add installed-wrapper process launcher 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/14401\"\u003evercel/turborepo#14401\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid duplicate code CI on pull request reviews 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/14414\"\u003evercel/turborepo#14414\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): Update dependency \u003ccode\u003e@​vercel/geistdocs\u003c/code\u003e to v1.28.1 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/14416\"\u003evercel/turborepo#14416\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Remove premature setup guidance 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/14409\"\u003evercel/turborepo#14409\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Validate portable setup tool resolutions 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/14400\"\u003evercel/turborepo#14400\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve scoped tool paths and owner-executable exports 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/14403\"\u003evercel/turborepo#14403\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve Node runtime failure policy provenance 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/14406\"\u003evercel/turborepo#14406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add an internal managed-run capability query 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/14408\"\u003evercel/turborepo#14408\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Verify bounded SHA-512 tool artifacts 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/14411\"\u003evercel/turborepo#14411\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Stabilize lockfile closure parity coverage 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/14420\"\u003evercel/turborepo#14420\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Repair missing install generations and share tool readiness 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/14404\"\u003evercel/turborepo#14404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add secure ignored setup writer storage 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/14407\"\u003evercel/turborepo#14407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Parse bounded Node release metadata by \u003ca href=\"https://github.com/anthonyshew\"\u003e\u003ccode\u003e@​anthonyshew\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/14410\"\u003evercel/turborepo#14410\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Write setup locks atomically 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/14399\"\u003evercel/turborepo#14399\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/7663d6b9f56061d07214f874b494fba94bdf4885\"\u003e\u003ccode\u003e7663d6b\u003c/code\u003e\u003c/a\u003e publish 2.11.8 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/ad820cb88d679fbad62f2a0d78f00c32fe948124\"\u003e\u003ccode\u003ead820cb\u003c/code\u003e\u003c/a\u003e fix: Disable agent guidance by default (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14490\"\u003e#14490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/6e9c65b9060315fbd350bf880126b21ff15c9990\"\u003e\u003ccode\u003e6e9c65b\u003c/code\u003e\u003c/a\u003e fix: Prevent Git index refresh during dirty hash collection (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14489\"\u003e#14489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/b5fe18026883922d5458963d125cd47530bf9e8d\"\u003e\u003ccode\u003eb5fe180\u003c/code\u003e\u003c/a\u003e feat: Validate sealed native setup baselines (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14482\"\u003e#14482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/cb615c35a77bdad7649c34a2246e3959fc9d1e68\"\u003e\u003ccode\u003ecb615c3\u003c/code\u003e\u003c/a\u003e chore: Add copyable Factory snapshot command (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14481\"\u003e#14481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/71d07664f06b299f996d3881c2cff2aedf4efe2c\"\u003e\u003ccode\u003e71d0766\u003c/code\u003e\u003c/a\u003e fix: Upgrade turbo-gen Handlebars to 4.7.10 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14471\"\u003e#14471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/29352022807cc9c313b12eeab1aa35c14731becc\"\u003e\u003ccode\u003e2935202\u003c/code\u003e\u003c/a\u003e docs: Explain declaring Cargo sources read from outside the crate (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14480\"\u003e#14480\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/215637cbf5f6fd5fdd1ac8e8aefbe16de995d454\"\u003e\u003ccode\u003e215637c\u003c/code\u003e\u003c/a\u003e fix: Report inferred framework env vars for deferred tasks in dry runs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14478\"\u003e#14478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/d6d63bd47a00f8e5caf493412351c835e40b1872\"\u003e\u003ccode\u003ed6d63bd\u003c/code\u003e\u003c/a\u003e fix: Carry uv tool configuration into pruned workspaces (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14449\"\u003e#14449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/768d5baeaa594cc3d647f823fb02a248600f5847\"\u003e\u003ccode\u003e768d5ba\u003c/code\u003e\u003c/a\u003e fix: Hash Clippy configuration for Cargo lint tasks (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/14448\"\u003e#14448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.11.7...v2.11.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@rollup/rollup-linux-x64-gnu` from 4.64.3 to 4.64.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/releases\"\u003e@​rollup/rollup-linux-x64-gnu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.64.7\u003c/h2\u003e\n\u003ch2\u003e4.64.7\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-15\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue where watching not-yet-created files from plugins did not work if several shared a directory (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6575\"\u003e#6575\u003c/a\u003e: Report creation of missing watch files sharing a directory on Linux (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.64.6\u003c/h2\u003e\n\u003ch2\u003e4.64.6\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not tree-shake side effects in class instance fields (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend top-level-await detection to handle asynchronous for...of loops and async disposal (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6563\"\u003e#6563\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6551\"\u003e#6551\u003c/a\u003e: Retain instance field initializers with side effects when instantiating a class (\u003ca href=\"https://github.com/SulimanAbdulrazzaq\"\u003e\u003ccode\u003e@​SulimanAbdulrazzaq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6563\"\u003e#6563\u003c/a\u003e: Recognize top-level asynchronous loops and disposal (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6570\"\u003e#6570\u003c/a\u003e: Lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6571\"\u003e#6571\u003c/a\u003e: Align lock file maintenance with other updates (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6573\"\u003e#6573\u003c/a\u003e: Make addWatchFile watch test robust against watcher start-up timing (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.64.5\u003c/h2\u003e\n\u003ch2\u003e4.64.5\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-10\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent cycles when using indirect top-level await for dynamic imports (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6516\"\u003e#6516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6516\"\u003e#6516\u003c/a\u003e: fix: prevent cycles for indirectly awaited dynamic imports (\u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.64.4\u003c/h2\u003e\n\u003ch2\u003e4.64.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-10\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rollup/rollup/blob/master/CHANGELOG.md\"\u003e@​rollup/rollup-linux-x64-gnu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.64.7\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-15\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue where watching not-yet-created files from plugins did not work if several shared a directory (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6575\"\u003e#6575\u003c/a\u003e: Report creation of missing watch files sharing a directory on Linux (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.64.6\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-13\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not tree-shake side effects in class instance fields (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6551\"\u003e#6551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtend top-level-await detection to handle asynchronous for...of loops and async disposal (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6563\"\u003e#6563\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6551\"\u003e#6551\u003c/a\u003e: Retain instance field initializers with side effects when instantiating a class (\u003ca href=\"https://github.com/SulimanAbdulrazzaq\"\u003e\u003ccode\u003e@​SulimanAbdulrazzaq\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6563\"\u003e#6563\u003c/a\u003e: Recognize top-level asynchronous loops and disposal (\u003ca href=\"https://github.com/TrickyPi\"\u003e\u003ccode\u003e@​TrickyPi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6570\"\u003e#6570\u003c/a\u003e: Lock file maintenance (\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot])\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6571\"\u003e#6571\u003c/a\u003e: Align lock file maintenance with other updates (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6573\"\u003e#6573\u003c/a\u003e: Make addWatchFile watch test robust against watcher start-up timing (\u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.64.5\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-10\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent cycles when using indirect top-level await for dynamic imports (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6516\"\u003e#6516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rollup/rollup/pull/6516\"\u003e#6516\u003c/a\u003e: fix: prevent cycles for indirectly awaited dynamic imports (\u003ca href=\"https://github.com/ryanchou1994\"\u003e\u003ccode\u003e@​ryanchou1994\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukastaegert\"\u003e\u003ccode\u003e@​lukastaegert\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.64.4\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-10-10\u003c/em\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the Rollup WASM build on big-endian hosts (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6559\"\u003e#6559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePull Requests\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/rollup/rollup/commit/5f658604845ca7fb4d8e8a27a9e68e166c6f9973\"\u003e\u003ccode\u003e5f65860\u003c/code\u003e\u003c/a\u003e 4.64.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/97611099c648ad66d2ea4a4d3601c0a0a82c9c48\"\u003e\u003ccode\u003e9761109\u003c/code\u003e\u003c/a\u003e Report creation of missing watch files sharing a directory on Linux (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/3ba51901a0f41d8e6d4152c407cba036fb599feb\"\u003e\u003ccode\u003e3ba5190\u003c/code\u003e\u003c/a\u003e 4.64.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c3fd7be1c7353128536c59fe1a4621a2d87023da\"\u003e\u003ccode\u003ec3fd7be\u003c/code\u003e\u003c/a\u003e Retain instance field initializers with side effects when instantiating a cla...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/74517e69d219685f3a31f267a08f5ad9927a2011\"\u003e\u003ccode\u003e74517e6\u003c/code\u003e\u003c/a\u003e Align lock file maintenance with other updates (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6571\"\u003e#6571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/c60b554e2f6efb986d2e144e72533dcde7989e54\"\u003e\u003ccode\u003ec60b554\u003c/code\u003e\u003c/a\u003e Make addWatchFile watch test robust against watcher start-up timing (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6573\"\u003e#6573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/d9095cf052611668e1ef6ce8721da2489985fdbd\"\u003e\u003ccode\u003ed9095cf\u003c/code\u003e\u003c/a\u003e Lock file maintenance (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6570\"\u003e#6570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/4a6f9c3898cb462b69d63ae903e8aca07e8c28c5\"\u003e\u003ccode\u003e4a6f9c3\u003c/code\u003e\u003c/a\u003e Recognize top-level asynchronous loops and disposal (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6563\"\u003e#6563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/05a293809848a3d772e7ff2ba44adcbd23bd84b8\"\u003e\u003ccode\u003e05a2938\u003c/code\u003e\u003c/a\u003e 4.64.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rollup/rollup/commit/d45f8e863c1c62b8b1ecd7ec474c22f4f5551546\"\u003e\u003ccode\u003ed45f8e8\u003c/code\u003e\u003c/a\u003e fix: prevent cycles for indirectly awaited dynamic imports (\u003ca href=\"https://redirect.github.com/rollup/rollup/issues/6516\"\u003e#6516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rollup/rollup/compare/v4.64.3...v4.64.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.7.7 to 1.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.9\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eonAPIError.onError\u003c/code\u003e handlers to finish before responses are sent and log failures without interrupting requests (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11766\"\u003e#11766\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/da7a98ab5ac6396dc6e88f25db30a05dc160a2c2/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eisContinuation\u003c/code\u003e to \u003ccode\u003epostLogin.shouldRedirect\u003c/code\u003e so users can complete authorization after selecting an organization (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11185\"\u003e#11185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed DPoP validation for token and UserInfo requests behind proxies that rewrite request URLs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10799\"\u003e#10799\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/da7a98ab5ac6396dc6e88f25db30a05dc160a2c2/packages/oauth-provider/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eThanks to everyone who contributed to this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/johanneskares\"\u003e\u003ccode\u003e@​johanneskares\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull changelog:\u003c/strong\u003e \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.7.8...v1.7.9\"\u003e\u003ccode\u003ev1.7.8...v1.7.9\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.7.8\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAligned cookie security attributes with RFC 6265bis (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11540\"\u003e#11540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded SvelteKit 3 to the supported peer dependency range (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11488\"\u003e#11488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed stale cookies persisting after \u003ccode\u003ecustomSession\u003c/code\u003e sessions expire or are revoked (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10591\"\u003e#10591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomSession\u003c/code\u003e treating session lookup errors as signed-out users (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11391\"\u003e#11391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed sign-in failures, replay checks, and SIWE email handling with \u003ccode\u003egenerateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved non-returned custom fields from inferred output schema types (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11565\"\u003e#11565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Kysely migration foreign keys when custom table names match another model key (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduced organization plugin server bundles by excluding unused Zod locales (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@better-auth/utils\u003c/code\u003e and \u003ccode\u003ebetter-call\u003c/code\u003e dependency versions across official packages (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed generic OAuth providers remaining unavailable after discovery fails at startup by retrying on subsequent requests (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elastLoginMethod\u003c/code\u003e sign-in failures when \u003ccode\u003ecookieName\u003c/code\u003e or \u003ccode\u003emaxAge\u003c/code\u003e is explicitly \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11549\"\u003e#11549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed magic link verification changing percent-encoded characters in callback URLs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11174\"\u003e#11174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed type errors when using \u003ccode\u003eoauthProvider()\u003c/code\u003e or \u003ccode\u003emcp()\u003c/code\u003e with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10266\"\u003e#10266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed organization plugin type errors in projects with \u003ccode\u003eskipLibCheck: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11637\"\u003e#11637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed failed password resets consuming reset links or OTPs before the new password is saved (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11646\"\u003e#11646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed password resets and changes retaining the new password when database session revocation fails (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed phone number password resets to use a configured \u003ccode\u003everifyOTP\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10698\"\u003e#10698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed secondary-storage session failures leaving sign-ups, passkey registrations, or SSO sign-ins in an inconsistent state (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing device sessions and failed automatic session switching after cache eviction (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md\"\u003ebetter-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11766\"\u003e#11766\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6edaa61e629625909a97d191809473030f24a2b6\"\u003e\u003ccode\u003e6edaa61\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - An \u003ccode\u003eonAPIError.onError\u003c/code\u003e handler that throws or rejects no longer fails the request or causes an unhandled promise rejection. The error is logged and the original error response is returned. Async handlers now finish before the response is sent.\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@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/drizzle-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/kysely-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/memory-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/mongo-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/prisma-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/telemetry\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.7.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4175b34a8f70d5abb542ac7fc205dc42f564c03a\"\u003e\u003ccode\u003e4175b34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Align the installed \u003ccode\u003e@better-auth/utils\u003c/code\u003e version with \u003ccode\u003ebetter-call\u003c/code\u003e while accepting \u003ccode\u003e^0.4.2 || ^0.5.0\u003c/code\u003e across official package peers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11565\"\u003e#11565\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b1cfc1ec1e006a52654c5441422fa26c240ee123\"\u003e\u003ccode\u003eb1cfc1e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Omit non-returned custom fields from inferred output schema types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11540\"\u003e#11540\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/678c555beb533c1416c1411a0d77129de2e97d31\"\u003e\u003ccode\u003e678c555\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Align cookie security attributes with RFC 6265bis.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10591\"\u003e#10591\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/193efff3d290740b1fd7c564b4b9b6f18343d05e\"\u003e\u003ccode\u003e193efff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kdelay\"\u003e\u003ccode\u003e@​kdelay\u003c/code\u003e\u003c/a\u003e! - Expired or revoked sessions now clear stale cookies when using \u003ccode\u003ecustomSession\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/369176e7f6201b4170269991bd3a14d3722eda41\"\u003e\u003ccode\u003e369176e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Fixed single-use checks for apps that set \u003ccode\u003eadvanced.database.generateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e. Default id generation is unaffected, and no migration is needed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOn SQLite and MySQL, SAML sign-in, DPoP-bound requests checked against the database replay store, \u003ccode\u003eprivate_key_jwt\u003c/code\u003e client authentication, and magic link or email OTP sign-ins that adopt an unverified account failed with a \u003ccode\u003eNOT NULL\u003c/code\u003e error on the \u003ccode\u003eid\u003c/code\u003e column. They now work. SIWE sign-in ignored the \u003ccode\u003eemail\u003c/code\u003e field and used the wallet-derived address; it now uses the supplied email when no other account has it.\u003c/li\u003e\n\u003cli\u003eOn Postgres and MongoDB, a reused SAML assertion, DPoP proof, or client assertion was accepted. Each one is now accepted only once.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWith \u003ccode\u003egenerateId: \u0026quot;serial\u0026quot;\u003c/code\u003e, behavior is unchanged: these checks need string ids, and Better Auth now logs a warning the first time one of these flows runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11391\"\u003e#11391\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/352d04c8eb40c597a54da8667d68e05a1cb69426\"\u003e\u003ccode\u003e352d04c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/breken-ai\"\u003e\u003ccode\u003e@​breken-ai\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ecustomSession\u003c/code\u003e treating session lookup failures as signed-out users. Server-side \u003ccode\u003egetSession\u003c/code\u003e now throws an API error, and HTTP clients receive an error response.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11750\"\u003e#11750\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e9d99212174c231559b8f75679fc0464dfd4345f\"\u003e\u003ccode\u003ee9d9921\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Generic OAuth providers configured with \u003ccode\u003ediscoveryUrl\u003c/code\u003e now recover without a restart when discovery fails at startup. Since 1.7.3, a provider whose discovery request failed at boot (for example, because the identity provider was still starting) was skipped, and every sign-in returned \u003ccode\u003ePROVIDER_NOT_FOUND\u003c/code\u003e until the app restarted. Better Auth now retries discovery on the next sign-in, callback, or account-linking request for that provider, and the provider works as soon as discovery succeeds. While discovery keeps failing, sign-in and account linking still return \u003ccode\u003ePROVIDER_NOT_FOUND\u003c/code\u003e and callbacks redirect with \u003ccode\u003eerror=oauth_provider_not_found\u003c/code\u003e, and each request may wait up to 10 seconds for the retry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11549\"\u003e#11549\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1bd5c37884f95766c737e35f4be86dfb46d31d36\"\u003e\u003ccode\u003e1bd5c37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003elastLoginMethod\u003c/code\u003e failing sign-in when \u003ccode\u003ecookieName\u003c/code\u003e or \u003ccode\u003emaxAge\u003c/code\u003e is explicitly \u003ccode\u003eundefined\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11174\"\u003e#11174\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/766cfb3f42f08665bd52b25b035d0041f000373d\"\u003e\u003ccode\u003e766cfb3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e! - Stop double-decoding \u003ccode\u003ecallbackURL\u003c/code\u003e, \u003ccode\u003enewUserCallbackURL\u003c/code\u003e and \u003ccode\u003eerrorCallbackURL\u003c/code\u003e on magic link verify so percent-encoded characters in callback query params are preserved.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11505\"\u003e#11505\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c46992f6ce548fad0f26f5f07dc8525893e8196c\"\u003e\u003ccode\u003ec46992f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Preserve the referenced model and field keys when generating Kysely migrations, so custom table names that match another model key produce the intended foreign keys.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1d95ebf3fe9a788d9b6566495e0016e60d1fd7fd\"\u003e\u003ccode\u003e1d95ebf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Fix missing device sessions and failed automatic session switching after cache eviction when \u003ccode\u003estoreSessionInDatabase\u003c/code\u003e is enabled and \u003ccode\u003epreserveSessionInDatabase\u003c/code\u003e is disabled. Automatic switching now follows the order of held sessions, and large lists or sessions whose users no longer exist no longer cause valid sessions to disappear.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10266\"\u003e#10266\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c68b2cd8a5a03012ea77071ce74a7708210ea5a9\"\u003e\u003ccode\u003ec68b2cd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shiminshen\"\u003e\u003ccode\u003e@​shiminshen\u003c/code\u003e\u003c/a\u003e! - Projects that enable \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e can use the \u003ccode\u003eoauthProvider()\u003c/code\u003e and \u003ccode\u003emcp()\u003c/code\u003e plugins again. Since 1.7.0, adding either plugin to \u003ccode\u003ebetterAuth()\u003c/code\u003e failed to type-check with a TS2322 error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11637\"\u003e#11637\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2627237fae3d02c53b3ba68b3812cbc31905a24b\"\u003e\u003ccode\u003e2627237\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Projects using the organization plugin with \u003ccode\u003eskipLibCheck: false\u003c/code\u003e no longer get \u003ccode\u003eTS2536: Type '\u0026quot;role\u0026quot;' cannot be used to index type ...\u003c/code\u003e from \u003ccode\u003ecrud-members.d.mts\u003c/code\u003e. The \u003ccode\u003erole\u003c/code\u003e returned by \u003ccode\u003egetActiveMemberRole\u003c/code\u003e is now typed as the organization's role names directly. Projects with \u003ccode\u003eskipLibCheck: true\u003c/code\u003e (the default in most templates) were unaffected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10866\"\u003e#10866\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3d1f008ae381dec01751725b7422985c84c74aae\"\u003e\u003ccode\u003e3d1f008\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/heliohm\"\u003e\u003ccode\u003e@​heliohm\u003c/code\u003e\u003c/a\u003e! - The organization plugin no longer pulls every zod locale into server bundles.\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/better-auth/better-auth/commit/d2a5f83e921bdf5bfdb79f6f067e0fe4a9d4a15a\"\u003e\u003ccode\u003ed2a5f83\u003c/code\u003e\u003c/a\u003e chore: release v1.7.9 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11761\"\u003e#11761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/dbca31145c21aa3ab6117cded84daa50b9c64784\"\u003e\u003ccode\u003edbca311\u003c/code\u003e\u003c/a\u003e test: fix test names in bearer and organization (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11768\"\u003e#11768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c03ced528afcc48c760daa95fafc507d39b106c1\"\u003e\u003ccode\u003ec03ced5\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003e@biomejs/biome\u003c/code\u003e (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11760\"\u003e#11760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/6edaa61e629625909a97d191809473030f24a2b6\"\u003e\u003ccode\u003e6edaa61\u003c/code\u003e\u003c/a\u003e fix(api): await onAPIError.onError and log hook failures (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11766\"\u003e#11766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/5f4cc5c110fde7f1823e7912378a63f571ff569e\"\u003e\u003ccode\u003e5f4cc5c\u003c/code\u003e\u003c/a\u003e chore: release v1.7.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11513\"\u003e#11513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/e9d99212174c231559b8f75679fc0464dfd4345f\"\u003e\u003ccode\u003ee9d9921\u003c/code\u003e\u003c/a\u003e fix(generic-oauth): retry discovery for providers skipped at startup (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/f0ce580fbdfd62bba262fb5c3625736197fd0eac\"\u003e\u003ccode\u003ef0ce580\u003c/code\u003e\u003c/a\u003e fix(phone-number): use custom verifyOTP when resetting the password (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/10698\"\u003e#10698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1d95ebf3fe9a788d9b6566495e0016e60d1fd7fd\"\u003e\u003ccode\u003e1d95ebf\u003c/code\u003e\u003c/a\u003e fix(session): fall back to database for bulk session lookups (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/876ee038ec0ec7c26180880755f46ab79aee2132\"\u003e\u003ccode\u003e876ee03\u003c/code\u003e\u003c/a\u003e test(organization): create shared fixtures in beforeAll (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11709\"\u003e#11709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/766cfb3f42f08665bd52b25b035d0041f000373d\"\u003e\u003ccode\u003e766cfb3\u003c/code\u003e\u003c/a\u003e fix(magic-link): stop double-decoding callback URLs on verify (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11174\"\u003e#11174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.9/packages/better-auth\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.6.5 to 4.6.7\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.6.7\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eb500a2ee95134f81d74da7911d7378dd2853d042 4.6.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.6\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSix malicious commits pushed to \u003ccode\u003emain\u003c/code\u003e on September 21 with a compromised git credential were reverted the same day in \u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6620\"\u003e#6620\u003c/a\u003e and have since been removed from the history of \u003ccode\u003emain\u003c/code\u003e. None were ever published to npm. The npm provenance for 4.6.6 names 284243fb, the pre-rewrite copy of 9c219833 with identical contents.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0cd3af5e9f50ad11bbcd4407a46a21b8848ba574 docs: load the en locale directly in Zod Mini\u003c/li\u003e\n\u003cli\u003e9d5e60f162997b764b40d45aa02481888db50dea docs: import locales from zod/locales, not z.locales\u003c/li\u003e\n\u003cli\u003e34a626f307871ecbb0123947559328dc52ed5e3e docs: tighten the z.locales tree-shaking note\u003c/li\u003e\n\u003cli\u003e74304ce5b5796b5edb9a88ceb8e170b6ea3e82df release: stage npm versions instead of publishing them (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eb2ef983e0711ff6517d6020b021071e2e5653efa docs: add Code for Japan to bronze sponsors\u003c/li\u003e\n\u003cli\u003e8fb2faf0584828a6a027d8279db36f6f52784462 docs: crop the Code for Japan logo and list it first in bronze\u003c/li\u003e\n\u003cli\u003ebacad518c41610d654658172d325874bf0ee6290 docs: square the Code for Japan logo to match the other bronze tiles\u003c/li\u003e\n\u003cli\u003ec42596bd1c87e941d7241d10e012c5c196adcc10 release: hold the run on the release-approval environment until the staged versions are approved (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6638\"\u003e#6638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea2ba4a67986a3e6b2b131be30084a2f460d9ea67 fix(types): declare record output and input as members, not base type arguments (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6645\"\u003e#6645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ea0ebf970f2d752e5f58527cd2942ff48be4f46bd fix(v4): check array, set and map size bounds before parsing elements (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6652\"\u003e#6652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e529f78dd9431b07f49647fee3aa0819b3f8b66b7 4.6.6\u003c/li\u003e\n\u003cli\u003e9c219833c3a3764fa1f1ea9c5ecec8254a63c0b1 ci: stage at verbose so a failed OIDC token exchange says why\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b500a2ee95134f81d74da7911d7378dd2853d042\"\u003e\u003ccode\u003eb500a2e\u003c/code\u003e\u003c/a\u003e 4.6.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9c219833c3a3764fa1f1ea9c5ecec8254a63c0b1\"\u003e\u003ccode\u003e9c21983\u003c/code\u003e\u003c/a\u003e ci: stage at verbose so a failed OIDC token exchange says why\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/529f78dd9431b07f49647fee3aa0819b3f8b66b7\"\u003e\u003ccode\u003e529f78d\u003c/code\u003e\u003c/a\u003e 4.6.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a0ebf970f2d752e5f58527cd2942ff48be4f46bd\"\u003e\u003ccode\u003ea0ebf97\u003c/code\u003e\u003c/a\u003e fix(v4): check array, set and map size bounds before parsing elements (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6652\"\u003e#6652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/a2ba4a67986a3e6b2b131be30084a2f460d9ea67\"\u003e\u003ccode\u003ea2ba4a6\u003c/code\u003e\u003c/a\u003e fix(types): declare record output and input as members, not base type argumen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/c42596bd1c87e941d7241d10e012c5c196adcc10\"\u003e\u003ccode\u003ec42596b\u003c/code\u003e\u003c/a\u003e release: hold the run on the release-approval environment until the staged ve...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/bacad518c41610d654658172d325874bf0ee6290\"\u003e\u003ccode\u003ebacad51\u003c/code\u003e\u003c/a\u003e docs: square the Code for Japan logo to match the other bronze tiles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/8fb2faf0584828a6a027d8279db36f6f52784462\"\u003e\u003ccode\u003e8fb2faf\u003c/code\u003e\u003c/a\u003e docs: crop the Code for Japan logo and list it first in bronze\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b2ef983e0711ff6517d6020b021071e2e5653efa\"\u003e\u003ccode\u003eb2ef983\u003c/code\u003e\u003c/a\u003e docs: add Code for Japan to bronze sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/74304ce5b5796b5edb9a88ceb8e170b6ea3e82df\"\u003e\u003ccode\u003e74304ce\u003c/code\u003e\u003c/a\u003e release: stage npm versions instead of publishing them (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/6622\"\u003e#6622\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.6.5...v4.6.7\"\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 4.20260317.1 to 4.20260702.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 `vitest` from 4.1.2 to 4.1.11\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\u003ev4.1.11\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevive global concurrency limit for test lifecycle [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10992\"\u003evitest-dev/vitest#10992\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5146df80b\"\u003e\u003c!-- raw HTML omitted --\u003e(5146d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eEncode iframeId in tester iframe URL [backport to v4]  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003ePduhard\u003c/strong\u003e and \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10955\"\u003evitest-dev/vitest#10955\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/10b2cd201\"\u003e\u003c!-- raw HTML omitted --\u003e(10b2c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrigger playwright/chromium gc on lower disk availability [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10951\"\u003evitest-dev/vitest#10951\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9851dbc41\"\u003e\u003c!-- raw HTML omitted --\u003e(9851d)\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\u003eRestrict redirect mocks to the fs allowlist [backport to v4]  -  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/10974\"\u003evitest-dev/vitest#10974\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fe5a11d3c\"\u003e\u003c!-- raw HTML omitted --\u003e(fe5a1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.10...v4.1.11\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Check fs access in builtin commands [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e and \u003cstrong\u003eOpenCode (claude-opus-4-8)\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10680\"\u003evitest-dev/vitest#10680\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5c18dd267\"\u003e\u003c!-- raw HTML omitted --\u003e(5c18d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e: Fix external module resolve error with deps optimizer query for encoded URI [backport to v4]  -  by \u003ca href=\"https://github.com/SveLil\"\u003e\u003ccode\u003e@​SveLil\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10661\"\u003evitest-dev/vitest#10661\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b511\"\u003e\u003c!-- raw HTML omitted --\u003e(bae52)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erunner\u003c/strong\u003e: Limit concurrency per task branch in addition to per leaf callbacks (backport)  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10384\"\u003evitest-dev/vitest#10384\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4f0f2a1ee\"\u003e\u003c!-- raw HTML omitted --\u003e(4f0f2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.6...v4.1.7\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/9bd8d464e6328c567c2dbcd8fdd977d57a9425c2\"\u003e\u003ccode\u003e9bd8d46\u003c/code\u003e\u003c/a\u003e chore: release v4.1.11 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10995\"\u003e#10995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/9851dbc41c286a30abfb6b29cce65f3e5b7b40a1\"\u003e\u003ccode\u003e9851dbc\u003c/code\u003e\u003c/a\u003e fix(browser): trigger playwright/chromium gc on lower disk availability [back...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/db616d227b6e0cb07a94f5d1bba262ee95db7e46\"\u003e\u003ccode\u003edb616d2\u003c/code\u003e\u003c/a\u003e chore: release v4.1.10 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10718\"\u003e#10718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/bae52b5112a6fd8200101b88bf8af9685d077295\"\u003e\u003ccode\u003ebae52b5\u003c/code\u003e\u003c/a\u003e fix(vm): fix external module resolve error with deps optimizer query for enco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.149.0 to 4.151.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.151.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/16245\"\u003e#16245\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d6b1c823268226754441ac79084be2cec4abcea3\"\u003e\u003ccode\u003ed6b1c82\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Include source maps by default in \u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eBuild Output now matches \u003ccode\u003ewrangler deploy\u003c/code\u003e and \u003ccode\u003ewrangler versions upload\u003c/code\u003e, which upload source maps by default, so Workers built for tools like \u003ccode\u003ecf\u003c/code\u003e get stack traces that point at the original source. Source maps that can't be resolved are skipped rather than failing the build. Set \u003ccode\u003eupload_source_maps = false\u003c/code\u003e to opt out.\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/16220\"\u003e#16220\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Support local D1 queries through the experimental \u003ccode\u003ed1_binding_jsrpc\u003c/code\u003e compatibility flag\u003c/p\u003e\n\u003cp\u003eLocal D1 bindings now implement the RPC query backend used by \u003ccode\u003eD1Database.query()\u003c/code\u003e and prepared-statement methods when the flag is enabled. Queries reuse local SQLite execution, including transactional batches, execution metadata, and session bookmarks, while bindings without the flag continue to use HTTP. Update the bundled workerd runtime to \u003ccode\u003e1.20261012.1\u003c/code\u003e and align the default compatibility date with that release.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3608290da40c11b248fff40101f30fc295652be\"\u003e\u003ccode\u003ef360829\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/97b2fb1632de1f02bb0d12639f8602cefb3de158\"\u003e\u003ccode\u003e97b2fb1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/acd2822046a1bf201d9143ee40969f3dc3eb9650\"\u003e\u003ccode\u003eacd2822\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"mailto:miniflare@5.20261012.0-beta\"\u003eminiflare@5.20261012.0-beta\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.150.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/16231\"\u003e#16231\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/091e5ec2ac3f4ba26c048d12546b5b83ca8eaab1\"\u003e\u003ccode\u003e091e5ec\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/WalshyDev\"\u003e\u003ccode\u003e@​WalshyDev\u003c/code\u003e\u003c/a\u003e! - Upload source maps by default for \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003eupload_source_maps\u003c/code\u003e isn't set in config or via \u003ccode\u003e--upload-source-maps\u003c/code\u003e, Wrangler now generates and uploads source maps so stack traces in logs and \u003ccode\u003ewrangler tail\u003c/code\u003e point at your original source without extra setup. In this default mode, source maps that can't be resolved (for example inline \u003ccode\u003edata:\u003c/code\u003e maps or missing \u003ccode\u003e.map\u003c/code\u003e files from a custom build) are skipped rather than failing the upload. Setting \u003ccode\u003eupload_source_maps = true\u003c/code\u003e keeps the existing strict behaviour, and \u003ccode\u003eupload_source_maps = false\u003c/code\u003e (or \u003ccode\u003e--no-upload-source-maps\u003c/code\u003e for deploy and versions upload) opts out.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler build --experimental-cf-build-output\u003c/code\u003e is unchanged and still only includes source maps when \u003ccode\u003eupload_source_maps = true\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16128\"\u003e#16128\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/daae4351fb517f8a93106a00c6a2a5b31600242a\"\u003e\u003ccode\u003edaae435\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/redsteadz\"\u003e\u003ccode\u003e@​redsteadz\u003c/code\u003e\u003c/a\u003e! - Stop \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler versions upload\u003c/code\u003e and \u003ccode\u003ewrangler preview\u003c/code\u003e in projects that build for the Cloudflare CLI (\u003ccode\u003ecf\u003c/code\u003e)\u003c/p\u003e\n\u003cp\u003eIf your project builds through \u003ccode\u003ecf\u003c/code\u003e, deploying it with Wrangler reads a different configuration, so it could update the wrong Worker or fail without explaining why. These commands now stop before uploading anything, name the \u003ccode\u003e.cloudflare/output\u003c/code\u003e directory they found, and tell you to run \u003ccode\u003ecf deploy\u003c/code\u003e instead. If that directory is just left over from an earlier build, deleting it restores the Wrangler workflow.\u003c/p\u003e\n\u003cp\u003eOrdinary Wrangler projects are unaffected, and \u003ccode\u003e--dry-run\u003c/code\u003e still works on \u003ccode\u003edeploy\u003c/code\u003e and \u003ccode\u003eversions upload\u003c/code\u003e. This is a new guard for the experimental Build Output Specification rather than a fix, and it gives three stable commands a failure mode they did not have before, so it is a minor.\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/16161\"\u003e#16161\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/fcf625da014474f656a962b9313dec54563f3573\"\u003e\u003ccode\u003efcf625d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dario-piotrowicz\"\u003e\u003ccode\u003e@​dario-piotrowicz\u003c/code\u003e\u003c/a\u003e! - Clarify the Worker not found error during CI deploy validation\u003c/p\u003e\n\u003cp\u003eWrangler now reports that the configured Worker could not be found in the account instead of incorrectly describing the failure as a name mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/16156\"\u003e#16156\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/18f061c3cf604479d9f9d2883cc49786a46eb07a\"\u003e\u003ccode\u003e18f061c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/armancharan\"\u003e\u003ccode\u003e@​armancharan\u003c/code\u003e\u003c/a\u003e! - Ignore \u003ccode\u003e.wrangler\u003c/code\u003e writes in the dev assets watcher\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e reloaded in a loop when \u003ccode\u003eassets.directory\u003c/code\u003e was the project root, because the assets watcher treated wrangler's own writes under \u003ccode\u003e.wrangler\u003c/code\u003e as asset changes and dropped in-flight requests. The watcher now ignores th...\n\n_Description has been truncated_","html_url":"https://github.com/arrzdev/abalone/pull/195","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrzdev%2Fabalone/issues/195","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/195/packages"}},{"old_version":"4.149.0","new_version":"4.151.0","update_type":"minor","path":null,"pr_created_at":"2026-10-18T03:35:18.000Z","version_change":"4.149.0 → 4.151.0","issue":{"uuid":"5905799337","node_id":"PR_kwDOTHhNJ88AAAABJG0cgg","number":445,"state":"closed","title":"chore(deps): bump the npm-minor-and-patch group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","npm"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-10-18T12:49:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-10-18T03:35:18.000Z","updated_at":"2026-10-18T12:49:51.000Z","time_to_close":33271,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-minor-and-patch","update_count":10,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.133.0","new_version":"0.134.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@better-auth/core","old_version":"1.7.7","new_version":"1.7.8","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@better-auth/drizzle-adapter","old_version":"1.7.7","new_version":"1.7.8","repository_url":"https://github.com/better-auth/better-auth"},{"name":"better-auth","old_version":"1.7.7","new_version":"1.7.8","repository_url":"https://github.com/better-auth/better-auth"},{"name":"better-auth-cloudflare","old_version":"0.4.0","new_version":"0.4.1","repository_url":"https://github.com/zpg6/better-auth-cloudflare"},{"name":"react","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"react-dom","old_version":"19.3.0","new_version":"19.3.1","repository_url":"https://github.com/react/react"},{"name":"@cloudflare/workers-types","old_version":"5.20261012.1","new_version":"5.20261015.1","repository_url":"https://github.com/cloudflare/workerd"},{"name":"@testing-library/user-event","old_version":"14.6.7","new_version":"14.6.8","repository_url":"https://github.com/testing-library/user-event"},{"name":"wrangler","old_version":"4.149.0","new_version":"4.151.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-minor-and-patch group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.133.0` | `0.134.0` |\n| [@better-auth/core](https://github.com/better-auth/better-auth/tree/HEAD/packages/core) | `1.7.7` | `1.7.8` |\n| [@better-auth/drizzle-adapter](https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter) | `1.7.7` | `1.7.8` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.7.7` | `1.7.8` |\n| [better-auth-cloudflare](https://github.com/zpg6/better-auth-cloudflare) | `0.4.0` | `0.4.1` |\n| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.3.0` | `19.3.1` |\n| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.3.0` | `19.3.1` |\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `5.20261012.1` | `5.20261015.1` |\n| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.6.7` | `14.6.8` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.149.0` | `4.151.0` |\n\n\nUpdates `@anthropic-ai/sdk` from 0.133.0 to 0.134.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.134.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add execution_identity to Managed Agents agents\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add organization_type_not_supported error to spend limit lists\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add telemetry destination test endpoint\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add telemetry destinations to the Admin API\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add native support for OpenTelemetry tracing\u003c/p\u003e\n\u003cp\u003eIf your app registers a global tracer provider, the SDK will create spans with it after upgrading, and they'll be exported with the rest of your traces. Requests will also get trace context headers from the global propagator. To disable, pass \u003ccode\u003eopenTelemetry: false\u003c/code\u003e to the client or set \u003ccode\u003eANTHROPIC_OPEN_TELEMETRY=false\u003c/code\u003e. Learn more in the \u003ca href=\"https://platform.claude.com/docs/en/manage-claude/opentelemetry/sdk\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e rename telemetry destination test response model\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e close an unread stream that was dropped while tracing is on\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e don't follow redirects on token requests\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e treat proxy-authorization as a sensitive header\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e tolerate unknown event types in MessageStream and BetaMessageStream\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e stop throwing \u0026quot;Unexpected event order\u0026quot; for an event before message_start\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e yield events that arrive before message_start when iterating MessageStream and BetaMessageStream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct prefill, thinking, fallback and model descriptions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document the scope required to assign the managed role\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update model examples\u003c/li\u003e\n\u003cli\u003einclude the license files in the published packages\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e narrow the tripwire test rule in the contributor guides\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove \u003ccode\u003e@internal\u003c/code\u003e tag from a type that public types reference\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove file-level \u003ccode\u003e@internal\u003c/code\u003e tags from toolset modules\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e strip \u003ccode\u003e@internal\u003c/code\u003e declarations from published types\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e type-check the built declarations in lint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e clarify when custom tool results can be sent\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e say is_enabled is always true for user spend limits\u003c/li\u003e\n\u003cli\u003emove more shared rules into the shared part of CLAUDE.md\u003c/li\u003e\n\u003cli\u003eshow examples of streaming-only methods iterating the stream\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/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\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.133.0...sdk-v0.134.0\"\u003e0.134.0\u003c/a\u003e (2026-10-14)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add execution_identity to Managed Agents agents\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add organization_type_not_supported error to spend limit lists\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add telemetry destination test endpoint\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eapi:\u003c/strong\u003e add telemetry destinations to the Admin API\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eclient:\u003c/strong\u003e add native support for OpenTelemetry tracing\u003c/p\u003e\n\u003cp\u003eIf your app registers a global tracer provider, the SDK will create spans with it after upgrading, and they'll be exported with the rest of your traces. Requests will also get trace context headers from the global propagator. To disable, pass \u003ccode\u003eopenTelemetry: false\u003c/code\u003e to the client or set \u003ccode\u003eANTHROPIC_OPEN_TELEMETRY=false\u003c/code\u003e. Learn more in the \u003ca href=\"https://platform.claude.com/docs/en/manage-claude/opentelemetry/sdk\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e rename telemetry destination test response model\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e close an unread stream that was dropped while tracing is on\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e don't follow redirects on token requests\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e treat proxy-authorization as a sensitive header\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e tolerate unknown event types in MessageStream and BetaMessageStream\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e stop throwing \u0026quot;Unexpected event order\u0026quot; for an event before message_start\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e yield events that arrive before message_start when iterating MessageStream and BetaMessageStream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e correct prefill, thinking, fallback and model descriptions\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e document the scope required to assign the managed role\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e update model examples\u003c/li\u003e\n\u003cli\u003einclude the license files in the published packages\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e narrow the tripwire test rule in the contributor guides\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove \u003ccode\u003e@internal\u003c/code\u003e tag from a type that public types reference\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e remove file-level \u003ccode\u003e@internal\u003c/code\u003e tags from toolset modules\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e strip \u003ccode\u003e@internal\u003c/code\u003e declarations from published types\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e type-check the built declarations in lint\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e clarify when custom tool results can be sent\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e say is_enabled is always true for user spend limits\u003c/li\u003e\n\u003cli\u003emove more shared rules into the shared part of CLAUDE.md\u003c/li\u003e\n\u003cli\u003eshow examples of streaming-only methods iterating the stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/034b168065139f10a7482b2e7af5eb7aab8d7991\"\u003e\u003ccode\u003e034b168\u003c/code\u003e\u003c/a\u003e release: 0.134.0, packages/aws-sdk 0.8.0, packages/bedrock-sdk 0.35.0, packag...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7167acf7a0e7c3930709258c43613b441785e0dd\"\u003e\u003ccode\u003e7167acf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/918\"\u003e#918\u003c/a\u003e from anthropics/synced/published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ddedaf6e2ba5859aac14a6c33ac13b3a9e51703c\"\u003e\u003ccode\u003eddedaf6\u003c/code\u003e\u003c/a\u003e fix(client): close an unread messages.create stream that was dropped while tr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b30ce1d410e1ef962e33a017ae9b3e36efc15cd4\"\u003e\u003ccode\u003eb30ce1d\u003c/code\u003e\u003c/a\u003e fix(api): rename telemetry destination test response model\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/294fd9307f6ada46aa6b68265b935fb55f735e74\"\u003e\u003ccode\u003e294fd93\u003c/code\u003e\u003c/a\u003e feat(api): add telemetry destination test endpoint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0827ac85d312be95dedf857949031637c6655a0f\"\u003e\u003ccode\u003e0827ac8\u003c/code\u003e\u003c/a\u003e fix(client): close an unread stream that was dropped while tracing is on\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1d976d35826df65a87801023ff156d9f7c706c4f\"\u003e\u003ccode\u003e1d976d3\u003c/code\u003e\u003c/a\u003e feat(api): add telemetry destinations to the Admin API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d18ddbdf8d705f8ca14d050dcfcee11f2d83f6b2\"\u003e\u003ccode\u003ed18ddbd\u003c/code\u003e\u003c/a\u003e feat(client): emit OpenTelemetry spans for API calls and the tool runners (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/470\"\u003e#470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1d5025fb624734b366886df7877cd25aefbe844a\"\u003e\u003ccode\u003e1d5025f\u003c/code\u003e\u003c/a\u003e feat(client): add OpenTelemetry spans for API calls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f6d4ef6f788658680e08d6fe4ebaaafac011f317\"\u003e\u003ccode\u003ef6d4ef6\u003c/code\u003e\u003c/a\u003e docs: move more shared rules into the shared part of CLAUDE.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.133.0...sdk-v0.134.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/core` from 1.7.7 to 1.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.8\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAligned cookie security attributes with RFC 6265bis (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11540\"\u003e#11540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded SvelteKit 3 to the supported peer dependency range (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11488\"\u003e#11488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed stale cookies persisting after \u003ccode\u003ecustomSession\u003c/code\u003e sessions expire or are revoked (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10591\"\u003e#10591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomSession\u003c/code\u003e treating session lookup errors as signed-out users (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11391\"\u003e#11391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed sign-in failures, replay checks, and SIWE email handling with \u003ccode\u003egenerateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved non-returned custom fields from inferred output schema types (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11565\"\u003e#11565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Kysely migration foreign keys when custom table names match another model key (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduced organization plugin server bundles by excluding unused Zod locales (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@better-auth/utils\u003c/code\u003e and \u003ccode\u003ebetter-call\u003c/code\u003e dependency versions across official packages (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed generic OAuth providers remaining unavailable after discovery fails at startup by retrying on subsequent requests (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elastLoginMethod\u003c/code\u003e sign-in failures when \u003ccode\u003ecookieName\u003c/code\u003e or \u003ccode\u003emaxAge\u003c/code\u003e is explicitly \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11549\"\u003e#11549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed magic link verification changing percent-encoded characters in callback URLs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11174\"\u003e#11174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed type errors when using \u003ccode\u003eoauthProvider()\u003c/code\u003e or \u003ccode\u003emcp()\u003c/code\u003e with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10266\"\u003e#10266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed organization plugin type errors in projects with \u003ccode\u003eskipLibCheck: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11637\"\u003e#11637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed failed password resets consuming reset links or OTPs before the new password is saved (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11646\"\u003e#11646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed password resets and changes retaining the new password when database session revocation fails (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed phone number password resets to use a configured \u003ccode\u003everifyOTP\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10698\"\u003e#10698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed secondary-storage session failures leaving sign-ups, passkey registrations, or SSO sign-ins in an inconsistent state (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing device sessions and failed automatic session switching after cache eviction (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/d706dd6e99290442e07a7819ff605da8f7bbd5eb/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ID token sign-in failures caused by up to 30 seconds of clock difference with identity providers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11749\"\u003e#11749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Atlassian user info errors being mislabeled as Figma errors in logs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11592\"\u003e#11592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed authentication requests hanging after interrupted async context initialization (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed recognition of valid \u003ccode\u003eAsyncLocalStorage\u003c/code\u003e initialized after importing Better Auth but before first use, and corrected misleading errors for invalid runtime-provided values in edge and browser fallbacks. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11712\"\u003e#11712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed after hooks being skipped for writes retained after a failed request on adapters without transactions (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11645\"\u003e#11645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Microsoft Entra ID sign-in and account linking with ID tokens when signing keys omit \u003ccode\u003ealg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11663\"\u003e#11663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed sign-in failures, replay checks, and SIWE email handling with \u003ccode\u003egenerateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@better-auth/utils\u003c/code\u003e and \u003ccode\u003ebetter-call\u003c/code\u003e dependency versions across official packages (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed concurrent MongoDB writes failing with transaction conflicts by retrying transient errors (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11515\"\u003e#11515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for host-bearing custom-scheme redirect URIs for native OAuth clients (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10956\"\u003e#10956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed password resets and changes retaining the new password when database session revocation fails (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed secondary-storage session failures leaving sign-ups, passkey registrations, or SSO sign-ins in an inconsistent state (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing device sessions and failed automatic session switching after cache eviction (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/d706dd6e99290442e07a7819ff605da8f7bbd5eb/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\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/better-auth/better-auth/blob/main/packages/core/CHANGELOG.md\"\u003e@​better-auth/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4175b34a8f70d5abb542ac7fc205dc42f564c03a\"\u003e\u003ccode\u003e4175b34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Align the installed \u003ccode\u003e@better-auth/utils\u003c/code\u003e version with \u003ccode\u003ebetter-call\u003c/code\u003e while accepting \u003ccode\u003e^0.4.2 || ^0.5.0\u003c/code\u003e across official package peers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11592\"\u003e#11592\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/435645e5eb6fcd0a3a9a2bbd1fd486f47ff4c4cc\"\u003e\u003ccode\u003e435645e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/drewsephski\"\u003e\u003ccode\u003e@​drewsephski\u003c/code\u003e\u003c/a\u003e! - Fix Atlassian user info errors being logged as coming from Figma.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/369176e7f6201b4170269991bd3a14d3722eda41\"\u003e\u003ccode\u003e369176e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Fixed single-use checks for apps that set \u003ccode\u003eadvanced.database.generateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e. Default id generation is unaffected, and no migration is needed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOn SQLite and MySQL, SAML sign-in, DPoP-bound requests checked against the database replay store, \u003ccode\u003eprivate_key_jwt\u003c/code\u003e client authentication, and magic link or email OTP sign-ins that adopt an unverified account failed with a \u003ccode\u003eNOT NULL\u003c/code\u003e error on the \u003ccode\u003eid\u003c/code\u003e column. They now work. SIWE sign-in ignored the \u003ccode\u003eemail\u003c/code\u003e field and used the wallet-derived address; it now uses the supplied email when no other account has it.\u003c/li\u003e\n\u003cli\u003eOn Postgres and MongoDB, a reused SAML assertion, DPoP proof, or client assertion was accepted. Each one is now accepted only once.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWith \u003ccode\u003egenerateId: \u0026quot;serial\u0026quot;\u003c/code\u003e, behavior is unchanged: these checks need string ids, and Better Auth now logs a warning the first time one of these flows runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11749\"\u003e#11749\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e78f15aa316bedeaf53a654bb07d4a222ca5e578\"\u003e\u003ccode\u003ee78f15a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - ID token verification now allows 30 seconds of clock difference between your server and the identity provider when checking \u003ccode\u003eexp\u003c/code\u003e, \u003ccode\u003enbf\u003c/code\u003e, and \u003ccode\u003eiat\u003c/code\u003e. Previously, a provider whose clock ran even slightly ahead (for example, an \u003ccode\u003enbf\u003c/code\u003e set a fraction of a second in the future) made sign-in fail. This affected generic OAuth providers configured with \u003ccode\u003ediscoveryUrl\u003c/code\u003e since 1.7.0, ID token sign-in with the built-in social providers, and Google One Tap. Tokens up to 30 seconds past \u003ccode\u003eexp\u003c/code\u003e are now also accepted. No configuration change is needed. A custom \u003ccode\u003everifyIdToken\u003c/code\u003e replaces this check and must set its own tolerance, and the SSO plugin's OIDC sign-in is unchanged.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11663\"\u003e#11663\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/60525e08fd8f4c10385bcd9f215224a2144ef94a\"\u003e\u003ccode\u003e60525e0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kaiizer777\"\u003e\u003ccode\u003e@​kaiizer777\u003c/code\u003e\u003c/a\u003e! - Fixed Microsoft Entra ID sign-in with an ID token (\u003ccode\u003esignIn.social\u003c/code\u003e with \u003ccode\u003eidToken\u003c/code\u003e, and linking an account with an ID token) rejecting every token. Microsoft publishes its signing keys without an \u003ccode\u003ealg\u003c/code\u003e field, which made verification fail. Those keys are now treated as RS256, and Microsoft ID tokens signed with any other algorithm are rejected. The redirect sign-in flow was not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11515\"\u003e#11515\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/916ef5c5307103d9bea44446a40da5d31de2b3fe\"\u003e\u003ccode\u003e916ef5c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/BilalAtique\"\u003e\u003ccode\u003e@​BilalAtique\u003c/code\u003e\u003c/a\u003e! - If you pass \u003ccode\u003eclient\u003c/code\u003e to \u003ccode\u003emongodbAdapter\u003c/code\u003e on a replica set, concurrent requests that write the same documents no longer fail with a 500. Before, MongoDB aborted all but one of them with a write conflict, so a SCIM directory that provisions several users at once returned 500 for most of them. The adapter now retries such a transaction, as MongoDB requires, for up to 120 seconds or until your \u003ccode\u003eMongoClient\u003c/code\u003e's \u003ccode\u003etimeoutMS\u003c/code\u003e. Under contention a request can take longer instead of failing.\u003c/p\u003e\n\u003cp\u003eA retry runs the work again. \u003ccode\u003edatabaseHooks\u003c/code\u003e \u003ccode\u003ebefore\u003c/code\u003e hooks can run more than once for one request, and \u003ccode\u003eafter\u003c/code\u003e hooks still run once, after the commit. Work that the request does outside the database before it commits can also repeat on a retried request. For example, an email sign-up can send its verification email twice. Requests that succeed on the first attempt are unaffected, and so are other adapters.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1d95ebf3fe9a788d9b6566495e0016e60d1fd7fd\"\u003e\u003ccode\u003e1d95ebf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Fix missing device sessions and failed automatic session switching after cache eviction when \u003ccode\u003estoreSessionInDatabase\u003c/code\u003e is enabled and \u003ccode\u003epreserveSessionInDatabase\u003c/code\u003e is disabled. Automatic switching now follows the order of held sessions, and large lists or sessions whose users no longer exist no longer cause valid sessions to disappear.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10956\"\u003e#10956\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/62146108c70bbba57aab034bc79f98f016147e78\"\u003e\u003ccode\u003e6214610\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/disbell\"\u003e\u003ccode\u003e@​disbell\u003c/code\u003e\u003c/a\u003e! - Native OAuth clients and Client ID Metadata Documents can now use custom-scheme redirect URIs with a host and a path, such as Cursor's \u003ccode\u003ecursor://anysphere.cursor-mcp/oauth/callback\u003c/code\u003e. Previously, only the authority-free reverse-domain form, such as \u003ccode\u003ecom.example.app:/callback\u003c/code\u003e, was accepted, and these registrations failed with \u003ccode\u003einvalid_redirect_uri\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eCursor also omits \u003ccode\u003eapplication_type\u003c/code\u003e when it registers, so the \u003ccode\u003eweb\u003c/code\u003e default still rejects it. To accept Cursor, set the new \u003ccode\u003eclientRegistrationDefaultApplicationType\u003c/code\u003e option to \u003ccode\u003e\u0026quot;infer\u0026quot;\u003c/code\u003e. A dynamic registration that omits \u003ccode\u003eapplication_type\u003c/code\u003e then becomes \u003ccode\u003enative\u003c/code\u003e when any of its redirect URIs uses a custom scheme, and every redirect URI must pass the native rules. Setting \u003ccode\u003e\u0026quot;native\u0026quot;\u003c/code\u003e treats every registration that omits the field as \u003ccode\u003enative\u003c/code\u003e. The default remains \u003ccode\u003e\u0026quot;web\u0026quot;\u003c/code\u003e, and an \u003ccode\u003eapplication_type\u003c/code\u003e the client sends is never overridden.\u003c/p\u003e\n\u003cp\u003ePairwise clients (\u003ccode\u003esubject_type: \u0026quot;pairwise\u0026quot;\u003c/code\u003e) cannot use these host-bearing custom-scheme redirect URIs. Web clients are unaffected: they still accept only \u003ccode\u003ehttps\u003c/code\u003e redirect URIs on non-loopback hosts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/67743ed6e8d873114b723fc5c196aea17a870509\"\u003e\u003ccode\u003e67743ed\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Password resets and password changes no longer keep the new password when revoking the user's sessions fails. With \u003ccode\u003erevokeSessionsOnPasswordReset\u003c/code\u003e or \u003ccode\u003erevokeOtherSessions\u003c/code\u003e, database sessions are revoked and the password is saved in one transaction when transactions are enabled for the adapter, so a failure leaves the old password and sessions in place. Sessions in secondary storage are still removed after commit, on a best-effort basis. This covers \u003ccode\u003e/reset-password\u003c/code\u003e, the email OTP and phone number reset endpoints, and \u003ccode\u003e/change-password\u003c/code\u003e. \u003ccode\u003eonPasswordReset\u003c/code\u003e now runs after sessions are revoked, so a throwing callback no longer leaves them active, and a callback that lists the user's sessions no longer sees the revoked ones.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11712\"\u003e#11712\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c46d2a6ac4442b2b9d2f301619a9f1b9ef400f55\"\u003e\u003ccode\u003ec46d2a6\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Fix misleading errors for invalid runtime-provided AsyncLocalStorage values in the edge and browser fallback, and recognize AsyncLocalStorage initialized after importing Better Auth but before first use.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/92dfceaa14c287543f7cf62239641f4f7406cfb2\"\u003e\u003ccode\u003e92dfcea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - A sign-up that fails after its session is created no longer leaves that session in secondary storage. With \u003ccode\u003estoreSessionInDatabase\u003c/code\u003e enabled and \u003ccode\u003epreserveSessionInDatabase\u003c/code\u003e off, the secondary-storage copy is written only after the sign-up commits, and listing a user's sessions now reads the database, so a session whose cached copy failed to write is still listed and revoked. With other secondary-storage settings, sign-up, passkey registration and SSO sign-in with \u003ccode\u003eresolveUser\u003c/code\u003e keep the session write inside their transaction, so a storage failure rolls back the new user, passkey or account instead of keeping them without a session. A session revoked by a \u003ccode\u003esession.create.after\u003c/code\u003e database hook also stays revoked.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11645\"\u003e#11645\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a9f455d586f4124bf8c544345f47130a93580103\"\u003e\u003ccode\u003ea9f455d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - On database adapters without transactions enabled, a request that fails after writing data now still runs the after hooks for those writes, such as \u003ccode\u003edatabaseHooks\u003c/code\u003e \u003ccode\u003eafter\u003c/code\u003e callbacks and secondary-storage session cleanup. Previously they were skipped even though the writes were kept.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11711\"\u003e#11711\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9725f1b361a0b5db8a1b519e3c5aacae3ed2fb98\"\u003e\u003ccode\u003e9725f1b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Fix subsequent authentication requests hanging after async context initialization is interrupted.\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/better-auth/better-auth/commit/5f4cc5c110fde7f1823e7912378a63f571ff569e\"\u003e\u003ccode\u003e5f4cc5c\u003c/code\u003e\u003c/a\u003e chore: release v1.7.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11513\"\u003e#11513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/e78f15aa316bedeaf53a654bb07d4a222ca5e578\"\u003e\u003ccode\u003ee78f15a\u003c/code\u003e\u003c/a\u003e fix(core): allow 30s of clock skew when verifying ID tokens (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11749\"\u003e#11749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/60525e08fd8f4c10385bcd9f215224a2144ef94a\"\u003e\u003ccode\u003e60525e0\u003c/code\u003e\u003c/a\u003e fix(core): verify microsoft entra id tokens when jwks keys omit alg (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11663\"\u003e#11663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/916ef5c5307103d9bea44446a40da5d31de2b3fe\"\u003e\u003ccode\u003e916ef5c\u003c/code\u003e\u003c/a\u003e fix(mongo-adapter): retry a transaction aborted with a transient error (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11515\"\u003e#11515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1d95ebf3fe9a788d9b6566495e0016e60d1fd7fd\"\u003e\u003ccode\u003e1d95ebf\u003c/code\u003e\u003c/a\u003e fix(session): fall back to database for bulk session lookups (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9725f1b361a0b5db8a1b519e3c5aacae3ed2fb98\"\u003e\u003ccode\u003e9725f1b\u003c/code\u003e\u003c/a\u003e fix(core): prevent stalled AsyncLocalStorage initialization (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/c46d2a6ac4442b2b9d2f301619a9f1b9ef400f55\"\u003e\u003ccode\u003ec46d2a6\u003c/code\u003e\u003c/a\u003e fix(core): resolve pure AsyncLocalStorage on first use (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11712\"\u003e#11712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/62146108c70bbba57aab034bc79f98f016147e78\"\u003e\u003ccode\u003e6214610\u003c/code\u003e\u003c/a\u003e fix(oauth-provider): accept host-bearing custom-scheme native redirects (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/10956\"\u003e#10956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/67743ed6e8d873114b723fc5c196aea17a870509\"\u003e\u003ccode\u003e67743ed\u003c/code\u003e\u003c/a\u003e fix(password): revoke sessions and write the new password atomically (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/core/issues/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/92dfceaa14c287543f7cf62239641f4f7406cfb2\"\u003e\u003ccode\u003e92dfcea\u003c/code\u003e\u003c/a\u003e fix(session): defer secondary-storage writes only when the database holds the...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.8/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/drizzle-adapter` from 1.7.7 to 1.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e@​better-auth/drizzle-adapter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.8\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAligned cookie security attributes with RFC 6265bis (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11540\"\u003e#11540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded SvelteKit 3 to the supported peer dependency range (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11488\"\u003e#11488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed stale cookies persisting after \u003ccode\u003ecustomSession\u003c/code\u003e sessions expire or are revoked (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10591\"\u003e#10591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomSession\u003c/code\u003e treating session lookup errors as signed-out users (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11391\"\u003e#11391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed sign-in failures, replay checks, and SIWE email handling with \u003ccode\u003egenerateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved non-returned custom fields from inferred output schema types (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11565\"\u003e#11565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Kysely migration foreign keys when custom table names match another model key (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduced organization plugin server bundles by excluding unused Zod locales (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@better-auth/utils\u003c/code\u003e and \u003ccode\u003ebetter-call\u003c/code\u003e dependency versions across official packages (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed generic OAuth providers remaining unavailable after discovery fails at startup by retrying on subsequent requests (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elastLoginMethod\u003c/code\u003e sign-in failures when \u003ccode\u003ecookieName\u003c/code\u003e or \u003ccode\u003emaxAge\u003c/code\u003e is explicitly \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11549\"\u003e#11549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed magic link verification changing percent-encoded characters in callback URLs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11174\"\u003e#11174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed type errors when using \u003ccode\u003eoauthProvider()\u003c/code\u003e or \u003ccode\u003emcp()\u003c/code\u003e with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10266\"\u003e#10266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed organization plugin type errors in projects with \u003ccode\u003eskipLibCheck: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11637\"\u003e#11637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed failed password resets consuming reset links or OTPs before the new password is saved (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11646\"\u003e#11646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed password resets and changes retaining the new password when database session revocation fails (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed phone number password resets to use a configured \u003ccode\u003everifyOTP\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10698\"\u003e#10698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed secondary-storage session failures leaving sign-ups, passkey registrations, or SSO sign-ins in an inconsistent state (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing device sessions and failed automatic session switching after cache eviction (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/d706dd6e99290442e07a7819ff605da8f7bbd5eb/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ID token sign-in failures caused by up to 30 seconds of clock difference with identity providers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11749\"\u003e#11749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Atlassian user info errors being mislabeled as Figma errors in logs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11592\"\u003e#11592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed authentication requests hanging after interrupted async context initialization (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed recognition of valid \u003ccode\u003eAsyncLocalStorage\u003c/code\u003e initialized after importing Better Auth but before first use, and corrected misleading errors for invalid runtime-provided values in edge and browser fallbacks. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11712\"\u003e#11712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed after hooks being skipped for writes retained after a failed request on adapters without transactions (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11645\"\u003e#11645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Microsoft Entra ID sign-in and account linking with ID tokens when signing keys omit \u003ccode\u003ealg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11663\"\u003e#11663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed sign-in failures, replay checks, and SIWE email handling with \u003ccode\u003egenerateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@better-auth/utils\u003c/code\u003e and \u003ccode\u003ebetter-call\u003c/code\u003e dependency versions across official packages (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed concurrent MongoDB writes failing with transaction conflicts by retrying transient errors (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11515\"\u003e#11515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for host-bearing custom-scheme redirect URIs for native OAuth clients (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10956\"\u003e#10956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed password resets and changes retaining the new password when database session revocation fails (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed secondary-storage session failures leaving sign-ups, passkey registrations, or SSO sign-ins in an inconsistent state (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing device sessions and failed automatic session switching after cache eviction (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/d706dd6e99290442e07a7819ff605da8f7bbd5eb/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\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/better-auth/better-auth/blob/main/packages/drizzle-adapter/CHANGELOG.md\"\u003e@​better-auth/drizzle-adapter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4175b34a8f70d5abb542ac7fc205dc42f564c03a\"\u003e\u003ccode\u003e4175b34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Align the installed \u003ccode\u003e@better-auth/utils\u003c/code\u003e version with \u003ccode\u003ebetter-call\u003c/code\u003e while accepting \u003ccode\u003e^0.4.2 || ^0.5.0\u003c/code\u003e across official package peers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11731\"\u003e#11731\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/0cfe07dccd5046308b4e957603cbd6d0918dca2c\"\u003e\u003ccode\u003e0cfe07d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Drizzle schemas that store dates in string columns now work: \u003ccode\u003etimestamp({ mode: \u0026quot;string\u0026quot; })\u003c/code\u003e, MySQL \u003ccode\u003edatetime({ mode: \u0026quot;string\u0026quot; })\u003c/code\u003e, and SQLite \u003ccode\u003etext()\u003c/code\u003e, including on Cloudflare D1. Before, the adapter passed a JavaScript \u003ccode\u003eDate\u003c/code\u003e to those columns. Drivers such as postgres-js, better-sqlite3 and D1 rejected it, so email sign-up, social sign-in and session refresh failed. Filtering on those columns, for example when listing sessions, failed the same way. Better Auth now writes these dates as UTC text and reads a value without a time zone as UTC.\u003c/p\u003e\n\u003cp\u003eIf your server's time zone is not UTC and you use node-postgres or mysql2 with a string column that has no time zone, existing rows were written in the server's local time. They now read back shifted by the server's UTC offset, so sessions and verification codes created before the upgrade can expire early or late. Schemas generated by the CLI use date columns and are unaffected.\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/better-auth/better-auth/commit/5f4cc5c110fde7f1823e7912378a63f571ff569e\"\u003e\u003ccode\u003e5f4cc5c\u003c/code\u003e\u003c/a\u003e chore: release v1.7.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11513\"\u003e#11513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/0cfe07dccd5046308b4e957603cbd6d0918dca2c\"\u003e\u003ccode\u003e0cfe07d\u003c/code\u003e\u003c/a\u003e fix(drizzle-adapter): support dates in string columns (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11731\"\u003e#11731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/4175b34a8f70d5abb542ac7fc205dc42f564c03a\"\u003e\u003ccode\u003e4175b34\u003c/code\u003e\u003c/a\u003e fix(deps): align \u003ccode\u003e@better-auth/utils\u003c/code\u003e with \u003ccode\u003ebetter-call\u003c/code\u003e (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/drizzle-adapter/issues/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.7.8/packages/drizzle-adapter\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.7.7 to 1.7.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.8\u003c/h2\u003e\n\u003ch2\u003e\u003ccode\u003ebetter-auth\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAligned cookie security attributes with RFC 6265bis (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11540\"\u003e#11540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded SvelteKit 3 to the supported peer dependency range (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11488\"\u003e#11488\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed stale cookies persisting after \u003ccode\u003ecustomSession\u003c/code\u003e sessions expire or are revoked (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10591\"\u003e#10591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ecustomSession\u003c/code\u003e treating session lookup errors as signed-out users (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11391\"\u003e#11391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed sign-in failures, replay checks, and SIWE email handling with \u003ccode\u003egenerateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved non-returned custom fields from inferred output schema types (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11565\"\u003e#11565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Kysely migration foreign keys when custom table names match another model key (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReduced organization plugin server bundles by excluding unused Zod locales (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10866\"\u003e#10866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@better-auth/utils\u003c/code\u003e and \u003ccode\u003ebetter-call\u003c/code\u003e dependency versions across official packages (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed generic OAuth providers remaining unavailable after discovery fails at startup by retrying on subsequent requests (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11750\"\u003e#11750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003elastLoginMethod\u003c/code\u003e sign-in failures when \u003ccode\u003ecookieName\u003c/code\u003e or \u003ccode\u003emaxAge\u003c/code\u003e is explicitly \u003ccode\u003eundefined\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11549\"\u003e#11549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed magic link verification changing percent-encoded characters in callback URLs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11174\"\u003e#11174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed type errors when using \u003ccode\u003eoauthProvider()\u003c/code\u003e or \u003ccode\u003emcp()\u003c/code\u003e with \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10266\"\u003e#10266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed organization plugin type errors in projects with \u003ccode\u003eskipLibCheck: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11637\"\u003e#11637\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed failed password resets consuming reset links or OTPs before the new password is saved (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11646\"\u003e#11646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed password resets and changes retaining the new password when database session revocation fails (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed phone number password resets to use a configured \u003ccode\u003everifyOTP\u003c/code\u003e callback (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10698\"\u003e#10698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed secondary-storage session failures leaving sign-ups, passkey registrations, or SSO sign-ins in an inconsistent state (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing device sessions and failed automatic session switching after cache eviction (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/d706dd6e99290442e07a7819ff605da8f7bbd5eb/packages/better-auth/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/core\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ID token sign-in failures caused by up to 30 seconds of clock difference with identity providers (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11749\"\u003e#11749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Atlassian user info errors being mislabeled as Figma errors in logs (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11592\"\u003e#11592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed authentication requests hanging after interrupted async context initialization (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11711\"\u003e#11711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed recognition of valid \u003ccode\u003eAsyncLocalStorage\u003c/code\u003e initialized after importing Better Auth but before first use, and corrected misleading errors for invalid runtime-provided values in edge and browser fallbacks. (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11712\"\u003e#11712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed after hooks being skipped for writes retained after a failed request on adapters without transactions (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11645\"\u003e#11645\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed Microsoft Entra ID sign-in and account linking with ID tokens when signing keys omit \u003ccode\u003ealg\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11663\"\u003e#11663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed sign-in failures, replay checks, and SIWE email handling with \u003ccode\u003egenerateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAligned \u003ccode\u003e@better-auth/utils\u003c/code\u003e and \u003ccode\u003ebetter-call\u003c/code\u003e dependency versions across official packages (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed concurrent MongoDB writes failing with transaction conflicts by retrying transient errors (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11515\"\u003e#11515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for host-bearing custom-scheme redirect URIs for native OAuth clients (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10956\"\u003e#10956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed password resets and changes retaining the new password when database session revocation fails (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed secondary-storage session failures leaving sign-ups, passkey registrations, or SSO sign-ins in an inconsistent state (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed missing device sessions and failed automatic session switching after cache eviction (\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor detailed changes, see \u003ca href=\"https://github.com/better-auth/better-auth/blob/d706dd6e99290442e07a7819ff605da8f7bbd5eb/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003eCHANGELOG\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@better-auth/oauth-provider\u003c/code\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\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/better-auth/better-auth/blob/main/packages/better-auth/CHANGELOG.md\"\u003ebetter-auth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.7.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11512\"\u003e#11512\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4175b34a8f70d5abb542ac7fc205dc42f564c03a\"\u003e\u003ccode\u003e4175b34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Align the installed \u003ccode\u003e@better-auth/utils\u003c/code\u003e version with \u003ccode\u003ebetter-call\u003c/code\u003e while accepting \u003ccode\u003e^0.4.2 || ^0.5.0\u003c/code\u003e across official package peers.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11565\"\u003e#11565\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/b1cfc1ec1e006a52654c5441422fa26c240ee123\"\u003e\u003ccode\u003eb1cfc1e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Omit non-returned custom fields from inferred output schema types.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11540\"\u003e#11540\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/678c555beb533c1416c1411a0d77129de2e97d31\"\u003e\u003ccode\u003e678c555\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Align cookie security attributes with RFC 6265bis.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10591\"\u003e#10591\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/193efff3d290740b1fd7c564b4b9b6f18343d05e\"\u003e\u003ccode\u003e193efff\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/kdelay\"\u003e\u003ccode\u003e@​kdelay\u003c/code\u003e\u003c/a\u003e! - Expired or revoked sessions now clear stale cookies when using \u003ccode\u003ecustomSession\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11625\"\u003e#11625\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/369176e7f6201b4170269991bd3a14d3722eda41\"\u003e\u003ccode\u003e369176e\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Fixed single-use checks for apps that set \u003ccode\u003eadvanced.database.generateId: \u0026quot;uuid\u0026quot;\u003c/code\u003e. Default id generation is unaffected, and no migration is needed.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOn SQLite and MySQL, SAML sign-in, DPoP-bound requests checked against the database replay store, \u003ccode\u003eprivate_key_jwt\u003c/code\u003e client authentication, and magic link or email OTP sign-ins that adopt an unverified account failed with a \u003ccode\u003eNOT NULL\u003c/code\u003e error on the \u003ccode\u003eid\u003c/code\u003e column. They now work. SIWE sign-in ignored the \u003ccode\u003eemail\u003c/code\u003e field and used the wallet-derived address; it now uses the supplied email when no other account has it.\u003c/li\u003e\n\u003cli\u003eOn Postgres and MongoDB, a reused SAML assertion, DPoP proof, or client assertion was accepted. Each one is now accepted only once.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWith \u003ccode\u003egenerateId: \u0026quot;serial\u0026quot;\u003c/code\u003e, behavior is unchanged: these checks need string ids, and Better Auth now logs a warning the first time one of these flows runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11391\"\u003e#11391\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/352d04c8eb40c597a54da8667d68e05a1cb69426\"\u003e\u003ccode\u003e352d04c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/breken-ai\"\u003e\u003ccode\u003e@​breken-ai\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ecustomSession\u003c/code\u003e treating session lookup failures as signed-out users. Server-side \u003ccode\u003egetSession\u003c/code\u003e now throws an API error, and HTTP clients receive an error response.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11750\"\u003e#11750\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e9d99212174c231559b8f75679fc0464dfd4345f\"\u003e\u003ccode\u003ee9d9921\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Generic OAuth providers configured with \u003ccode\u003ediscoveryUrl\u003c/code\u003e now recover without a restart when discovery fails at startup. Since 1.7.3, a provider whose discovery request failed at boot (for example, because the identity provider was still starting) was skipped, and every sign-in returned \u003ccode\u003ePROVIDER_NOT_FOUND\u003c/code\u003e until the app restarted. Better Auth now retries discovery on the next sign-in, callback, or account-linking request for that provider, and the provider works as soon as discovery succeeds. While discovery keeps failing, sign-in and account linking still return \u003ccode\u003ePROVIDER_NOT_FOUND\u003c/code\u003e and callbacks redirect with \u003ccode\u003eerror=oauth_provider_not_found\u003c/code\u003e, and each request may wait up to 10 seconds for the retry.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11549\"\u003e#11549\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1bd5c37884f95766c737e35f4be86dfb46d31d36\"\u003e\u003ccode\u003e1bd5c37\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003elastLoginMethod\u003c/code\u003e failing sign-in when \u003ccode\u003ecookieName\u003c/code\u003e or \u003ccode\u003emaxAge\u003c/code\u003e is explicitly \u003ccode\u003eundefined\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11174\"\u003e#11174\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/766cfb3f42f08665bd52b25b035d0041f000373d\"\u003e\u003ccode\u003e766cfb3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e! - Stop double-decoding \u003ccode\u003ecallbackURL\u003c/code\u003e, \u003ccode\u003enewUserCallbackURL\u003c/code\u003e and \u003ccode\u003eerrorCallbackURL\u003c/code\u003e on magic link verify so percent-encoded characters in callback query params are preserved.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11505\"\u003e#11505\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c46992f6ce548fad0f26f5f07dc8525893e8196c\"\u003e\u003ccode\u003ec46992f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Preserve the referenced model and field keys when generating Kysely migrations, so custom table names that match another model key produce the intended foreign keys.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11718\"\u003e#11718\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1d95ebf3fe9a788d9b6566495e0016e60d1fd7fd\"\u003e\u003ccode\u003e1d95ebf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e! - Fix missing device sessions and failed automatic session switching after cache eviction when \u003ccode\u003estoreSessionInDatabase\u003c/code\u003e is enabled and \u003ccode\u003epreserveSessionInDatabase\u003c/code\u003e is disabled. Automatic switching now follows the order of held sessions, and large lists or sessions whose users no longer exist no longer cause valid sessions to disappear.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10266\"\u003e#10266\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c68b2cd8a5a03012ea77071ce74a7708210ea5a9\"\u003e\u003ccode\u003ec68b2cd\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shiminshen\"\u003e\u003ccode\u003e@​shiminshen\u003c/code\u003e\u003c/a\u003e! - Projects that enable \u003ccode\u003eexactOptionalPropertyTypes\u003c/code\u003e can use the \u003ccode\u003eoauthProvider()\u003c/code\u003e and \u003ccode\u003emcp()\u003c/code\u003e plugins again. Since 1.7.0, adding either plugin to \u003ccode\u003ebetterAuth()\u003c/code\u003e failed to type-check with a TS2322 error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11637\"\u003e#11637\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/2627237fae3d02c53b3ba68b3812cbc31905a24b\"\u003e\u003ccode\u003e2627237\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Projects using the organization plugin with \u003ccode\u003eskipLibCheck: false\u003c/code\u003e no longer get \u003ccode\u003eTS2536: Type '\u0026quot;role\u0026quot;' cannot be used to index type ...\u003c/code\u003e from \u003ccode\u003ecrud-members.d.mts\u003c/code\u003e. The \u003ccode\u003erole\u003c/code\u003e returned by \u003ccode\u003egetActiveMemberRole\u003c/code\u003e is now typed as the organization's role names directly. Projects with \u003ccode\u003eskipLibCheck: true\u003c/code\u003e (the default in most templates) were unaffected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10866\"\u003e#10866\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3d1f008ae381dec01751725b7422985c84c74aae\"\u003e\u003ccode\u003e3d1f008\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/heliohm\"\u003e\u003ccode\u003e@​heliohm\u003c/code\u003e\u003c/a\u003e! - The organization plugin no longer pulls every zod locale into server bundles.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11626\"\u003e#11626\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/67743ed6e8d873114b723fc5c196aea17a870509\"\u003e\u003ccode\u003e67743ed\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - Password resets and password changes no longer keep the new password when revoking the user's sessions fails. With \u003ccode\u003erevokeSessionsOnPasswordReset\u003c/code\u003e or \u003ccode\u003erevokeOtherSessions\u003c/code\u003e, database sessions are revoked and the password is saved in one transaction when transactions are enabled for the adapter, so a failure leaves the old password and sessions in place. Sessions in secondary storage are still removed after commit, on a best-effort basis. This covers \u003ccode\u003e/reset-password\u003c/code\u003e, the email OTP and phone number reset endpoints, and \u003ccode\u003e/change-password\u003c/code\u003e. \u003ccode\u003eonPasswordReset\u003c/code\u003e now runs after sessions are revoked, so a throwing callback no longer leaves them active, and a callback that lists the user's sessions no longer sees the revoked ones.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/10698\"\u003e#10698\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/f0ce580fbdfd62bba262fb5c3625736197fd0eac\"\u003e\u003ccode\u003ef0ce580\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jashkarangiya\"\u003e\u003ccode\u003e@​jashkarangiya\u003c/code\u003e\u003c/a\u003e! - If you set the phone number plugin's \u003ccode\u003everifyOTP\u003c/code\u003e option, \u003ccode\u003e/phone-number/reset-password\u003c/code\u003e now checks the code with it, as \u003ccode\u003e/phone-number/verify\u003c/code\u003e already does. Before, password reset always compared the code with the one Better Auth generated, so apps that verify codes through a provider such as Twilio Verify could not reset passwords. If your \u003ccode\u003esendPasswordResetOTP\u003c/code\u003e sends the code Better Auth generates, make sure \u003ccode\u003everifyOTP\u003c/code\u003e accepts that code. Apps that don't set \u003ccode\u003everifyOTP\u003c/code\u003e are unaffected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11646\"\u003e#11646\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/07a09389ef00c0fc322983f2eca463194c642865\"\u003e\u003ccode\u003e07a0938\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - A failed password reset no longer spends the reset link or OTP. \u003ccode\u003e/reset-password\u003c/code\u003e, \u003ccode\u003e/email-otp/reset-password\u003c/code\u003e and \u003ccode\u003e/phone-number/reset-password\u003c/code\u003e now check the token or code without consuming it, validate and hash the new password, then consume it in the same transaction as the session revocation and password write. A rejected password, such as one refused by \u003ccode\u003ehaveIBeenPwned\u003c/code\u003e, always leaves the link or OTP usable. A later failure, such as a failed session revocation or password write, also leaves it usable when the adapter's transactions are enabled and verification values are stored in the database (the default without secondary storage, or \u003ccode\u003everification.storeInDatabase: true\u003c/code\u003e). Wrong codes still count against the OTP attempt limit.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11643\"\u003e#11643\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/92dfceaa14c287543f7cf62239641f4f7406cfb2\"\u003e\u003ccode\u003e92dfcea\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e! - A sign-up that fails after its session is created no longer leaves that session in secondary storage. With \u003ccode\u003estoreSessionInDatabase\u003c/code\u003e enabled and \u003ccode\u003epreserveSessionInDatabase\u003c/code\u003e off, the secondary-storage copy is written only after the sign-up commits, and listing a user's sessions now reads the database, so a session whose cached copy failed to write is still listed and revoked. With other secondary-storage settings, sign-up, passkey registration and SSO sign-in with \u003ccode\u003eresolveUser\u003c/code\u003e keep the session write inside their transaction, so a storage failure rolls back the new user, passkey or account instead of keeping them without a session. A session revoked by a \u003ccode\u003esession.create.after\u003c/code\u003e database hook also stays revoked.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/better-auth/better-auth/pull/11488\"\u003e#11488\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/e15625ff382a2dd9ea41e7d142d4098f6a8715a2\"\u003e\u003ccode\u003ee15625f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e! - SvelteKit 3 projects can now install Better Auth without \u003ccode\u003e--legacy-peer-deps\u003c/code\u003e. The \u003ccode\u003e@sveltejs/kit\u003c/code\u003e peer range now includes \u003ccode\u003e^3.0.0\u003c/code\u003e; SvelteKit 2 projects are unaffected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/better-auth/better-auth/commit/4175b34a8f70d5abb542ac7fc205dc42f564c03a\"\u003e\u003ccode\u003e4175b34\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/435645e5eb6fcd0a3a9a2bbd1fd486f47ff4c4cc\"\u003e\u003ccode\u003e435645e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/369176e7f6201b4170269991bd3a14d3722eda41\"\u003e\u003ccode\u003e369176e\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/0cfe07dccd5046308b4e957603cbd6d0918dca2c\"\u003e\u003ccode\u003e0cfe07d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9904b29ece82ecf10f0bf5aa4b194d77aea2e898\"\u003e\u003ccode\u003e9904b29\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/e78f15aa316bedeaf53a654bb07d4a222ca5e578\"\u003e\u003ccode\u003ee78f15a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/60525e08fd8f4c10385bcd9f215224a2144ef94a\"\u003e\u003ccode\u003e60525e0\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/813326536c79291d70897a18b63272fa1e7346a7\"\u003e\u003ccode\u003e8133265\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/ea85d133d640233c1564417f3bad611d99356bb9\"\u003e\u003ccode\u003eea85d13\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/916ef5c5307103d9bea44446a40da5d31de2b3fe\"\u003e\u003ccode\u003e916ef5c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/1d95ebf3fe9a788d9b6566495e0016e60d1fd7fd\"\u003e\u003ccode\u003e1d95ebf\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/62146108c70bbba57aab034bc79f98f016147e78\"\u003e\u003ccode\u003e6214610\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/67743ed6e8d873114b723fc5c196aea17a870509\"\u003e\u003ccode\u003e67743ed\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/c46d2a6ac4442b2b9d2f301619a9f1b9ef400f55\"\u003e\u003ccode\u003ec46d2a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/92dfceaa14c287543f7cf62239641f4f7406cfb2\"\u003e\u003ccode\u003e92dfcea\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/a9f455d586f4124bf8c544345f47130a93580103\"\u003e\u003ccode\u003ea9f455d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/better-auth/better-auth/commit/9725f1b361a0b5db8a1b519e3c5aacae3ed2fb98\"\u003e\u003ccode\u003e9725f1b\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/drizzle-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​better-auth/kysely-adapter\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.7.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/better-auth/better-auth/commit/5f4cc5c110fde7f1823e7912378a63f571ff569e\"\u003e\u003ccode\u003e5f4cc5c\u003c/code\u003e\u003c/a\u003e chore: release v1.7.8 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/11513\"\u003e#11513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/e9d99212174c231559b8f75679fc0464dfd4345f\"\u003e\u003ccode\u003ee9d9921\u003c/code\u003e\u003c/a\u003e fix(generic-oauth): retry discovery for providers skipped at startup (\u003ca href=\"https://github.com/better-auth/better-a...\n\n_Description has been truncated_","html_url":"https://github.com/jwh3times/valleys-at-ashebrook-hoa/pull/445","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwh3times%2Fvalleys-at-ashebrook-hoa/issues/445","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/445/packages"}}]}