{"id":2352,"name":"pnpm","ecosystem":"npm","repository_url":"https://github.com/pnpm/pnpm","issues_count":1354,"created_at":"2025-06-06T15:02:02.511Z","updated_at":"2025-06-06T15:02:02.511Z","purl":"pkg:npm/pnpm","metadata":{"id":2177952,"name":"pnpm","ecosystem":"npm","description":"Fast, disk space efficient package manager","homepage":"https://pnpm.io","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pnpm/pnpm","keywords_array":["pnpm","pnpm10","dependencies","dependency manager","efficient","fast","hardlinks","install","installer","link","lockfile","modules","monorepo","multi-package","npm","package manager","package.json","packages","prune","rapid","remove","shrinkwrap","symlinks","uninstall","workspace"],"namespace":null,"versions_count":1128,"first_release_published_at":"2020-09-01T08:16:42.055Z","latest_release_published_at":"2025-05-13T14:23:33.977Z","latest_release_number":"10.11.0","last_synced_at":"2025-05-13T14:26:17.105Z","created_at":"2022-04-09T22:05:14.065Z","updated_at":"2025-06-05T02:00:58.988Z","registry_url":"https://www.npmjs.com/package/pnpm","install_command":"npm install pnpm","documentation_url":null,"metadata":{"funding":"https://opencollective.com/pnpm","dist-tags":{"latest-1":"1.43.1","latest-2":"2.25.7","latest-3":"3.8.1","latest-4":"4.14.4","latest-5":"5.18.10","dev":"6.23.7-202112041634","pr4475":"0.0.0-pr4475.1","latest-6":"6.35.1","next-6":"6.35.1","latest-7":"7.33.5","next-7":"7.33.7","latest-8":"8.15.9","next-8":"8.15.9","next-9":"9.15.9","latest-9":"9.15.9","latest":"10.11.0","latest-10":"10.11.0","next-10":"10.11.0"}},"repo_metadata":{"id":37254441,"uuid":"50565430","full_name":"pnpm/pnpm","owner":"pnpm","description":"Fast, disk space efficient package manager","archived":false,"fork":false,"pushed_at":"2024-10-29T11:15:02.000Z","size":171757,"stargazers_count":29607,"open_issues_count":1693,"forks_count":1008,"subscribers_count":139,"default_branch":"main","last_synced_at":"2024-10-29T13:13:24.068Z","etag":null,"topics":["dependency-manager","install","javascript","modules","node","nodejs","npm","package-manager"],"latest_commit_sha":null,"homepage":"https://pnpm.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pnpm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":"pnpm","open_collective":"pnpm","custom":"https://pnpm.io/crypto-donations"}},"created_at":"2016-01-28T07:40:43.000Z","updated_at":"2024-10-29T11:15:06.000Z","dependencies_parsed_at":"2023-10-17T01:19:38.144Z","dependency_job_id":"772f08be-d444-493f-8d58-89b2ac4b876b","html_url":"https://github.com/pnpm/pnpm","commit_stats":{"total_commits":8792,"total_committers":273,"mean_commits":"32.205128205128204","dds":"0.46963148316651504","last_synced_commit":"c9db74282414f68d135e0be44a55b848ce0047eb"},"previous_names":["rstacruz/pnpm"],"tags_count":1722,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pnpm","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222061317,"owners_count":16924680,"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":"pnpm","name":"pnpm","uuid":"21320719","kind":"organization","description":"Fast, disk space efficient package manager","email":null,"website":"https://pnpm.io","location":null,"twitter":"pnpmjs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/21320719?v=4","repositories_count":104,"last_synced_at":"2024-04-15T09:20:10.720Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/pnpm","funding_links":["https://github.com/sponsors/pnpm"],"total_stars":30859,"followers":459,"following":0,"created_at":"2022-11-02T16:30:18.459Z","updated_at":"2024-04-15T09:20:38.248Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pnpm","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pnpm/repositories"},"tags":[{"name":"v8.15.9","sha":"afe8ecef1f24812845b699c141d52643d1524079","kind":"tag","published_at":"2024-07-17T15:45:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.15.9","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.15.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.9/manifests"},{"name":"v9.5.0","sha":"07a7ac4a93505fc75fa397cd4a3965295d76a689","kind":"tag","published_at":"2024-07-07T16:28:01.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.5.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.5.0/manifests"},{"name":"v9.5.0-beta.3","sha":"50787c8fabd3f0b5a0e241530fbd2b1188fa27ea","kind":"tag","published_at":"2024-07-05T14:09:36.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.5.0-beta.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.5.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.5.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.5.0-beta.3/manifests"},{"name":"v9.5.0-beta.2","sha":"d29351fa5c31ccddd534c101877784772358e8c8","kind":"tag","published_at":"2024-07-05T13:38:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.5.0-beta.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.5.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.5.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.5.0-beta.2/manifests"},{"name":"v9.5.0-beta.1","sha":"a3d5f609d01be80582e52b48839aaddf8470562d","kind":"tag","published_at":"2024-07-04T13:54:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.5.0-beta.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.5.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.5.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.5.0-beta.1/manifests"},{"name":"v9.5.0-beta.0","sha":"b2d3471923962fef9f8a8e6474a70b18b8659ed4","kind":"tag","published_at":"2024-06-27T13:09:01.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.5.0-beta.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.5.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.5.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.5.0-beta.0/manifests"},{"name":"v9.4.0","sha":"347c79a8cd1b9e32da2799199b0894b6b04254cd","kind":"tag","published_at":"2024-06-17T15:44:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.4.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.4.0/manifests"},{"name":"v9.3.0","sha":"d24d7974ac1ddccfe1902e2b61b8a5308c89467d","kind":"tag","published_at":"2024-06-10T11:58:47.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.3.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.3.0/manifests"},{"name":"v9.2.0","sha":"1e5985a93725a1280cf9a42abbb12a0eaa12e991","kind":"tag","published_at":"2024-06-05T12:46:29.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.2.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.2.0/manifests"},{"name":"v9.1.4","sha":"13518c9916fa9780c7fa41da429c3f27dbd0cd98","kind":"tag","published_at":"2024-05-30T10:59:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.1.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.1.4/manifests"},{"name":"v9.1.3","sha":"1e209e03e8cf28733046496ebad64fc340df3154","kind":"tag","published_at":"2024-05-27T08:41:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.1.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.1.3/manifests"},{"name":"v9.1.2","sha":"6bab1eb2434a6b2c64eba92a9735817865d48562","kind":"tag","published_at":"2024-05-20T22:08:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.1.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.1.2/manifests"},{"name":"v9.1.1","sha":"ccb62e0de8a0910f407484ecf7553b122d91f28c","kind":"tag","published_at":"2024-05-12T21:50:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.1.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.1.1/manifests"},{"name":"v9.1.0","sha":"01a45666552000941a748cd2c23fa2dd486bb633","kind":"tag","published_at":"2024-05-06T09:13:40.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.1.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.1.0/manifests"},{"name":"v8.15.8","sha":"4a05b6aba81814bac6f461afa87f62f7f9d4691f","kind":"tag","published_at":"2024-04-29T23:35:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.15.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.15.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.8/manifests"},{"name":"v9.1.0-0","sha":"7e69321e535d30de3c5e53b831c58825a59c68e7","kind":"tag","published_at":"2024-04-29T13:36:34.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.1.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.1.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.1.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.1.0-0/manifests"},{"name":"v9.0.6","sha":"88f53d4a78f56cbdd342b39d2140a6308dc2d84b","kind":"tag","published_at":"2024-04-24T13:01:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.6/manifests"},{"name":"v9.0.5","sha":"63adcb535195b5c255a192504961f923139b309c","kind":"tag","published_at":"2024-04-21T21:02:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.5/manifests"},{"name":"v9.0.4","sha":"50e37072f42bcca6d393a74bed29f7f0e029805d","kind":"tag","published_at":"2024-04-19T00:49:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.4/manifests"},{"name":"v9.0.3","sha":"65df252783f430bc5f1a2505d22e9107a4e4023f","kind":"tag","published_at":"2024-04-18T16:27:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.3/manifests"},{"name":"v9.0.2","sha":"d87d36e82e90ff95ecc4ec53c9e50100a3115d81","kind":"tag","published_at":"2024-04-17T16:38:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.2/manifests"},{"name":"v9.0.1","sha":"dd43b0f6bcc83bde12e8f2d43fb6f0c11978e46d","kind":"tag","published_at":"2024-04-16T14:00:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.1/manifests"},{"name":"v9.0.0","sha":"dd6b0b62d80340655ac1cf4c4365fcfffe1e3f2c","kind":"tag","published_at":"2024-04-16T10:18:36.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0/manifests"},{"name":"v9.0.0-rc.2","sha":"2f314ab8fec835e12cf6fd3583f756bd8f1227bd","kind":"tag","published_at":"2024-04-13T16:52:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-rc.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-rc.2/manifests"},{"name":"v9.0.0-rc.1","sha":"b4f0b67e2d46e46f32fabd39eed8347c6db836ab","kind":"tag","published_at":"2024-04-13T16:28:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-rc.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-rc.1/manifests"},{"name":"v8.15.7","sha":"089703833af72168c491c4f40f40fe8ba5ca465d","kind":"tag","published_at":"2024-04-13T15:52:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.15.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.15.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.7/manifests"},{"name":"v9.0.0-rc.0","sha":"36a2d67cbfa36c528df60364ae206b3f71167c22","kind":"tag","published_at":"2024-04-09T08:49:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-rc.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-rc.0/manifests"},{"name":"v9.0.0-beta.3","sha":"ea26667ebc598b864f56812ff2018b10c2f95f37","kind":"tag","published_at":"2024-04-04T10:14:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-beta.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-beta.3/manifests"},{"name":"v8.15.6","sha":"9cf8e18c9166f62b5efd2dc0f61b38e133526d25","kind":"tag","published_at":"2024-04-01T21:08:41.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.15.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.15.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.6/manifests"},{"name":"v9.0.0-beta.2","sha":"a5a508219693b96799f21ce205d4b1573d850931","kind":"tag","published_at":"2024-03-31T21:28:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-beta.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-beta.2/manifests"},{"name":"v9.0.0-beta.1","sha":"9806aadce9e4de9a4c86a22ea3af74b74b20c863","kind":"tag","published_at":"2024-03-27T14:46:58.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-beta.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-beta.1/manifests"},{"name":"v9.0.0-beta.0","sha":"cf2040a449e55804e8112632cf3de9daabd8508c","kind":"tag","published_at":"2024-03-23T12:35:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-beta.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-beta.0/manifests"},{"name":"v9.0.0-alpha.10","sha":"522e9fb199aff87197e930c407fe98717f02d99a","kind":"tag","published_at":"2024-03-22T21:22:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-alpha.10","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-alpha.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.10/manifests"},{"name":"v9.0.0-alpha.9","sha":"71e44f99a6e044d1779e75b3b68eefae7683a18f","kind":"tag","published_at":"2024-03-22T19:04:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-alpha.9","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-alpha.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.9/manifests"},{"name":"v9.0.0-alpha.8","sha":"9a9796d4fc238ff13948e70ccd72f9d53e52e95b","kind":"tag","published_at":"2024-03-17T22:45:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-alpha.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-alpha.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.8/manifests"},{"name":"v8.15.5","sha":"5eeaff4120a03b6bd2c6460425a12ae2935c1251","kind":"tag","published_at":"2024-03-17T19:52:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.15.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.15.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.5/manifests"},{"name":"v9.0.0-alpha.7","sha":"56b9f071179787b63af7bda9b1a170573668e45f","kind":"tag","published_at":"2024-03-05T11:13:55.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-alpha.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.7/manifests"},{"name":"v9.0.0-alpha.6","sha":"1bb5b0b3d829aac3d9cb8da3a1fb8e66226d7b2c","kind":"tag","published_at":"2024-03-05T10:28:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-alpha.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.6/manifests"},{"name":"v8.15.4","sha":"d082f205cf29886e35ff5762e306fe218f4c1c3d","kind":"tag","published_at":"2024-02-24T13:15:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.15.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.15.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.4/manifests"},{"name":"v9.0.0-alpha.5","sha":"a8072b68a9881d5d85667a84fd6ac5db74b915d1","kind":"tag","published_at":"2024-02-17T12:26:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-alpha.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.5/manifests"},{"name":"v7.33.7","sha":"6c8bd5afcdb764bab5d1f67fa7bafc8a4ecb7062","kind":"tag","published_at":"2024-02-15T12:52:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.33.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.33.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.7/manifests"},{"name":"v8.15.3","sha":"b4c4f017348527c84cf9a295fa8f8df7e8f6fbae","kind":"tag","published_at":"2024-02-15T10:45:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.15.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.3/manifests"},{"name":"v8.15.2","sha":"a2e725090388515c6c8b26bda57ea84c8fe4ed5a","kind":"tag","published_at":"2024-02-12T23:01:33.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.15.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.2/manifests"},{"name":"v9.0.0-alpha.4","sha":"6f14b6df0251b73b61517bd0832bce99c92c21d7","kind":"tag","published_at":"2024-02-09T01:28:15.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-alpha.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.4/manifests"},{"name":"v9.0.0-alpha.3","sha":"991a2bf407e50f2cbb077bd094d35f90e6a8d75d","kind":"tag","published_at":"2024-02-09T00:52:29.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-alpha.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.3/manifests"},{"name":"v9.0.0-alpha.2","sha":"6d9f79e54bb490cda34f20773a0ccad4aed48db1","kind":"tag","published_at":"2024-02-09T00:21:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-alpha.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.2/manifests"},{"name":"v8.15.1","sha":"7f851325ae91648768e66431adc5b82175cc02c7","kind":"tag","published_at":"2024-01-29T19:36:29.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.15.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.1/manifests"},{"name":"v9.0.0-alpha.1","sha":"641ea3e566123468ea52ee8988f399f608325c23","kind":"tag","published_at":"2024-01-27T16:33:40.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-alpha.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.1/manifests"},{"name":"v8.15.0","sha":"778efe202287aef7d6f3e1c955ced506a65d59d9","kind":"tag","published_at":"2024-01-27T15:48:16.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.15.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.15.0/manifests"},{"name":"v8.14.3","sha":"11439d08fb1df33470bf3c9454e916b60edeb09e","kind":"tag","published_at":"2024-01-23T09:09:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.14.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.14.3/manifests"},{"name":"v8.14.2","sha":"b93bc1aa4197738a6eff259516178e4c0fcacc88","kind":"tag","published_at":"2024-01-22T09:10:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.14.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.14.2/manifests"},{"name":"v8.14.1","sha":"388e1cc1cbcb54ca2242c3a1c65beb9ba377eebf","kind":"tag","published_at":"2024-01-10T14:58:01.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.14.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.14.1/manifests"},{"name":"v9.0.0-alpha.0","sha":"ad85060492bad70edff22984f773f3f9f2314444","kind":"tag","published_at":"2024-01-08T18:22:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v9.0.0-alpha.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v9.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v9.0.0-alpha.0/manifests"},{"name":"v8.14.0","sha":"c0182b429ff9c1161706211e6fe6dd1c56cc556d","kind":"tag","published_at":"2024-01-02T22:57:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.14.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.14.0/manifests"},{"name":"v8.13.1","sha":"568860daae87e5077072dd60171ff269e59e0bed","kind":"tag","published_at":"2023-12-26T14:39:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.13.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.13.1/manifests"},{"name":"v8.12.1","sha":"e71c0f17e5e1053557aefbc1529f1a44af328380","kind":"tag","published_at":"2023-12-13T10:18:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.12.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.12.1/manifests"},{"name":"v8.12.0","sha":"49f0027f13738e0bde674765468eeddade9b9173","kind":"tag","published_at":"2023-12-08T22:25:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.12.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.12.0/manifests"},{"name":"v8.11.0","sha":"058edcff852f0a374e116b27b68e52462d1bcf6f","kind":"tag","published_at":"2023-11-24T16:27:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.11.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.11.0/manifests"},{"name":"v8.10.5","sha":"5e44048943e979e6aba93b0ea4bd4dc71b1c77d2","kind":"tag","published_at":"2023-11-14T11:58:55.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.10.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.10.5/manifests"},{"name":"v8.10.4","sha":"0ef6785441ac34063a97fb3e696a6d39c978afd3","kind":"tag","published_at":"2023-11-13T15:01:03.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.10.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.10.4/manifests"},{"name":"v8.10.3","sha":"df9eade77c02d12f46ddc5d7d751fce38815b006","kind":"tag","published_at":"2023-11-12T12:03:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.10.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.10.3/manifests"},{"name":"v8.10.2","sha":"75d788a00c84eef71d3fdd1d5ace71f0e494f1f6","kind":"tag","published_at":"2023-11-01T16:23:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.10.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.10.2/manifests"},{"name":"v8.10.1","sha":"101829de7cffd666684df293e22463379663e0cf","kind":"tag","published_at":"2023-11-01T12:30:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.10.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.10.1/manifests"},{"name":"v8.10.0","sha":"3eeb16fdc6a958b32f9810ebf69769c0d1ef33ce","kind":"tag","published_at":"2023-10-27T14:30:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.10.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.10.0/manifests"},{"name":"v8.10.0-0","sha":"b90029432d66b24b2453e1755051bc782eaf98c3","kind":"tag","published_at":"2023-10-24T12:54:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.10.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.10.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.10.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.10.0-0/manifests"},{"name":"v8.9.2","sha":"7daf0be5d1e7cf6d2bac816f47e2f63527699f1d","kind":"tag","published_at":"2023-10-15T23:07:50.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.9.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.9.2/manifests"},{"name":"v8.9.1","sha":"cf508e06800c59d662a0dc4be6307c840234d5e2","kind":"tag","published_at":"2023-10-15T14:46:12.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.9.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.9.1/manifests"},{"name":"v8.9.0","sha":"346251348f93a643eb510671fab26ebe60e0e408","kind":"tag","published_at":"2023-10-09T11:44:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.9.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.9.0/manifests"},{"name":"v8.9.0-1","sha":"e467c7df24d961d8906513202262e69c1d5da7eb","kind":"tag","published_at":"2023-10-09T10:02:11.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.9.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.9.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.9.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.9.0-1/manifests"},{"name":"v8.9.0-0","sha":"201695f166c906caee0413d3be7fe8a5418a7f8c","kind":"tag","published_at":"2023-10-08T19:55:44.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.9.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.9.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.9.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.9.0-0/manifests"},{"name":"v8.8.0","sha":"73ebfc94e06d783449579cda0c30a40694d210e4","kind":"tag","published_at":"2023-09-26T12:24:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.8.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.8.0/manifests"},{"name":"v8.7.6","sha":"7173127aa0760d146ec15a1f16bb5f4325c02a39","kind":"tag","published_at":"2023-09-17T19:18:27.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.7.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.6/manifests"},{"name":"v8.7.5","sha":"10cb4b3245d597a7e9b1b4bca2889421cd19bcdb","kind":"tag","published_at":"2023-09-11T12:15:15.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.7.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.5/manifests"},{"name":"v8.7.4","sha":"d194baeb500be741c1dbd5b95d93bca8ee8a74d7","kind":"tag","published_at":"2023-09-05T22:09:00.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.7.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.4/manifests"},{"name":"v8.7.3","sha":"0da8703063797f59b01523f4283b9bd27123d063","kind":"tag","published_at":"2023-09-04T15:14:40.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.7.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.3/manifests"},{"name":"v8.7.2","sha":"3187b1ba622b185815ccbf189cc4ce71c9a0884d","kind":"tag","published_at":"2023-09-04T14:41:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.7.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.2/manifests"},{"name":"v8.7.1","sha":"6f9bcdba518b4906e2a3c62ef31dd8f47573bc98","kind":"tag","published_at":"2023-08-31T15:43:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.7.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.1/manifests"},{"name":"v8.7.0","sha":"6abd24ef0514e93b714c3d138efc99c8e64159db","kind":"tag","published_at":"2023-08-26T18:25:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.7.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.0/manifests"},{"name":"v8.7.0-0","sha":"b50f0e8b4f4c34d74fc11f875d5e845d743faeb2","kind":"tag","published_at":"2023-08-14T14:01:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.7.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.7.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.7.0-0/manifests"},{"name":"v8.6.12","sha":"362f41741f0f3e3af90705f56aaf9acb081a7a53","kind":"tag","published_at":"2023-08-06T11:10:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.6.12","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.6.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.12/manifests"},{"name":"v7.33.6","sha":"c0c59329df1628af69fd386f9a330b8523800c07","kind":"tag","published_at":"2023-08-06T00:20:46.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.33.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.33.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.6/manifests"},{"name":"v8.6.11","sha":"b97ce54396a43ca6dfe894c338ba3e39678b6191","kind":"tag","published_at":"2023-07-30T17:46:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.6.11","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.6.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.11/manifests"},{"name":"v8.6.10","sha":"ee5157d7daf91c15c24edf1af24517ff09f2b3e2","kind":"tag","published_at":"2023-07-23T22:43:50.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.6.10","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.10/manifests"},{"name":"v7.33.5","sha":"368061aefc2b7f8ad5c0ac7bf1cf1d8122f1a37e","kind":"tag","published_at":"2023-07-18T10:44:01.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.33.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.33.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.5/manifests"},{"name":"v8.6.9","sha":"c570abb192daf3bbefe26abf3a1674059419e81a","kind":"tag","published_at":"2023-07-18T10:32:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.6.9","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.9/manifests"},{"name":"v7.33.4","sha":"9c2a7b38ca3bc8a90855161bfd4c4c0bff390103","kind":"tag","published_at":"2023-07-17T09:52:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.33.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.33.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.4/manifests"},{"name":"v8.6.8","sha":"a35ec3fd928715b7ee2834d47fd352db240506af","kind":"tag","published_at":"2023-07-17T09:20:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.6.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.8/manifests"},{"name":"v8.6.7","sha":"e4ef6f46c991e1353cc577c068432c49c9e424be","kind":"tag","published_at":"2023-07-09T22:30:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.6.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.7/manifests"},{"name":"v8.6.6","sha":"2f0fe96f0d43c5d977f730d14bf52c4599192bf7","kind":"tag","published_at":"2023-07-03T12:17:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.6.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.6/manifests"},{"name":"v7.33.3","sha":"7fdaaf03c4d29eac1df36bfca98a9dd62b5bc572","kind":"tag","published_at":"2023-06-30T22:57:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.33.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.33.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.3/manifests"},{"name":"v8.6.5","sha":"8920dbce383f6b50942f23c7d029da5f807af5ce","kind":"tag","published_at":"2023-06-26T09:36:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.6.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.5/manifests"},{"name":"v8.6.4","sha":"725c0d5adb12a6612e047a394c3a0f22d6a44882","kind":"tag","published_at":"2023-06-25T21:53:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.6.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.4/manifests"},{"name":"v7.33.2","sha":"3cf0b41f72436a07f83072a97c1e82486003fdb0","kind":"tag","published_at":"2023-06-23T13:14:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.33.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.33.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.2/manifests"},{"name":"v8.6.3","sha":"f0af6b02cf84a726449762b830abe71416df42a8","kind":"tag","published_at":"2023-06-19T12:32:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.6.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.3/manifests"},{"name":"v7.33.1","sha":"6c3ee4d19825d2764c881dc2d9a9bf6c6d496834","kind":"tag","published_at":"2023-06-12T01:36:27.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.33.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.33.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.1/manifests"},{"name":"v8.6.2","sha":"43151bbd6ea08e59a3256daaecd1336bd864b810","kind":"tag","published_at":"2023-06-11T18:35:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.6.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.2/manifests"},{"name":"v8.6.1","sha":"ce4a522c1a46122e4b419abbfc58dd808ac2e3f0","kind":"tag","published_at":"2023-06-05T12:10:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.6.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.1/manifests"},{"name":"v7.33.0","sha":"26f4d5976f494095940474ec909575fd64b164e9","kind":"tag","published_at":"2023-05-31T09:12:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.33.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.33.0/manifests"},{"name":"v8.6.0","sha":"f0817fa1650dcaccfb2c9362a52855f753a78645","kind":"tag","published_at":"2023-05-28T11:59:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.6.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.6.0/manifests"},{"name":"v7.32.5","sha":"b84772e3c90e6504c3e1ea2ce4d6083241d46b80","kind":"tag","published_at":"2023-05-23T09:54:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.32.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.32.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.32.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.32.5/manifests"},{"name":"v8.5.1","sha":"cdb2a93ed2ead905217bada2ab0d273a71b4fa34","kind":"tag","published_at":"2023-05-15T00:31:15.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.5.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.5.1/manifests"},{"name":"v7.32.4","sha":"753fd7fb36da0140418111eb2b9c9bc9fae01bd0","kind":"tag","published_at":"2023-05-09T19:58:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.32.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.32.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.32.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.32.4/manifests"},{"name":"v8.5.0","sha":"7bd51298d39c12ef7edcbdb93e3f9f4c318a5a47","kind":"tag","published_at":"2023-05-09T19:49:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.5.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.5.0/manifests"},{"name":"v7.32.3","sha":"1ffa3ee03150e10c9eccfc1ee332f890d4ca266f","kind":"tag","published_at":"2023-05-06T22:34:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.32.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.32.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.32.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.32.3/manifests"},{"name":"v8.4.0","sha":"fcfbf96429e1d5576ba35002cddea649d04529fc","kind":"tag","published_at":"2023-05-02T10:46:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.4.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.4.0/manifests"},{"name":"v7.32.2","sha":"f15397d02ffc4edb44dc13dfe1ad031ccea31c10","kind":"tag","published_at":"2023-04-19T12:32:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.32.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.32.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.32.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.32.2/manifests"},{"name":"v8.3.1","sha":"8e8269a5afd9bb06adf9d41c101359f407c5180d","kind":"tag","published_at":"2023-04-19T12:06:27.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.3.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.3.1/manifests"},{"name":"v7.32.1","sha":"6ad1a0b4ccc706419290c75e731611fede2bfcc4","kind":"tag","published_at":"2023-04-18T00:12:16.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.32.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.32.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.32.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.32.1/manifests"},{"name":"v8.3.0","sha":"dadef0e950c9ee605df992b2cbbd3754ee314847","kind":"tag","published_at":"2023-04-18T00:03:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.3.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.3.0/manifests"},{"name":"v8.3.0-0","sha":"e0ebe9194f23b652e4863722fad8b2c23a761d52","kind":"tag","published_at":"2023-04-16T21:03:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.3.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.3.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.3.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.3.0-0/manifests"},{"name":"v7.32.0","sha":"7a9cea47c6e5d86fa8022601722c5a1754b86f20","kind":"tag","published_at":"2023-04-09T23:33:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.32.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.32.0/manifests"},{"name":"v8.2.0","sha":"36fae6ffbabcc858780a900cc97bbb82a1793422","kind":"tag","published_at":"2023-04-09T23:29:40.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.2.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.2.0/manifests"},{"name":"v7.31.0","sha":"52c38439ccf530dd126686866c21bdf4887debf9","kind":"tag","published_at":"2023-04-04T00:08:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.31.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.31.0/manifests"},{"name":"v8.1.1","sha":"61b7919ad4d5546117f6e649b91b9a7396c6d517","kind":"tag","published_at":"2023-04-03T23:40:58.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.1.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.1.1/manifests"},{"name":"v8.1.0","sha":"0c4b20ec8ec4da0fcc9e3f9d0afb594b6c16fe70","kind":"tag","published_at":"2023-03-29T21:57:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.1.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.1.0/manifests"},{"name":"v8.0.0","sha":"0db2bae876470f20571823daabff8c6be1307a9e","kind":"tag","published_at":"2023-03-27T20:44:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.0.0/manifests"},{"name":"v7.30.5","sha":"1c7765927460d71af52ada489b6503687d3cb828","kind":"tag","published_at":"2023-03-27T12:42:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.30.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.30.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.30.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.30.5/manifests"},{"name":"v7.30.4","sha":"fe2f2e283019f7c29f7852979d2cb72cab6e5c2e","kind":"tag","published_at":"2023-03-26T02:28:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.30.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.30.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.30.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.30.4/manifests"},{"name":"v8.0.0-rc.1","sha":"7aca77c3a68f87c313b9fc8ffcb8d2c5635a5ba0","kind":"tag","published_at":"2023-03-26T01:44:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.0.0-rc.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.0.0-rc.1/manifests"},{"name":"v8.0.0-rc.0","sha":"eb5b7d5299eaf881b3efe6ce3aadb2a2ee8470cb","kind":"tag","published_at":"2023-03-24T13:52:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.0.0-rc.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.0.0-rc.0/manifests"},{"name":"v7.30.3","sha":"b174540f8d07c4af56f1563e05e52b0c65bf70e6","kind":"tag","published_at":"2023-03-24T13:01:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.30.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.30.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.30.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.30.3/manifests"},{"name":"v7.30.2","sha":"3569cbf38b9a87711255b90dd3cf9b857dc22e20","kind":"tag","published_at":"2023-03-24T01:40:15.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.30.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.30.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.30.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.30.2/manifests"},{"name":"v7.30.1","sha":"d1dd46ca0b206cf3fd62735c1bd5645a6ec92a97","kind":"tag","published_at":"2023-03-23T09:57:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.30.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.30.1/manifests"},{"name":"v8.0.0-beta.1","sha":"81ca8b1aa546414be380d2599cdc344ce5ce7e96","kind":"tag","published_at":"2023-03-19T02:32:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.0.0-beta.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.0.0-beta.1/manifests"},{"name":"v7.30.0","sha":"cf28be8780de0872656135d2aadce5738fea1594","kind":"tag","published_at":"2023-03-17T12:48:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.30.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.30.0/manifests"},{"name":"v7.30.0-0","sha":"748562686d9429386b7badd4f4892f9d889cbc7d","kind":"tag","published_at":"2023-03-16T22:34:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.30.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.30.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.30.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.30.0-0/manifests"},{"name":"v7.29.3","sha":"8151bb4e272ca4d814e705a2743cbd2e2024085e","kind":"tag","published_at":"2023-03-15T10:00:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.29.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.29.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.29.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.29.3/manifests"},{"name":"v7.29.2","sha":"abd556bfac967f8075a396149a84e3ec83f0f9af","kind":"tag","published_at":"2023-03-14T01:46:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.29.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.29.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.29.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.29.2/manifests"},{"name":"v7.29.1","sha":"ba4b2db1f201640dad5d7ee9fe68a2d0defd6047","kind":"tag","published_at":"2023-03-08T01:33:11.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.29.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.29.1/manifests"},{"name":"v8.0.0-beta.0","sha":"f6b1984a73a98c1b45535813b3b25e67a1618c12","kind":"tag","published_at":"2023-03-06T00:49:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.0.0-beta.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.0.0-beta.0/manifests"},{"name":"v7.29.0","sha":"42edfc51775547eddd9e15a1ad8049325c80d44b","kind":"tag","published_at":"2023-03-05T23:41:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.29.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.29.0/manifests"},{"name":"v7.29.0-2","sha":"890b49789311bf33e6a8c77920230e35abd76f25","kind":"tag","published_at":"2023-03-05T10:09:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.29.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.29.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.29.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.29.0-2/manifests"},{"name":"v7.29.0-1","sha":"d4c0ad091878f0b6aba35368e0101a0afaa84e53","kind":"tag","published_at":"2023-03-03T07:14:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.29.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.29.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.29.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.29.0-1/manifests"},{"name":"v7.29.0-0","sha":"c6809217e0de55bd6cba748433ecdbab869c2af0","kind":"tag","published_at":"2023-03-03T06:33:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.29.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.29.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.29.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.29.0-0/manifests"},{"name":"v7.28.0","sha":"cdd5eb6b5a23b06b68ac40f925155f4d07623d53","kind":"tag","published_at":"2023-02-25T16:17:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.28.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.28.0/manifests"},{"name":"v8.0.0-alpha.0","sha":"0058ecfbb92f206a7108fa487a233ef0401f7e42","kind":"tag","published_at":"2023-02-20T21:19:29.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v8.0.0-alpha.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v8.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v8.0.0-alpha.0/manifests"},{"name":"v7.28.0-0","sha":"98d15f03d3255febc6dd773e2478c7dda57fc24d","kind":"tag","published_at":"2023-02-20T20:38:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.28.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.28.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.28.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.28.0-0/manifests"},{"name":"v7.27.1","sha":"acb9a902a9f2e708a9711f0e98dc78bba6b24a78","kind":"tag","published_at":"2023-02-18T01:40:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.27.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.27.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.27.1/manifests"},{"name":"v7.27.0","sha":"9120b19cf256d30a119a2d8571f5ee852b3284ba","kind":"tag","published_at":"2023-02-08T12:27:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.27.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.27.0/manifests"},{"name":"v7.27.0-0","sha":"2b54be3031de898a8fc7fa788bf22405db3b92fe","kind":"tag","published_at":"2023-02-05T10:51:36.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.27.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.27.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.27.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.27.0-0/manifests"},{"name":"v7.26.3","sha":"515aa14beed3f277b4566c4300434271d1e0e594","kind":"tag","published_at":"2023-02-01T01:10:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.26.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.26.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.26.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.26.3/manifests"},{"name":"v7.26.2","sha":"5716822ddfa4fd593314aff7c1e349838474b283","kind":"tag","published_at":"2023-01-29T03:40:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.26.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.26.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.26.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.26.2/manifests"},{"name":"v7.26.1","sha":"4e0bed9a13019be8952e22f15269c49c90e4dead","kind":"tag","published_at":"2023-01-27T04:13:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.26.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.26.1/manifests"},{"name":"v7.26.0","sha":"7625a428db9e1ccc49cc6730675dea1848fa2696","kind":"tag","published_at":"2023-01-24T12:48:00.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.26.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.26.0/manifests"},{"name":"v7.25.1","sha":"5bede17edb5359daf6078bf69d488069b1b2ceba","kind":"tag","published_at":"2023-01-19T10:06:11.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.25.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.25.1/manifests"},{"name":"v7.25.0","sha":"5935312a68bf8aa8d63adcc3d870d9b997e8cb08","kind":"tag","published_at":"2023-01-13T17:51:27.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.25.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.25.0/manifests"},{"name":"v7.24.3","sha":"2c615198f9fba6c579006425d110298744044ece","kind":"tag","published_at":"2023-01-11T01:11:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.24.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.24.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.24.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.24.3/manifests"},{"name":"v7.24.2","sha":"2982b43be60dc07cd984ccc75749e8ca3f4f7167","kind":"tag","published_at":"2023-01-10T12:01:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.24.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.24.2/manifests"},{"name":"v7.24.1","sha":"95d82077eac552d03a88850ca0dae5e4e4705eda","kind":"tag","published_at":"2023-01-10T09:49:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.24.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.24.1/manifests"},{"name":"v7.24.0","sha":"bcbcc4753060d608aa34751643d1c3fb4b95fc26","kind":"tag","published_at":"2023-01-09T17:25:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.24.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.24.0/manifests"},{"name":"v7.23.0","sha":"044cfe517534761d2c1b82f15f0fb9db235be588","kind":"tag","published_at":"2023-01-05T13:31:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.23.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.23.0/manifests"},{"name":"v7.22.0","sha":"2895389ae1f2bf7346e140c017f495aa47186eba","kind":"tag","published_at":"2023-01-03T13:30:29.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.22.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.22.0/manifests"},{"name":"v7.21.0","sha":"33f95fcc7f2eff2bd66eb5b00bc67c7e9f0ad14f","kind":"tag","published_at":"2022-12-28T14:45:33.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.21.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.21.0/manifests"},{"name":"v7.20.0","sha":"964d5ff278da80557cd6e3dc98e62be9dcc441c9","kind":"tag","published_at":"2022-12-25T22:59:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.20.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.20.0/manifests"},{"name":"v7.19.0","sha":"d7ea8b486a420b93242ecba67eab0172266f391c","kind":"tag","published_at":"2022-12-21T10:55:36.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.19.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.19.0/manifests"},{"name":"v7.18.2","sha":"234e9ebaec363e3d4e013aae71999d30a73e0d75","kind":"tag","published_at":"2022-12-12T12:08:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.18.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.18.2/manifests"},{"name":"v7.18.1","sha":"28a99f43f92cfb80629cfcbe0e579f6ecf83ac2b","kind":"tag","published_at":"2022-12-06T09:41:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.18.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.18.1/manifests"},{"name":"v7.18.0","sha":"1240a6453e4507ac7216b624f8b48af2e5d55d75","kind":"tag","published_at":"2022-12-03T22:07:03.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.18.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.18.0/manifests"},{"name":"v7.17.1","sha":"cf783fe9f8d078b252c1dbeff0c0cd5b7469321a","kind":"tag","published_at":"2022-11-27T01:43:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.17.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.17.1/manifests"},{"name":"v7.17.0","sha":"4e2623729e6526a143d8544f45121caa7f953de5","kind":"tag","published_at":"2022-11-20T20:07:47.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.17.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.17.0/manifests"},{"name":"v7.16.1","sha":"1f412c9222db26501c276d5ac683fc92304fde06","kind":"tag","published_at":"2022-11-16T12:24:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.16.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.16.1/manifests"},{"name":"v7.16.0","sha":"9c1e1441914c2d89a8ab108efa9bf10b6bca5339","kind":"tag","published_at":"2022-11-14T13:10:55.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.16.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.16.0/manifests"},{"name":"v6.35.1","sha":"0672517f694da62dff7c33b9e723fbfb036eaefa","kind":"tag","published_at":"2022-11-11T21:05:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.35.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.35.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.35.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.35.1/manifests"},{"name":"v7.15.0","sha":"a276532641c21acf3d96397a56259ba9976f26b3","kind":"tag","published_at":"2022-11-09T22:58:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.15.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.15.0/manifests"},{"name":"v7.14.2","sha":"e19356c32fb87e1555d842cd0fdec7382ce74a91","kind":"tag","published_at":"2022-11-02T09:05:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.14.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.14.2/manifests"},{"name":"v7.14.1","sha":"f50fd10a1cd79fab1b5fc3d7df36ea2018bba727","kind":"tag","published_at":"2022-10-29T10:32:47.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.14.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.14.1/manifests"},{"name":"v7.14.0","sha":"c0bd667f1bb06bc64167e37e0f4e833dd1eff034","kind":"tag","published_at":"2022-10-22T12:59:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.14.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.14.0/manifests"},{"name":"v6.35.0","sha":"f8d77dc000f64c2f75d87425aa4fe3de42e6122c","kind":"tag","published_at":"2022-10-22T12:42:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.35.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.35.0/manifests"},{"name":"v7.13.6","sha":"1d29fed2eb1e83012dc616473f8c7c4f8fcb9cb7","kind":"tag","published_at":"2022-10-19T22:51:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.13.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.13.6/manifests"},{"name":"v7.13.5","sha":"387ceddb3a573c5ef4b2f38e175c2e11d626c949","kind":"tag","published_at":"2022-10-16T18:27:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.13.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.13.5/manifests"},{"name":"v7.13.4","sha":"3ea9389f6c0ff244f2a6529bdf5dfe512cfd8fc1","kind":"tag","published_at":"2022-10-10T15:55:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.13.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.13.4/manifests"},{"name":"v7.13.3","sha":"6e1488d53770d1ab8b03abd8aa8129295910afb6","kind":"tag","published_at":"2022-10-09T13:25:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.13.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.13.3/manifests"},{"name":"v7.13.2","sha":"3c2921647cdb76ac2e1ea739b1c73961f64b6c23","kind":"tag","published_at":"2022-10-05T21:12:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.13.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.13.2/manifests"},{"name":"v7.13.1","sha":"98baaae1d6689e0cb2ee3634856be020206027fc","kind":"tag","published_at":"2022-10-04T09:09:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.13.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.13.1/manifests"},{"name":"v7.13.0","sha":"a74d26c0a0e6cf12f6f663901054a6029efb22c2","kind":"tag","published_at":"2022-10-03T00:43:34.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.13.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.13.0/manifests"},{"name":"v7.12.2","sha":"3509fd8a578cd5e7742fa7161d1f51ce94e3afa0","kind":"tag","published_at":"2022-09-22T22:31:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.12.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.12.2/manifests"},{"name":"v7.12.1","sha":"e82fb60ce8c7c231ea105963538a3f5d68e002a8","kind":"tag","published_at":"2022-09-20T00:24:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.12.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.12.1/manifests"},{"name":"v7.12.0","sha":"cc0514ca9b843f33e6235e2aa052156966ea440a","kind":"tag","published_at":"2022-09-18T18:52:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.12.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.12.0/manifests"},{"name":"v7.12.0-0","sha":"223b23fed1d630742cb3d77bffff58a3a17cc185","kind":"tag","published_at":"2022-09-15T21:38:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.12.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.12.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.12.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.12.0-0/manifests"},{"name":"v7.11.1-0","sha":"b83d51eaa769158daf2dcbc53a2c17a5e238cc7a","kind":"tag","published_at":"2022-09-07T18:44:15.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.11.1-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.11.1-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.11.1-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.11.1-0/manifests"},{"name":"v7.11.0","sha":"e6ee26e9c7bcc58b22721a182970cf029a20203a","kind":"tag","published_at":"2022-09-05T09:39:50.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.11.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.11.0/manifests"},{"name":"v7.10.0","sha":"9f70c52fa79308970ecf9866e1aad03738c65a7e","kind":"tag","published_at":"2022-09-04T09:17:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.10.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.10.0/manifests"},{"name":"v7.10.0-1","sha":"83b2690c8d5ee20cbb7f4d6469aff1643dc581c9","kind":"tag","published_at":"2022-09-03T14:21:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.10.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.10.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.10.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.10.0-1/manifests"},{"name":"v7.10.0-0","sha":"1e2b39e852212390b5add153d17f40e11814107c","kind":"tag","published_at":"2022-09-02T18:01:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.10.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.10.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.10.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.10.0-0/manifests"},{"name":"v7.9.5","sha":"7b2e5cdc9d0196aefa11441a0fbcbecc268aa0dd","kind":"commit","published_at":"2022-08-24T11:55:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.9.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.5/manifests"},{"name":"v7.9.4","sha":"93e0d0f209e56bf6d9baa80ca5d10cd841b4f0aa","kind":"commit","published_at":"2022-08-23T00:33:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.9.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.4/manifests"},{"name":"v7.9.4-0","sha":"052f73d45bc9b1c89c80f2016ab3bc531aff9f0c","kind":"commit","published_at":"2022-08-18T09:35:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.9.4-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.9.4-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.4-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.4-0/manifests"},{"name":"v7.9.3","sha":"5b938a91b4925542fe959dd2adf3cf8ca57f49c1","kind":"commit","published_at":"2022-08-17T09:59:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.9.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.3/manifests"},{"name":"v7.9.2","sha":"f815b6ca39b82a19d003bb4ee3c13a63822f5738","kind":"commit","published_at":"2022-08-17T09:03:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.9.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.2/manifests"},{"name":"v7.9.1","sha":"850cf0a8eee60a6ccc5083b8d46461f87f16b3d6","kind":"commit","published_at":"2022-08-10T09:41:58.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.9.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.1/manifests"},{"name":"v7.9.0","sha":"c9ce2725c4150f264c1576266a40e3edf7298713","kind":"commit","published_at":"2022-08-06T15:19:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.9.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.0/manifests"},{"name":"v7.9.0-0","sha":"f5f0e4348ec2657ff1780c7ad64cc464f9aaf461","kind":"commit","published_at":"2022-08-03T14:48:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.9.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.9.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.9.0-0/manifests"},{"name":"v6.34.0","sha":"20190c0552b9ead565b18e146d183439a04ece7e","kind":"commit","published_at":"2022-08-03T13:08:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.34.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.34.0/manifests"},{"name":"v7.8.0","sha":"761be978b2ed70a5337eaab14e13dab103a6cf93","kind":"commit","published_at":"2022-07-31T08:25:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.8.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.8.0/manifests"},{"name":"v7.7.1","sha":"99ab1f335c6f6f4500624fb22672958dce21e964","kind":"commit","published_at":"2022-07-30T09:23:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.7.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.7.1/manifests"},{"name":"v7.7.0","sha":"a80b98a7b89a20bcc12c388d6cd036419201b25b","kind":"commit","published_at":"2022-07-29T11:50:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.7.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.7.0/manifests"},{"name":"v7.7.0-1","sha":"f774dd1e16bf7e12021973b999e41dcb40b7d66c","kind":"commit","published_at":"2022-07-28T13:42:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.7.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.7.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.7.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.7.0-1/manifests"},{"name":"v7.7.0-0","sha":"1d1fc087ba8b026c202a719f51118a3b2b567f20","kind":"commit","published_at":"2022-07-27T09:39:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.7.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.7.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.7.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.7.0-0/manifests"},{"name":"v7.6.0","sha":"9a35a899b062e9cd8315a0ce08d29f1daf5ad3a0","kind":"commit","published_at":"2022-07-21T15:17:01.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.6.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.6.0/manifests"},{"name":"v7.6.0-0","sha":"132b83d1d51f61e264ea20c2d5db6ecc277e918d","kind":"commit","published_at":"2022-07-20T14:54:40.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.6.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.6.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.6.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.6.0-0/manifests"},{"name":"v6.33.1","sha":"1e35d024f2a534aaa75108b4984b178f3e84c1a3","kind":"commit","published_at":"2022-07-13T23:38:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.33.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.33.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.33.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.33.1/manifests"},{"name":"v7.5.2","sha":"8782bcba7e0523ac7a8119b1984a907fbebdbf51","kind":"commit","published_at":"2022-07-13T23:24:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.5.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.5.2/manifests"},{"name":"v7.5.1","sha":"701f15819bb70368e3a6abd69c6cc2bb1f0d94d3","kind":"commit","published_at":"2022-07-11T23:44:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.5.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.5.1/manifests"},{"name":"v6.33.0","sha":"8936be76149bd8990d7ac83e25c8bcfb7ec53cb0","kind":"commit","published_at":"2022-07-05T11:54:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.33.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.33.0/manifests"},{"name":"v7.5.0","sha":"c1493a4c55e5905c305abd64d02b29f03af0680d","kind":"commit","published_at":"2022-07-02T13:07:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.5.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.5.0/manifests"},{"name":"v6.32.25","sha":"c2b1fd9ccc246411c7244e054819caf81a1390e8","kind":"commit","published_at":"2022-06-30T13:24:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.25","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.25/manifests"},{"name":"v7.4.1","sha":"0cd8a962b48ad4e874dfea3f8d63c5e646d5eada","kind":"commit","published_at":"2022-06-30T08:57:34.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.4.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.4.1/manifests"},{"name":"v7.4.0","sha":"ef7d414ed954bd8521e24b8d1ca2d7a10a39bda4","kind":"commit","published_at":"2022-06-28T12:58:36.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.4.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.4.0/manifests"},{"name":"v7.4.0-4","sha":"b2b341ebee9ca932b2c91fd3b8442592fa1f8814","kind":"commit","published_at":"2022-06-27T23:38:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.4.0-4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.4.0-4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.4.0-4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.4.0-4/manifests"},{"name":"v7.4.0-3","sha":"b5b856bbde87eb775dd8ea415c6e13a833697a54","kind":"commit","published_at":"2022-06-27T17:02:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.4.0-3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.4.0-3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.4.0-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.4.0-3/manifests"},{"name":"v7.4.0-2","sha":"148a104da896374ced3d609bbe6a4a58a0610e43","kind":"commit","published_at":"2022-06-26T22:16:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.4.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.4.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.4.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.4.0-2/manifests"},{"name":"v7.4.0-1","sha":"6576a92b1266dae8b42017b7a4295a94c1543e94","kind":"commit","published_at":"2022-06-24T18:46:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.4.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.4.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.4.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.4.0-1/manifests"},{"name":"v7.4.0-0","sha":"c0a777e62dcdb6489db94a4958e714999f30f483","kind":"commit","published_at":"2022-06-22T22:17:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.4.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.4.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.4.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.4.0-0/manifests"},{"name":"v6.32.24","sha":"a0a1b775e058b70713b1a258f22686f6274ee094","kind":"commit","published_at":"2022-06-22T11:23:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.24","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.24/manifests"},{"name":"v7.3.0","sha":"148c02846841fe46cb20a9b8d80bcd812ff0f6e2","kind":"commit","published_at":"2022-06-18T20:31:44.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.3.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.3.0/manifests"},{"name":"v6.32.23","sha":"c7cd4b32f2a2a8eaf6214deb77497d64059d29f7","kind":"commit","published_at":"2022-06-18T19:39:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.23","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.23/manifests"},{"name":"v6.32.22","sha":"0807a514e7b59f8e73fc9e6f3c54b3fb843ac3c9","kind":"commit","published_at":"2022-06-11T02:03:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.22","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.22/manifests"},{"name":"v7.2.1","sha":"27ec3be6caf775984611ee28bdba321ee6d734e2","kind":"commit","published_at":"2022-06-11T01:51:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.2.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.2.1/manifests"},{"name":"v7.2.0","sha":"1c884e8f575adebf4b4d7571e27ae26047332088","kind":"commit","published_at":"2022-06-10T11:50:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.2.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.2.0/manifests"},{"name":"v6.32.21","sha":"d317ab28b2eecb70d89c07efdd78c82de01ce17a","kind":"commit","published_at":"2022-06-09T09:07:58.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.21","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.21/manifests"},{"name":"v6.32.20","sha":"f44977041665d401635d94ad53ba164ea4778817","kind":"commit","published_at":"2022-06-06T00:54:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.20","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.20/manifests"},{"name":"v7.1.9","sha":"8203e088152acd72ee51ec35f484e32f922d5cbc","kind":"commit","published_at":"2022-06-06T00:30:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.1.9","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.9/manifests"},{"name":"v7.1.8","sha":"0d18484f547c5c33ccf7292fd518bfa19045755b","kind":"commit","published_at":"2022-06-04T21:27:29.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.1.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.8/manifests"},{"name":"v7.1.7","sha":"5e4b9e480d70e5263af072e94ca67d7e1ea95c05","kind":"commit","published_at":"2022-05-29T08:52:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.1.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.7/manifests"},{"name":"v6.32.19","sha":"c0355d0969ed569ac1601ee47f8ade1918f11bf4","kind":"commit","published_at":"2022-05-29T08:44:33.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.19","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.19/manifests"},{"name":"v6.32.18","sha":"a52bf43318a7dab15c7e49200865b9172c7f01e4","kind":"commit","published_at":"2022-05-27T00:50:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.18","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.18/manifests"},{"name":"v7.1.6","sha":"a39a411a1dbcfcf554408c407d359ab0a3809a35","kind":"commit","published_at":"2022-05-27T00:38:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.1.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.6/manifests"},{"name":"v7.1.5","sha":"fec7e5c6919744fc8b21e59a95960c0af9d55318","kind":"commit","published_at":"2022-05-24T00:21:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.1.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.5/manifests"},{"name":"v7.1.4","sha":"38dd3bf8391995b4e841108b3a7a3d1a4ee883ca","kind":"commit","published_at":"2022-05-23T23:17:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.1.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.4/manifests"},{"name":"v6.32.17","sha":"8ffe9eb95530749e5b0b6a10af39ed6663669bf2","kind":"commit","published_at":"2022-05-23T23:14:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.17","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.17/manifests"},{"name":"v7.1.3","sha":"24f936b3be1cccd73fa7b7f03993aa6ae38d06fe","kind":"commit","published_at":"2022-05-22T00:31:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.1.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.3/manifests"},{"name":"v6.32.16","sha":"8a0976e00d532b6818700168d9d2c7dbe27ba791","kind":"commit","published_at":"2022-05-22T00:24:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.16","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.16/manifests"},{"name":"v7.1.2","sha":"6e698eb52fb2c79db98a18705cfbd48f3c5168c9","kind":"commit","published_at":"2022-05-19T01:07:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.1.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.2/manifests"},{"name":"v6.32.15","sha":"b960513ff20e5a976b247b07425157e925717050","kind":"commit","published_at":"2022-05-19T01:05:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.15","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.15/manifests"},{"name":"v6.32.14","sha":"83accfa5055f00d3be3e7c6585d0f88a860e51ef","kind":"commit","published_at":"2022-05-17T22:38:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.14","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.14/manifests"},{"name":"v7.1.1","sha":"58d656b0708c40e08b9aea223c31062f21267c42","kind":"commit","published_at":"2022-05-17T14:06:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.1.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.1/manifests"},{"name":"v6.32.13","sha":"6a967b3b8c1ecbf2b6fa8dce824bb119fc0485a6","kind":"commit","published_at":"2022-05-13T23:15:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.13","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.13/manifests"},{"name":"v7.1.0","sha":"fe06f7de4bc80e306af5c7d0da9d38dc0f6d21e5","kind":"commit","published_at":"2022-05-12T14:19:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.1.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.1.0/manifests"},{"name":"v6.32.12","sha":"90d5f92e8465afc445b1663b01d1e8960c90597f","kind":"commit","published_at":"2022-05-07T16:51:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.12","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.12/manifests"},{"name":"v7.0.1","sha":"a080a4ba0a4ff1ec80cede2e71d3cc2ee92bccf4","kind":"commit","published_at":"2022-05-07T09:52:00.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.1/manifests"},{"name":"v7.0.0","sha":"cb31207f1751c095d17a68b2352df72fb74d507b","kind":"commit","published_at":"2022-04-30T22:35:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0/manifests"},{"name":"v7.0.0-rc.9","sha":"3966afcecea69c9c8ee8c495bc4bde8f39da9e95","kind":"commit","published_at":"2022-04-27T09:03:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-rc.9","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-rc.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.9/manifests"},{"name":"v6.32.11","sha":"413eabce7f52f4f0c9ca0f497f520ce2b6ce017a","kind":"commit","published_at":"2022-04-27T08:56:47.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.11","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.11/manifests"},{"name":"v6.32.10","sha":"9d2264b12e749aa5911d71a562cdeb4399d3c023","kind":"commit","published_at":"2022-04-25T00:56:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.10","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.10/manifests"},{"name":"v7.0.0-rc.8","sha":"88da23536320e35bd2d7c844830b668b47116b27","kind":"commit","published_at":"2022-04-24T10:52:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-rc.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-rc.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.8/manifests"},{"name":"v7.0.0-rc.7","sha":"4170eada792b8e3b4c75f35f3783f1042d08b51e","kind":"commit","published_at":"2022-04-19T13:02:16.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-rc.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-rc.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.7/manifests"},{"name":"v6.32.9","sha":"751953a9070cc69d0e004eb753e84fc29400e591","kind":"commit","published_at":"2022-04-19T11:50:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.9","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.9/manifests"},{"name":"v7.0.0-rc.6","sha":"6fc4c89bc3a7f91b4a8ef6f1d96de6b9fde994bf","kind":"commit","published_at":"2022-04-16T09:35:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-rc.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.6/manifests"},{"name":"v6.32.8","sha":"0097b7d01d3bf92043a0a2bdd24238acb2442164","kind":"commit","published_at":"2022-04-16T09:30:12.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.8/manifests"},{"name":"v7.0.0-rc.5","sha":"b2d00316f3e1c5596e77bb58b6a9adc4b64fae66","kind":"commit","published_at":"2022-04-15T14:55:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-rc.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.5/manifests"},{"name":"v7.0.0-rc.4","sha":"42d97cfcda03db1b8137ea5b69542306105ea97c","kind":"commit","published_at":"2022-04-14T09:54:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-rc.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.4/manifests"},{"name":"v6.32.7","sha":"b176c59c731aed27a52d8ef6f07af2917259c767","kind":"commit","published_at":"2022-04-14T00:13:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.7/manifests"},{"name":"v6.32.6","sha":"956c71e8731315da3538fc79b806df43e911ba56","kind":"commit","published_at":"2022-04-09T14:52:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.6/manifests"},{"name":"v7.0.0-rc.3","sha":"905d19e904ad7a5eecb22d2b38734f8a71bcf19d","kind":"commit","published_at":"2022-04-09T13:57:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-rc.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.3/manifests"},{"name":"v6.32.5","sha":"9b2d514b4ec56a388bd1d8827f9ee40c276bd6b4","kind":"commit","published_at":"2022-04-07T18:39:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.5/manifests"},{"name":"v7.0.0-rc.2","sha":"208f2dfd27649d892f6bc9741c63e04387381d4f","kind":"commit","published_at":"2022-04-02T20:53:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-rc.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.2/manifests"},{"name":"v7.0.0-rc.1","sha":"606436f7dd85a521e2897ac1536a252e26aed850","kind":"commit","published_at":"2022-04-01T22:45:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-rc.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.1/manifests"},{"name":"v6.32.4","sha":"0fe31f06d0b569b11b7d4fc5dea4b07ad3dff644","kind":"commit","published_at":"2022-03-31T14:50:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.4/manifests"},{"name":"v7.0.0-rc.0","sha":"6b74b720607abbfb44f452f9542a11d48f05b326","kind":"commit","published_at":"2022-03-31T09:26:46.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-rc.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-rc.0/manifests"},{"name":"v7.0.0-beta.2","sha":"884dd286da50e996494937403e69c26393710e59","kind":"commit","published_at":"2022-03-20T00:48:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-beta.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-beta.2/manifests"},{"name":"v7.0.0-beta.1","sha":"cc4a46d44d5a81cd2c010c680d53ab66ca9ff43d","kind":"commit","published_at":"2022-03-19T18:43:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-beta.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-beta.1/manifests"},{"name":"v7.0.0-beta.0","sha":"8465aefe08de8aa15f8d897bc95f51d7499f06e1","kind":"commit","published_at":"2022-03-15T22:39:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-beta.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-beta.0/manifests"},{"name":"v7.0.0-alpha.4","sha":"52e9b8b912d30566a2a15c8f05991e4f0310b302","kind":"commit","published_at":"2022-03-07T14:28:36.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-alpha.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-alpha.4/manifests"},{"name":"v6.32.3","sha":"27c67f4c027a80cabd38ab2a67ad372687926929","kind":"commit","published_at":"2022-03-06T16:44:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.3/manifests"},{"name":"v6.32.2","sha":"51793ca90bcb5b7026ae9573cb755a7ae9fcea3a","kind":"commit","published_at":"2022-02-27T14:17:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.2/manifests"},{"name":"v6.32.1","sha":"763518e4ac46d1ef8a1f847e158bf4d70ba86487","kind":"commit","published_at":"2022-02-22T23:57:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.1/manifests"},{"name":"v7.0.0-alpha.3","sha":"4b36b8c013ea3f58a1779ba1908f01e5d5217972","kind":"commit","published_at":"2022-02-22T01:17:12.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-alpha.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-alpha.3/manifests"},{"name":"v6.32.0","sha":"4dca63daa60285ff303e95d3d60b5335400310aa","kind":"commit","published_at":"2022-02-22T00:41:50.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.32.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.32.0/manifests"},{"name":"v7.0.0-alpha.2","sha":"cf478bb8b31c23203f0a0795bbae232245a62dd4","kind":"commit","published_at":"2022-02-19T18:43:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-alpha.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-alpha.2/manifests"},{"name":"v7.0.0-alpha.1","sha":"a250e802e73f938cc4ce92229503d5722af57fc7","kind":"commit","published_at":"2022-02-16T01:39:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-alpha.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-alpha.1/manifests"},{"name":"v6.31.0","sha":"fa25b1001104d36954b2d98e5b7dd4ac5e99b54a","kind":"commit","published_at":"2022-02-14T00:57:47.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.31.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.31.0/manifests"},{"name":"v6.30.1","sha":"633c6985a6f4f7d0e7022a711e25d6f342c130d6","kind":"commit","published_at":"2022-02-09T22:15:01.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.30.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.30.1/manifests"},{"name":"v6.30.0","sha":"e6cc674d20704af58221b1176f23ecb9aeb5c87f","kind":"commit","published_at":"2022-02-06T16:54:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.30.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.30.0/manifests"},{"name":"v6.29.2","sha":"c44abfd173400cb1be6c9b8b19eb48795f2d295b","kind":"commit","published_at":"2022-02-05T11:52:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.29.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.29.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.29.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.29.2/manifests"},{"name":"v7.0.0-alpha.0","sha":"f6c5354b24df9ac060cf861544ba36719b21ffe0","kind":"commit","published_at":"2022-01-31T16:08:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v7.0.0-alpha.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v7.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v7.0.0-alpha.0/manifests"},{"name":"v6.29.1","sha":"1a3126e0bc754679232dea8ee29ed966be455f81","kind":"commit","published_at":"2022-01-31T00:06:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.29.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.29.1/manifests"},{"name":"v6.29.0","sha":"0355d30e62e4de0c045b6bb3f4fa7dcd6836f33b","kind":"commit","published_at":"2022-01-30T03:06:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.29.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.29.0/manifests"},{"name":"v6.28.0","sha":"4a555464b58f782cf364c609358cf7f7eb7b5d60","kind":"commit","published_at":"2022-01-23T21:40:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.28.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.28.0/manifests"},{"name":"v6.27.2","sha":"1d013d7e04282dda601d423e3312fd5816ddc393","kind":"commit","published_at":"2022-01-20T11:13:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.27.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.27.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.27.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.27.2/manifests"},{"name":"v6.27.1","sha":"59275d0688aca72b05f8c369fa901456b22a7cd7","kind":"commit","published_at":"2022-01-19T09:57:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.27.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.27.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.27.1/manifests"},{"name":"v6.27.0","sha":"14f60eb1057676cb163295ac8706b4083f509bb8","kind":"commit","published_at":"2022-01-18T11:07:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.27.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.27.0/manifests"},{"name":"v6.26.1","sha":"d53490a08845cf9ccc340dca6c018f7f45925299","kind":"commit","published_at":"2022-01-13T15:34:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.26.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.26.1/manifests"},{"name":"v6.26.0","sha":"551b253b71f58ffcffc3ca6b6c543a0d56e4f43d","kind":"commit","published_at":"2022-01-12T14:22:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.26.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.26.0/manifests"},{"name":"v6.25.1","sha":"71068f16a622556f46dd902f2a4eed83a2585162","kind":"commit","published_at":"2022-01-08T15:35:12.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.25.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.25.1/manifests"},{"name":"v6.25.0","sha":"4e55758eeec46c6f56e183ebd0a615c491eead09","kind":"commit","published_at":"2022-01-06T11:49:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.25.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.25.0/manifests"},{"name":"v6.25.0-3","sha":"2990b06ce3cbb8bbc4fb1d8a7c170fff93426a52","kind":"commit","published_at":"2022-01-04T22:23:12.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.25.0-3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.25.0-3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.25.0-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.25.0-3/manifests"},{"name":"v6.25.0-2","sha":"5e21b13837852dd837d8b90f2624724930b07145","kind":"commit","published_at":"2022-01-04T09:34:46.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.25.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.25.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.25.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.25.0-2/manifests"},{"name":"v6.25.0-1","sha":"5beae223e4fe2735856cc070a6335099e244b86f","kind":"commit","published_at":"2022-01-03T21:18:16.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.25.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.25.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.25.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.25.0-1/manifests"},{"name":"v6.25.0-0","sha":"2c7970c4d6beaa06d2650a888af9fcb1a3b68c47","kind":"commit","published_at":"2022-01-03T19:01:01.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.25.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.25.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.25.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.25.0-0/manifests"},{"name":"v6.24.4","sha":"6e4becd9977cb7d60c6614b5e2569394de9607aa","kind":"commit","published_at":"2021-12-29T11:01:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.24.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.24.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.24.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.24.4/manifests"},{"name":"v6.24.3","sha":"e492d1b869e400632399f9f8ef228699f39b8225","kind":"commit","published_at":"2021-12-25T19:17:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.24.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.24.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.24.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.24.3/manifests"},{"name":"v6.24.2","sha":"cbe938e48e3b1e54623d9d1af1914a434be5cdd5","kind":"commit","published_at":"2021-12-19T00:27:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.24.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.24.2/manifests"},{"name":"v6.24.1","sha":"3c704d9d4cfb1ec921baab1b195ad8d213db0e9f","kind":"commit","published_at":"2021-12-15T18:17:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.24.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.24.1/manifests"},{"name":"v6.24.0","sha":"af15da323e8744de686d26b5a661108601e4f6ec","kind":"commit","published_at":"2021-12-14T12:17:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.24.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.24.0/manifests"},{"name":"v6.24.0-1","sha":"efb5f9472c39f2dfd17ca9f7e1332be81cdc5270","kind":"commit","published_at":"2021-12-13T02:03:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.24.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.24.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.24.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.24.0-1/manifests"},{"name":"v6.24.0-0","sha":"108fe656081b2b34534757c304c1b18c91184460","kind":"commit","published_at":"2021-12-10T23:44:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.24.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.24.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.24.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.24.0-0/manifests"},{"name":"v6.23.6","sha":"e30064087b881499f1597ddcb8eb1c4af8464850","kind":"commit","published_at":"2021-12-04T01:00:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.23.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.23.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.23.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.23.6/manifests"},{"name":"v6.23.5","sha":"b83756bd7f402a2d469e8d40b199418023a4131e","kind":"commit","published_at":"2021-12-02T14:21:44.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.23.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.23.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.23.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.23.5/manifests"},{"name":"v6.23.4","sha":"4c175e58fcd7742849d2f0596759dab1b22b8979","kind":"commit","published_at":"2021-12-01T14:59:27.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.23.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.23.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.23.4/manifests"},{"name":"v6.23.3","sha":"fe6bdf7677b9a23ed4c22f5e94e55eb52ee3f80c","kind":"commit","published_at":"2021-11-28T09:34:18.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.23.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.23.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.23.3/manifests"},{"name":"v6.23.2","sha":"69b56f14895da789077ecac74871734e2f7df17f","kind":"commit","published_at":"2021-11-24T09:41:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.23.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.23.2/manifests"},{"name":"v6.23.1","sha":"0d0a2947f24c6be359a836a6cec74f576217ebf5","kind":"commit","published_at":"2021-11-22T17:31:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.23.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.23.1/manifests"},{"name":"v6.23.0","sha":"23de26f1872cb6bbae9d20da9120a1b80788d535","kind":"commit","published_at":"2021-11-21T09:31:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.23.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.23.0/manifests"},{"name":"v6.22.2","sha":"d42f991f47662744a015935b77379f5dc6fee7e7","kind":"commit","published_at":"2021-11-16T01:35:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.22.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.22.2/manifests"},{"name":"v6.22.1","sha":"2e3dd8af470aa4f745b7cb0e03237ae1f7f8f3ae","kind":"commit","published_at":"2021-11-14T22:23:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.22.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.22.1/manifests"},{"name":"v6.22.0","sha":"6aa89cc5b8bdda0426c2cbdfeb12d7f9e83d9831","kind":"commit","published_at":"2021-11-14T19:32:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.22.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.22.0/manifests"},{"name":"v6.21.1","sha":"0b60dcb49017a4235030a21682b69c36b4de3066","kind":"commit","published_at":"2021-11-12T12:51:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.21.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.21.1/manifests"},{"name":"v6.21.0","sha":"98b383bd0ebd479a669dc64dd863db3b102d2dbc","kind":"commit","published_at":"2021-11-10T01:11:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.21.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.21.0/manifests"},{"name":"v6.20.4","sha":"4674ac11a00a5cd4637d9d100cf165596b0c600a","kind":"commit","published_at":"2021-11-08T15:16:44.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.20.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.20.4/manifests"},{"name":"v6.20.3","sha":"5e5185192c411b23cb0e54b1597e05d00ba4ad5f","kind":"commit","published_at":"2021-11-05T02:08:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.20.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.20.3/manifests"},{"name":"v6.20.2","sha":"918d23de785d45c88db8643a418ed2eac02b99e8","kind":"commit","published_at":"2021-11-03T22:47:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.20.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.20.2/manifests"},{"name":"v6.20.1","sha":"3be21ba5cc7a333be6b822d7b2c728799a8918d5","kind":"commit","published_at":"2021-11-01T22:47:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.20.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.20.1/manifests"},{"name":"v6.20.1-0","sha":"a72399284de1596dca97c387eaedf9f198616c37","kind":"commit","published_at":"2021-11-01T22:21:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.20.1-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.20.1-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.20.1-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.20.1-0/manifests"},{"name":"v6.20.0","sha":"6dc3a26bce6903f8d270ab5e5130d41a253396b6","kind":"commit","published_at":"2021-11-01T08:06:00.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.20.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.20.0/manifests"},{"name":"v6.19.1","sha":"76ae8d55709273509ffed3a912b4e3997a1cbf87","kind":"commit","published_at":"2021-10-26T16:39:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.19.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.19.1/manifests"},{"name":"v6.19.0","sha":"ec88dc8103ef7fceb489619b1a6e634e8694288c","kind":"commit","published_at":"2021-10-22T18:31:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.19.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.19.0/manifests"},{"name":"v6.18.0","sha":"55e7d6e5d47732aab5d151dfa11c5a7bb3f6fd15","kind":"commit","published_at":"2021-10-19T09:37:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.18.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.18.0/manifests"},{"name":"v6.17.2","sha":"3882510d520f6fda74d810deae86b3bf58ceffed","kind":"commit","published_at":"2021-10-16T01:00:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.17.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.17.2/manifests"},{"name":"v6.17.1","sha":"4f43aa437b481c863e592313cdfa961b49c0beb9","kind":"commit","published_at":"2021-10-14T12:49:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.17.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.17.1/manifests"},{"name":"v6.17.0","sha":"9821c0289b4a45f8b41c6cba4d200fe2270bae46","kind":"commit","published_at":"2021-10-10T12:05:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.17.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.17.0/manifests"},{"name":"v6.16.1","sha":"b70ea5756a06e095382030f7d195e59c8323308a","kind":"commit","published_at":"2021-10-04T21:49:40.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.16.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.16.1/manifests"},{"name":"v6.16.0","sha":"b14c9a0f1e8082a72672f0892c631d51e6430675","kind":"commit","published_at":"2021-09-28T22:16:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.16.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.16.0/manifests"},{"name":"v6.15.2","sha":"ea69daae5d29f72b1d7671145f011790cd01702d","kind":"commit","published_at":"2021-09-26T11:33:29.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.15.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.15.2/manifests"},{"name":"v5.18.11","sha":"f33c68e1ef37286402a8832c4ebd0dc4576edd24","kind":"commit","published_at":"2021-09-16T13:05:33.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.18.11","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.18.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.11/manifests"},{"name":"v6.15.1","sha":"00ede7ba82c37bccebbf7ed6aaf1614eade1d2e7","kind":"commit","published_at":"2021-09-16T11:03:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.15.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.15.1/manifests"},{"name":"v6.15.0","sha":"12686104e612a87eb6dd0eae6e899990192b2bc2","kind":"commit","published_at":"2021-09-13T01:50:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.15.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.15.0/manifests"},{"name":"v6.14.7","sha":"5ec55641d49547ba6e730aec4a9cd5694d8b1a8a","kind":"commit","published_at":"2021-09-06T21:16:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.14.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.14.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.7/manifests"},{"name":"v6.14.6","sha":"82a8e5d75480aecafd04e9610d4943950b3d5cc8","kind":"commit","published_at":"2021-09-03T08:19:34.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.14.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.14.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.6/manifests"},{"name":"v6.14.5","sha":"f2c46c551548dcf18406bf037c29b7128bab129b","kind":"commit","published_at":"2021-08-29T21:10:33.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.14.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.14.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.5/manifests"},{"name":"v6.14.4","sha":"40690fa58e293e014f42957adb07305bd02456c2","kind":"commit","published_at":"2021-08-29T10:25:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.14.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.4/manifests"},{"name":"v6.14.4-1","sha":"547b11d8522811bb130ae35013376937dd4aadf4","kind":"commit","published_at":"2021-08-25T09:05:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.14.4-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.14.4-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.4-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.4-1/manifests"},{"name":"v6.14.4-0","sha":"eaf28b5b42fde564be00c32a05bc918e436af447","kind":"commit","published_at":"2021-08-24T17:23:41.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.14.4-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.14.4-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.4-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.4-0/manifests"},{"name":"v6.14.3","sha":"a6648596405b0dc2a9f822a17167470cb3dcf448","kind":"commit","published_at":"2021-08-23T18:59:40.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.14.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.3/manifests"},{"name":"v6.14.2","sha":"cfae5193e063b94cc85adacc814c3d0b50173255","kind":"commit","published_at":"2021-08-22T18:43:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.14.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.2/manifests"},{"name":"v6.14.1","sha":"8a6ef9752871c3326c00fe4ff68f9d8b1d664f39","kind":"commit","published_at":"2021-08-22T09:06:58.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.14.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.1/manifests"},{"name":"v5.18.10","sha":"8bb3699941d68d4b686ebe1fb9e70257f200da64","kind":"commit","published_at":"2021-08-21T12:01:34.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.18.10","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.18.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.10/manifests"},{"name":"v6.14.0","sha":"d7c0264234bbffb28bf9117b6e7b36f838e191cd","kind":"commit","published_at":"2021-08-20T14:57:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.14.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.0/manifests"},{"name":"v6.14.0-3","sha":"717b0426c2aeba9bd6e1bf020a9b5e7889712c1a","kind":"commit","published_at":"2021-08-18T19:37:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.14.0-3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.14.0-3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.0-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.0-3/manifests"},{"name":"v6.14.0-0","sha":"ed184a9c5bad4c20a5a11b318eaad15843aa114e","kind":"commit","published_at":"2021-08-17T11:33:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.14.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.14.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.14.0-0/manifests"},{"name":"v6.13.0","sha":"d3f8c903aadaba93a10034307a017a8ab83088a7","kind":"commit","published_at":"2021-08-13T10:58:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.13.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.13.0/manifests"},{"name":"v6.13.0-0","sha":"229d17a65917da8951ec1a626eceabe113dc0750","kind":"commit","published_at":"2021-08-11T00:24:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.13.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.13.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.13.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.13.0-0/manifests"},{"name":"v6.12.1","sha":"dba24446edd9bbbd731de352c05e086ca1870857","kind":"commit","published_at":"2021-08-08T10:57:11.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.12.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.12.1/manifests"},{"name":"v6.12.0","sha":"bf309b39e75cfd04313d4719a0d31e92ef799d61","kind":"commit","published_at":"2021-08-06T23:15:40.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.12.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.12.0/manifests"},{"name":"v6.12.0-2","sha":"07c46b3a039c2b29254c24d253990f5f61b23c32","kind":"commit","published_at":"2021-08-06T14:42:47.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.12.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.12.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.12.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.12.0-2/manifests"},{"name":"v6.12.0-1","sha":"f70dcaf11aee89ee45547187e2ef65bebc0905f3","kind":"commit","published_at":"2021-08-01T20:46:11.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.12.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.12.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.12.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.12.0-1/manifests"},{"name":"v6.12.0-0","sha":"3e618473567953fba2f09b79758208f970baf16c","kind":"commit","published_at":"2021-08-01T09:31:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.12.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.12.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.12.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.12.0-0/manifests"},{"name":"v6.11.5","sha":"320482c0573743dbfd218516d5512c95e314925f","kind":"commit","published_at":"2021-07-30T09:25:00.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.11.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.11.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.11.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.11.5/manifests"},{"name":"v6.11.2","sha":"bc36a0055f811400ee6d98a8af37068802cc5a9b","kind":"commit","published_at":"2021-07-29T16:45:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.11.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.11.2/manifests"},{"name":"v6.11.1","sha":"83b34187f2c41f4261551eaffddc12dc9c3bc8a1","kind":"commit","published_at":"2021-07-28T01:09:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.11.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.11.1/manifests"},{"name":"v6.11.0","sha":"11f9c381f061060306d82997df161697b3b26ec1","kind":"commit","published_at":"2021-07-24T21:30:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.11.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.11.0/manifests"},{"name":"v6.11.0-0","sha":"025445a34bf63018ff9955de990fd8f7b28dd4de","kind":"commit","published_at":"2021-07-24T00:16:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.11.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.11.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.11.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.11.0-0/manifests"},{"name":"v6.10.2","sha":"82f34bf3db27a1d885398e875896ee66b06792b2","kind":"commit","published_at":"2021-07-15T22:29:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.10.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.10.2/manifests"},{"name":"v6.10.1","sha":"0f62aa30e0fe3579831865a2b62ed69a2aed6106","kind":"commit","published_at":"2021-07-12T00:08:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.10.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.10.1/manifests"},{"name":"v6.10.0","sha":"1e570b65220c8e7ca0b38bd25841c232178e5abc","kind":"commit","published_at":"2021-07-10T20:27:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.10.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.10.0/manifests"},{"name":"v6.10.0-1","sha":"489ee022df9d4971384ec8bc6511cc53b0bd1915","kind":"commit","published_at":"2021-07-06T22:34:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.10.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.10.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.10.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.10.0-1/manifests"},{"name":"v6.10.0-0","sha":"c829c590a7ab6c6b5c34f981ce75e3e552424991","kind":"commit","published_at":"2021-07-03T17:49:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.10.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.10.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.10.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.10.0-0/manifests"},{"name":"v6.9.1","sha":"e2f2e4d038004261e742ab8d71ebac003b6b29a7","kind":"commit","published_at":"2021-06-24T08:06:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.9.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.9.1/manifests"},{"name":"v6.9.0","sha":"f3599aaf973a212b1a836c7ea64533a69dfce3b6","kind":"commit","published_at":"2021-06-23T07:52:00.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.9.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.9.0/manifests"},{"name":"v6.8.0","sha":"588f20bec17c6a2fe7aa03a1298022410012976c","kind":"commit","published_at":"2021-06-20T23:22:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.8.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.8.0/manifests"},{"name":"v6.7.6","sha":"a0649310a2f692d9320b947f30d059ea5ca86e65","kind":"commit","published_at":"2021-06-11T01:14:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.7.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.7.6/manifests"},{"name":"v6.7.5","sha":"9a4f9cdf62f2699ebc9a77ffb77fa6f77b958372","kind":"commit","published_at":"2021-06-09T23:22:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.7.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.7.5/manifests"},{"name":"v6.7.4","sha":"e8c526b5340878a964f8e2e085eafb5b1dd95d0d","kind":"commit","published_at":"2021-06-08T21:12:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.7.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.7.4/manifests"},{"name":"v6.7.3","sha":"cdce14c11b982e002beb676ffcab38c77abc628e","kind":"commit","published_at":"2021-06-07T23:16:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.7.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.7.3/manifests"},{"name":"v6.7.2","sha":"e101f1e5f95e83a56c6813517785576592820e92","kind":"commit","published_at":"2021-06-05T23:36:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.7.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.7.2/manifests"},{"name":"v6.7.1","sha":"74adeb536ea6064a291ad7689e31b03cdeec899a","kind":"commit","published_at":"2021-06-03T19:46:36.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.7.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.7.1/manifests"},{"name":"v6.7.0","sha":"79fd2226b86da77c90d340af7b8daff841164c98","kind":"commit","published_at":"2021-06-01T23:40:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.7.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.7.0/manifests"},{"name":"v6.6.2","sha":"f4aac60483ca2616549eadffd7871e36f77b3e0e","kind":"commit","published_at":"2021-05-30T17:38:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.6.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.6.2/manifests"},{"name":"v6.6.1","sha":"588ef8c4118d4b023892b4d689f646978878ac29","kind":"commit","published_at":"2021-05-28T00:40:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.6.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.6.1/manifests"},{"name":"v6.6.0","sha":"7d9d50e9538ae69a08a3d55701692be30bb4b1b2","kind":"commit","published_at":"2021-05-27T23:09:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.6.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.6.0/manifests"},{"name":"v6.5.0","sha":"d094a2f90a81496540dbfa0c5aabf210b43a7bb8","kind":"commit","published_at":"2021-05-22T20:01:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.5.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.5.0/manifests"},{"name":"v6.4.0","sha":"beb0d74a1826c321c6143de376c3ed01adeeafdb","kind":"commit","published_at":"2021-05-16T01:31:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.4.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.4.0/manifests"},{"name":"v6.3.0","sha":"7030ad8e28570eefb0ac5d303f51f6bd05a646e3","kind":"commit","published_at":"2021-05-09T22:54:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.3.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.3.0/manifests"},{"name":"v6.2.5","sha":"e8c61859f279bdd1164c1e85a3774b226413ffb9","kind":"commit","published_at":"2021-05-03T22:26:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.2.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.2.5/manifests"},{"name":"v6.2.4","sha":"5138b2bdc21f7ceaefeb3ec5e8d332691ad6d6dc","kind":"commit","published_at":"2021-04-29T23:22:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.2.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.2.4/manifests"},{"name":"v6.2.3","sha":"ab2e0ab3aa2af97f6c368bc9e5781fbcdd291f94","kind":"commit","published_at":"2021-04-28T19:49:47.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.2.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.2.3/manifests"},{"name":"v6.2.2","sha":"b96d0520a230efd3d4bbd1e747fab08283f19cac","kind":"commit","published_at":"2021-04-28T00:17:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.2.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.2.2/manifests"},{"name":"v6.2.1","sha":"a0894631d0806480e74a5501a32a2df52f6bb05c","kind":"commit","published_at":"2021-04-24T23:56:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.2.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"78513adf00422b1d3bb30fdc734cedef03586bd9","kind":"commit","published_at":"2021-04-24T20:18:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.2.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"cda09734852b1a0bd52eb296c9b7b51e1d185e60","kind":"commit","published_at":"2021-04-15T21:13:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.1.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"0749a7d3e2563918a60428e98d4781702b377f3e","kind":"commit","published_at":"2021-04-12T22:27:29.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.0.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"e12793065b6481df04fd20aae7abd537c5152908","kind":"commit","published_at":"2021-04-06T22:10:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"f3cdcbc9eb16adeb11237935ba1f4de60bb4321d","kind":"commit","published_at":"2021-04-05T22:27:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0/manifests"},{"name":"v6.0.0-rc.1","sha":"5fa5cd788af9ee1a6a66199e5804ce5cf54cecce","kind":"commit","published_at":"2021-04-04T20:04:44.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.0.0-rc.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-rc.1/manifests"},{"name":"v6.0.0-rc.0","sha":"1f05fef6595efcae8bf63bec637db75743e6bad3","kind":"commit","published_at":"2021-04-04T18:24:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.0.0-rc.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-rc.0/manifests"},{"name":"v6.0.0-beta.1","sha":"33e8c121cd714d86e69781bb87a97b009da85735","kind":"commit","published_at":"2021-04-01T21:59:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.0.0-beta.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-beta.1/manifests"},{"name":"v6.0.0-beta.0","sha":"87683963f232915a6e91cd42aeff8c307ed17b06","kind":"commit","published_at":"2021-03-27T21:13:33.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.0.0-beta.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-beta.0/manifests"},{"name":"v5.18.9","sha":"8e7848dc35bbe53f4e65dcdad2c8376e94b0f684","kind":"commit","published_at":"2021-03-25T00:13:03.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.18.9","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.18.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.9/manifests"},{"name":"v6.0.0-alpha.6","sha":"d79fa5a8946f8895623bd512eafc88c22ac15239","kind":"commit","published_at":"2021-03-24T00:00:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.0.0-alpha.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-alpha.6/manifests"},{"name":"v5.18.8","sha":"cc4deaea938e63be3db54dbe63a25592dba6d841","kind":"commit","published_at":"2021-03-20T22:51:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.18.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.18.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.8/manifests"},{"name":"v6.0.0-alpha.5","sha":"6389b4e53ec4b11786bf64a56696ea9e2e711f3f","kind":"commit","published_at":"2021-03-18T00:48:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.0.0-alpha.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-alpha.5/manifests"},{"name":"v5.18.7","sha":"9618554b63e89bc8d47927ba03fb84955db8e16b","kind":"commit","published_at":"2021-03-14T14:13:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.18.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.18.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.7/manifests"},{"name":"v6.0.0-alpha.4","sha":"f12f0931c9071d76d5cf283e0039a42554092276","kind":"commit","published_at":"2021-03-12T00:14:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.0.0-alpha.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-alpha.4/manifests"},{"name":"v5.18.6","sha":"8779e24ff94df82a1c1228c58e39efd6deed7e59","kind":"commit","published_at":"2021-03-11T18:16:44.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.18.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.18.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.6/manifests"},{"name":"v5.18.5","sha":"7d005362c4e00a6c67cb1aeb256fdc26e4a41402","kind":"commit","published_at":"2021-03-09T10:42:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.18.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.18.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.5/manifests"},{"name":"v5.18.4","sha":"96e10ff26f5549f354091b909aa724203a9fcf3a","kind":"commit","published_at":"2021-03-08T01:29:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.18.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.18.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.4/manifests"},{"name":"v6.0.0-alpha.3","sha":"d8d6b5c9843490b9996e00b93acedb7a44003c13","kind":"commit","published_at":"2021-03-04T23:03:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.0.0-alpha.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-alpha.3/manifests"},{"name":"v5.18.3","sha":"ed8da930c6315437c61972514a0b645910915b43","kind":"commit","published_at":"2021-03-04T22:27:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.18.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.18.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.3/manifests"},{"name":"v5.18.2","sha":"198db06d770780e42cdd7227b6e7177eb1a7af79","kind":"commit","published_at":"2021-03-01T23:44:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.18.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.2/manifests"},{"name":"v6.0.0-alpha.2","sha":"debaf7536859d20ad667dd6ac543699274b27c92","kind":"commit","published_at":"2021-02-25T22:32:55.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.0.0-alpha.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-alpha.2/manifests"},{"name":"v6.0.0-alpha.1","sha":"fe75b18339c38a8ea249514644087a15b63b8395","kind":"commit","published_at":"2021-02-25T21:57:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v6.0.0-alpha.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v6.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v6.0.0-alpha.1/manifests"},{"name":"v5.18.1","sha":"764623f5a5e938706819a450d9db21a318f4abcb","kind":"commit","published_at":"2021-02-24T23:07:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.18.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.1/manifests"},{"name":"v5.18.0","sha":"26c504a0d9ec5de7910ab8ae1f5935c6df8a6066","kind":"commit","published_at":"2021-02-21T23:48:27.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.18.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.18.0/manifests"},{"name":"v5.17.3","sha":"3b76e069bf0d2b7c60878752d39ad13e3b98997a","kind":"commit","published_at":"2021-02-20T22:34:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.17.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.17.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.17.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.17.3/manifests"},{"name":"v5.17.2","sha":"3bf649116154e8fad892b69c2b75366ff2f753ef","kind":"commit","published_at":"2021-02-14T20:13:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.17.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.17.2/manifests"},{"name":"v5.17.1","sha":"ea8be6cd986c02c55630761fb6cfe2e8cdda8fd2","kind":"commit","published_at":"2021-02-07T19:02:34.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.17.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.17.1/manifests"},{"name":"v5.17.0","sha":"f24c724de08a746f25c7b456965fe046ebaeb83b","kind":"commit","published_at":"2021-02-07T16:25:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.17.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.17.0/manifests"},{"name":"v5.16.1","sha":"eeffa39845add993927e7e884e847908d67abde4","kind":"commit","published_at":"2021-02-02T21:36:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.16.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.16.1/manifests"},{"name":"v5.16.0","sha":"e97b9ac8ac4c34d1ff515179b66d9a412bb74e47","kind":"commit","published_at":"2021-01-25T19:55:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.16.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.16.0/manifests"},{"name":"v5.16.0-2","sha":"f0f7a2788824617bf9d66ab7019d3e7e326cfe31","kind":"commit","published_at":"2021-01-24T13:46:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.16.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.16.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.16.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.16.0-2/manifests"},{"name":"v5.16.0-1","sha":"ed0df047d94aca8b0736171d788be25cbb3e7f67","kind":"commit","published_at":"2021-01-24T10:27:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.16.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.16.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.16.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.16.0-1/manifests"},{"name":"v5.16.0-0","sha":"58988e99389d150d29951dae7bc52e6ae4982493","kind":"commit","published_at":"2021-01-23T15:33:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.16.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.16.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.16.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.16.0-0/manifests"},{"name":"v5.15.3","sha":"bcfe4890c4a325fd6d9f576626bec0e38f202404","kind":"commit","published_at":"2021-01-23T13:14:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.15.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.15.3/manifests"},{"name":"v5.15.2","sha":"698d7afcd9429fb754a644e6b9520c36384d5c0c","kind":"commit","published_at":"2021-01-21T09:53:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.15.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.15.2/manifests"},{"name":"v5.15.1","sha":"6f1254166287fc2db155fc7ee4cf274b51dc9ebb","kind":"commit","published_at":"2021-01-14T00:53:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.15.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.15.1/manifests"},{"name":"v5.15.0","sha":"8810b54d427d9197d11fc20dce7d625d488dd035","kind":"commit","published_at":"2021-01-10T16:48:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.15.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.15.0/manifests"},{"name":"v5.14.3","sha":"9bda048ab0ce72e838cd3de95659359a8823fba5","kind":"commit","published_at":"2021-01-04T00:26:46.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.14.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.14.3/manifests"},{"name":"v5.14.2","sha":"bf550fdce7289ab08d8fb1b00bc20c8e6ceb9c22","kind":"commit","published_at":"2021-01-03T00:05:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.14.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.14.2/manifests"},{"name":"v5.14.1","sha":"e21b3332fe045595e170f4326da2f48d8e70e55b","kind":"commit","published_at":"2020-12-23T13:35:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.14.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.14.1/manifests"},{"name":"v5.14.0","sha":"046a8483143fa344ed3ee1a82398e5e85c6427c2","kind":"commit","published_at":"2020-12-23T09:56:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.14.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.14.0/manifests"},{"name":"v5.13.7","sha":"8aeb30c56e64b912a2ae6972b0f387383b3c93aa","kind":"commit","published_at":"2020-12-19T19:29:01.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.13.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.13.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.7/manifests"},{"name":"v5.13.6","sha":"284c3b68dab9583a7d66ba00e293fcf9c79605ef","kind":"commit","published_at":"2020-12-13T01:44:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.13.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.6/manifests"},{"name":"v5.13.5","sha":"76763207cc6b3432159a5b2cc00014fd4e80ab26","kind":"commit","published_at":"2020-11-26T20:13:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.13.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.5/manifests"},{"name":"v5.13.4","sha":"86e0c26e4ebe5c54b87643503eac864eaa57f2b3","kind":"commit","published_at":"2020-11-22T12:24:36.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.13.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.4/manifests"},{"name":"v5.13.3","sha":"7b240ed5eb0bb5a01df8fc87c59d2f798385be8b","kind":"commit","published_at":"2020-11-22T01:53:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.13.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.3/manifests"},{"name":"v5.13.2","sha":"faa785b71cb715128823872c346244a3f2c94815","kind":"commit","published_at":"2020-11-19T23:40:50.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.13.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.2/manifests"},{"name":"v5.13.1","sha":"86d5ef16e9d19149fd7532937db8b97e6bc474d1","kind":"commit","published_at":"2020-11-18T00:32:58.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.13.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.1/manifests"},{"name":"v5.13.0","sha":"17627000f53cf1ee6f1965bbaa0638a698196533","kind":"commit","published_at":"2020-11-17T21:19:33.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.13.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.13.0/manifests"},{"name":"v5.12.0","sha":"171efa064e9202caafca2a3867c8378ea1d24423","kind":"commit","published_at":"2020-11-14T21:08:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.12.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.12.0/manifests"},{"name":"v5.11.1","sha":"603df5861b9fe5d2fe55bd8a36dbe01c559d928e","kind":"commit","published_at":"2020-11-08T18:15:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.11.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.11.1/manifests"},{"name":"v5.11.0","sha":"fc7366a34e866e92e3a71e66bd59f9dba878f450","kind":"commit","published_at":"2020-11-07T21:51:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.11.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.11.0/manifests"},{"name":"v5.10.4","sha":"89a276390f592e73349ae61a357cfcfcfb8fafc8","kind":"commit","published_at":"2020-11-01T17:42:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.10.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.10.4/manifests"},{"name":"v5.10.3","sha":"e0a4553990a9f1fa8b3b3910b5417d1d96568d06","kind":"commit","published_at":"2020-10-31T17:27:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.10.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.10.3/manifests"},{"name":"v5.10.2","sha":"6fabfc0c5a7e3dbbc5bcb7f1374f821d3e323db6","kind":"commit","published_at":"2020-10-26T01:48:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.10.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.10.2/manifests"},{"name":"v5.10.1","sha":"d4ee246abbf988236ca6230be93710efe1b26761","kind":"commit","published_at":"2020-10-22T21:08:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.10.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.10.1/manifests"},{"name":"v5.10.0","sha":"0b8fa3967067da8d4096c30b5e38fb462ed95220","kind":"commit","published_at":"2020-10-20T22:52:15.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.10.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.10.0/manifests"},{"name":"v5.10.0-0","sha":"7ee29eba211c399e7fc0b5df633fa4e449facab3","kind":"commit","published_at":"2020-10-19T00:47:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.10.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.10.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.10.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.10.0-0/manifests"},{"name":"v5.9.3","sha":"b67db5c34c7cca9964afaad5f68843d19c6d62ff","kind":"commit","published_at":"2020-10-15T08:17:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.9.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.9.3/manifests"},{"name":"v5.9.2","sha":"08d1ef36231a23e86a1578f947d152997614f7a0","kind":"commit","published_at":"2020-10-14T23:23:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.9.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.9.2/manifests"},{"name":"v5.9.0","sha":"03b35cad641ec5dd98cb400b0ae20b232be573b3","kind":"commit","published_at":"2020-10-11T17:12:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.9.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.9.0/manifests"},{"name":"v5.9.0-2","sha":"7f39d4924ec65e07181f0f8dbb67330092325fe9","kind":"commit","published_at":"2020-10-04T12:26:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.9.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.9.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.9.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.9.0-2/manifests"},{"name":"v5.9.0-1","sha":"e5ef6e7a3efbf5d2976e2427d1bb292342116ab6","kind":"commit","published_at":"2020-09-30T22:11:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.9.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.9.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.9.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.9.0-1/manifests"},{"name":"v5.9.0-0","sha":"1a088a17925cd00276dee41f6f2e61b3ab9faeac","kind":"commit","published_at":"2020-09-28T21:16:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.9.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.9.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.9.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.9.0-0/manifests"},{"name":"v5.8.0","sha":"4d71d33364f296a656faddfa0d97fe732a573b22","kind":"commit","published_at":"2020-09-26T23:23:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.8.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.8.0/manifests"},{"name":"v5.8.0-0","sha":"52124bf090de35956e68d5cf617f7c3fd9c65e06","kind":"commit","published_at":"2020-09-25T00:00:46.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.8.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.8.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.8.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.8.0-0/manifests"},{"name":"v5.7.0","sha":"2ead89f68a2370274a715f08f5a033b3d9667093","kind":"commit","published_at":"2020-09-20T23:26:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.7.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.7.0/manifests"},{"name":"v5.7.0-0","sha":"4ec715f05f5b57d47ec4d31a05400759d55d9f02","kind":"commit","published_at":"2020-09-19T22:35:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.7.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.7.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.7.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.7.0-0/manifests"},{"name":"v5.6.1","sha":"3932939000e0ec56f55db4c6f71adbe748cb3e23","kind":"commit","published_at":"2020-09-17T22:30:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.6.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.6.1/manifests"},{"name":"v5.6.0","sha":"899dec075112bb636b19279c25d6e1db979c2f67","kind":"commit","published_at":"2020-09-17T09:20:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.6.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.6.0/manifests"},{"name":"v5.6.0-0","sha":"b55d836e753f00163e0889673680904210237424","kind":"commit","published_at":"2020-09-15T22:27:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.6.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.6.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.6.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.6.0-0/manifests"},{"name":"v5.5.13","sha":"bf526e48509c120b0f163ae2efc967039328a42a","kind":"commit","published_at":"2020-09-12T12:21:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.5.13","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.5.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.13/manifests"},{"name":"v5.5.12","sha":"ebd7f32082524393e5dfff06de2625d4fb8adaab","kind":"commit","published_at":"2020-09-08T00:12:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.5.12","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.5.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.12/manifests"},{"name":"v5.5.11","sha":"924ea21ad5a81dd611c177825bb8de28b7bf7e1b","kind":"commit","published_at":"2020-09-05T21:25:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.5.11","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.5.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.11/manifests"},{"name":"v5.5.10","sha":"2e5b0ff965725a25dd227c86f5aaae814400254d","kind":"commit","published_at":"2020-09-02T22:43:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.5.10","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.10/manifests"},{"name":"v5.5.9","sha":"686cc68f5bb3e1c550bd1f7f23300c7e9cd9b8c9","kind":"commit","published_at":"2020-09-02T12:30:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.5.9","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.9/manifests"},{"name":"v5.5.8","sha":"fa504bcb223112971df68b259cf8acf2ce11e658","kind":"commit","published_at":"2020-09-02T10:41:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.5.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.8/manifests"},{"name":"v5.5.7","sha":"3813119214864cdef9fd2d01eb76d2768cdb3be7","kind":"commit","published_at":"2020-09-01T21:57:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.5.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.7/manifests"},{"name":"v5.5.6","sha":"b540e8b87545224d4cc0380c57f6710344431f6d","kind":"commit","published_at":"2020-09-01T15:28:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.5.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.6/manifests"},{"name":"v5.5.5","sha":"da578df55bd1673ccbee937cfa8bd28f3d68dd9c","kind":"commit","published_at":"2020-08-31T12:37:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.5.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.5/manifests"},{"name":"v5.5.4","sha":"10d149674259114d8c03322fdba8a47393d19919","kind":"commit","published_at":"2020-08-28T08:16:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.5.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.4/manifests"},{"name":"v5.5.3","sha":"eede3e7016e2e28ea0e261597a40fdd562ef8311","kind":"commit","published_at":"2020-08-22T11:19:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.5.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.3/manifests"},{"name":"v5.5.2","sha":"6b8e1c7c9c46ddeabf4107a00b972f1952c95dc6","kind":"commit","published_at":"2020-08-16T18:29:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.5.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.2/manifests"},{"name":"v5.5.1","sha":"e62b7daa12e1bdd1510f5dd5f699892e5519a898","kind":"commit","published_at":"2020-08-10T09:21:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.5.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.1/manifests"},{"name":"v5.5.0","sha":"0c7b743fbd4b4d1f3dcf81d14b1ec67ca52a79c6","kind":"commit","published_at":"2020-08-09T20:40:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.5.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.5.0/manifests"},{"name":"v5.0.0-1","sha":"8d2731181fb6f1ff5dd5a3f6dc3ee745abbe174f","kind":"commit","published_at":"2020-08-07T23:22:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-1/manifests"},{"name":"v5.0.0-0","sha":"006ffceb568707fbbf502a62513038878155ddc8","kind":"commit","published_at":"2020-08-07T19:35:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-0/manifests"},{"name":"v5.4.12","sha":"bb7073003f13dfd3d5219b8a73283720710b283f","kind":"commit","published_at":"2020-08-04T23:19:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.4.12","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.4.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.12/manifests"},{"name":"v5.4.11","sha":"c13ae0ee6e9dcfb39143996e874953e69e6bc7d8","kind":"commit","published_at":"2020-08-02T09:18:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.4.11","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.4.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.11/manifests"},{"name":"v5.4.10","sha":"855bc11db1e6c5a06ccf5b60964b5c29ee4315a1","kind":"commit","published_at":"2020-08-01T20:35:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.4.10","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.4.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.10/manifests"},{"name":"v5.4.9","sha":"390006e872bcde35ebcc83ab24576b40c3a303c4","kind":"commit","published_at":"2020-07-31T10:51:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.4.9","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.9/manifests"},{"name":"v5.4.8","sha":"acb74df703e29c0c340071d71d7687cbc7ff07af","kind":"commit","published_at":"2020-07-28T23:14:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.4.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.8/manifests"},{"name":"v5.4.7","sha":"da56ff3345ff85b38816cb8838dd81187b23696d","kind":"commit","published_at":"2020-07-27T20:16:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.4.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.7/manifests"},{"name":"v5.4.6","sha":"7891d29172db54401e897aaa891cee2f0b2a6db8","kind":"commit","published_at":"2020-07-26T13:09:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.4.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.6/manifests"},{"name":"v5.4.5","sha":"88ee23d2aad72df7e473add35914d2ae5643357b","kind":"commit","published_at":"2020-07-26T12:18:58.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.4.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.5/manifests"},{"name":"v5.4.4","sha":"e154729b101b9d2da27d71c1232e06e77d7137a4","kind":"commit","published_at":"2020-07-25T23:50:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.4.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.4/manifests"},{"name":"v5.4.3","sha":"ebde37239637fe6053dbcaee8351877caec6c6ed","kind":"commit","published_at":"2020-07-23T08:25:58.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.4.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.3/manifests"},{"name":"v5.4.2","sha":"66338a90ebddf63039462c33fcd197ec97548a8a","kind":"commit","published_at":"2020-07-21T18:47:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.4.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.2/manifests"},{"name":"v5.4.1","sha":"95d92cdcff6f0b5115051bed17107dae9fd18fb6","kind":"commit","published_at":"2020-07-20T22:04:15.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.4.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.1/manifests"},{"name":"v5.4.0","sha":"6b4513001013b319d4e60b51e2b57c2996abf557","kind":"commit","published_at":"2020-07-11T22:47:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.4.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.4.0/manifests"},{"name":"v5.3.0","sha":"e6e50013058e8f44d378d0a84a7b23ace042fad6","kind":"commit","published_at":"2020-07-07T15:05:58.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.3.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.3.0/manifests"},{"name":"v5.2.9","sha":"944a1eae8e9476861a8852ca0f914a00daf1e89b","kind":"commit","published_at":"2020-07-05T16:35:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.2.9","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.9/manifests"},{"name":"v5.2.8","sha":"6b53f9ed16eb5a8a9d1bb6c5120898e75bf52707","kind":"commit","published_at":"2020-07-03T23:52:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.2.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.8/manifests"},{"name":"v5.2.6","sha":"311d14a32233572dfccc1c09589921d1e69c243a","kind":"commit","published_at":"2020-06-22T22:08:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.2.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.6/manifests"},{"name":"v5.2.5","sha":"ddb1db85d4c2d3e30ab9f51cc1e053df892ffbc1","kind":"commit","published_at":"2020-06-22T18:07:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.2.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.5/manifests"},{"name":"v5.2.4","sha":"d9189375975f3d70d74a48c08eb2f3ae60884394","kind":"commit","published_at":"2020-06-22T12:45:36.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.2.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.4/manifests"},{"name":"v5.2.3","sha":"0e3bdbdc9c6bbd8a55e73f9058575976ec36221e","kind":"commit","published_at":"2020-06-20T22:42:01.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.2.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"843e8d3808b13a948decf38d2696392a8dc45a0c","kind":"commit","published_at":"2020-06-18T22:59:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.2.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"f962051ef7dc768772c8c4e7e7e80b101e3b8254","kind":"commit","published_at":"2020-06-17T09:29:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.2.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"95f9ddd44913569e5db9c438c42a387b3f5a828d","kind":"commit","published_at":"2020-06-16T18:08:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.2.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.0/manifests"},{"name":"v5.2.0-0","sha":"60544ee5edeb443e90dd2002a11fee555655d86c","kind":"commit","published_at":"2020-06-15T22:08:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.2.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.2.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.2.0-0/manifests"},{"name":"v5.1.8","sha":"42fa77c0642c204d544fff09d0f05fc605472752","kind":"commit","published_at":"2020-06-12T20:17:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.1.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.8/manifests"},{"name":"v5.1.7","sha":"04e36ce17554d981e72ac0b4b5c24a548fb952a0","kind":"commit","published_at":"2020-06-11T08:45:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.1.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.7/manifests"},{"name":"v5.1.6","sha":"740219129c30465740f4bac47efb50507df7de1a","kind":"commit","published_at":"2020-06-09T08:18:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.1.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.6/manifests"},{"name":"v5.1.5","sha":"6ecce09d12628cacfd399a37acc4564e0c98c625","kind":"commit","published_at":"2020-06-08T13:01:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.1.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.5/manifests"},{"name":"v5.1.4","sha":"6f6f3b3cc040fd85e1968ad20afe3fcf1a0522ee","kind":"commit","published_at":"2020-06-03T19:35:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.1.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.4/manifests"},{"name":"v5.1.3","sha":"2962c83bb4cbd488bc00f5a8452026ed469d7772","kind":"commit","published_at":"2020-06-02T22:26:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.1.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.3/manifests"},{"name":"v5.1.2","sha":"5a51caa594f895b9d5427ff6093ed4f58ea1aad5","kind":"commit","published_at":"2020-06-02T08:41:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.1.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.2/manifests"},{"name":"v5.1.1","sha":"b2d7663f90097b85234c53ee5ec5ba533aca6f22","kind":"commit","published_at":"2020-06-01T18:04:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.1.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"dc7fffbbd5d5f11442b5d027ebc1573913a13751","kind":"commit","published_at":"2020-06-01T17:12:12.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.1.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.1.0/manifests"},{"name":"v5.0.2","sha":"0972b976614c2895c38937facd16f37f500565da","kind":"commit","published_at":"2020-05-28T22:58:01.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"b0171ce5e045bcf92fcd91e5dc6b5a16472a4bd3","kind":"commit","published_at":"2020-05-28T10:45:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"78dc7aa518f350bdd4097e0578d1ca55979033c8","kind":"commit","published_at":"2020-05-27T22:59:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0/manifests"},{"name":"v5.0.0-rc.5","sha":"17ba2e8aed8a84e8c7f01ab09f5ed1fdfcd052f4","kind":"commit","published_at":"2020-05-26T21:56:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-rc.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-rc.5/manifests"},{"name":"v5.0.0-rc.4","sha":"1737c1042222676c41e37ffece6a1964208e27ce","kind":"commit","published_at":"2020-05-26T21:11:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-rc.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-rc.4/manifests"},{"name":"v5.0.0-rc.3","sha":"768d90a8272ffbb8c932bbf75f1182c9e9e71910","kind":"commit","published_at":"2020-05-25T23:50:47.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-rc.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-rc.3/manifests"},{"name":"v5.0.0-rc.2","sha":"436b27d25ae47eb04fa99c24be39c719436666e2","kind":"commit","published_at":"2020-05-23T23:32:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-rc.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-rc.2/manifests"},{"name":"v5.0.0-rc.1","sha":"c4b1ab29985acb34059cad11b1154bbd697048ae","kind":"commit","published_at":"2020-05-23T14:17:34.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-rc.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-rc.1/manifests"},{"name":"v5.0.0-rc.0","sha":"7da07671758d21a373fbbd3a96f47b09ca9b4420","kind":"commit","published_at":"2020-05-23T13:29:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-rc.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-rc.0/manifests"},{"name":"v4.14.4","sha":"273edbf6aabd9e5c15ef0a9a7bad90881c08e6e8","kind":"commit","published_at":"2020-05-23T00:27:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.14.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.4/manifests"},{"name":"v5.0.0-alpha.7","sha":"0ca0e9fb813f9a2076e6bbc040ba6f5ef9d955d1","kind":"commit","published_at":"2020-05-20T17:52:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-alpha.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-alpha.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.7/manifests"},{"name":"v4.14.3","sha":"545017009619a70fac39f158114df61af8f27d77","kind":"commit","published_at":"2020-05-13T19:06:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.14.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.3/manifests"},{"name":"v5.0.0-alpha.6","sha":"2ea003aa8a8ed26748a003e06a2bf4b1264acb01","kind":"commit","published_at":"2020-05-11T19:22:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-alpha.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-alpha.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.6/manifests"},{"name":"v5.0.0-alpha.5","sha":"26cd61c14a3df177c12af196e91c1fa2cdc343ef","kind":"commit","published_at":"2020-05-06T09:04:00.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-alpha.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-alpha.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.5/manifests"},{"name":"v5.0.0-alpha.4","sha":"7ca9702dc542d1c9580e3b26b5ae234024d86f7b","kind":"commit","published_at":"2020-05-05T23:28:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-alpha.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-alpha.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.4/manifests"},{"name":"v5.0.0-alpha.3","sha":"b40af1c07c1f44841edc8980a2d14be3df867def","kind":"commit","published_at":"2020-05-03T14:44:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-alpha.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.3/manifests"},{"name":"v4.14.2","sha":"57539729e1ea947c83615e284e665ded2d42a881","kind":"commit","published_at":"2020-05-02T09:54:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.14.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.2/manifests"},{"name":"v5.0.0-alpha.2","sha":"18ccffaf29b602f93146b3292ac0406d2ceac04c","kind":"commit","published_at":"2020-04-30T10:50:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-alpha.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.2/manifests"},{"name":"v5.0.0-alpha.1","sha":"2e9a5daffeb6adbc4742df0bacd5ceb00a1add46","kind":"commit","published_at":"2020-04-27T18:41:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-alpha.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.1/manifests"},{"name":"v5.0.0-alpha.0","sha":"387cbcfe89b32ab31f556522992222da5afddfe0","kind":"commit","published_at":"2020-04-25T21:16:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v5.0.0-alpha.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v5.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v5.0.0-alpha.0/manifests"},{"name":"v4.14.1","sha":"f385c82cf7cfdcfbc52a7ad9d73d5424910f6082","kind":"commit","published_at":"2020-04-25T19:09:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.14.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.1/manifests"},{"name":"v4.14.0","sha":"54b52400d020387265c163e3926f5ae2aa112ab4","kind":"commit","published_at":"2020-04-18T13:54:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.14.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.0/manifests"},{"name":"v4.14.0-2","sha":"d7bfd60e419455bf45a3d49cf05538f247937faf","kind":"commit","published_at":"2020-04-18T09:34:03.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.14.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.14.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.0-2/manifests"},{"name":"v4.14.0-1","sha":"23b5e1f2d1969ecdcf8edc775d3ef13aa97ff637","kind":"commit","published_at":"2020-04-17T20:43:50.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.14.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.14.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.0-1/manifests"},{"name":"v4.14.0-0","sha":"21454aaa9aeef32b49465e04bfd08be81fa5bd58","kind":"commit","published_at":"2020-04-13T22:13:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.14.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.14.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.14.0-0/manifests"},{"name":"v4.13.0","sha":"36b2ff34ef4faee9855becc23ed6c6af3ae2ca6b","kind":"commit","published_at":"2020-04-09T20:31:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.13.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.13.0/manifests"},{"name":"v4.13.0-1","sha":"6335a8832ad2fb7cd6b1d6bae4f693235172a1f2","kind":"commit","published_at":"2020-04-07T10:44:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.13.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.13.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.13.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.13.0-1/manifests"},{"name":"v4.13.0-0","sha":"f5a2eb07036efd83d86696a0df226382d6bd9a5b","kind":"commit","published_at":"2020-04-06T18:10:15.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.13.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.13.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.13.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.13.0-0/manifests"},{"name":"v4.12.5","sha":"a2eae916f14be7d8acf763d8353d6014ca37c046","kind":"commit","published_at":"2020-04-05T10:02:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.12.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.5/manifests"},{"name":"v4.12.4","sha":"2dc49be3e73ab40856bf6ba8b20e688c320518a3","kind":"commit","published_at":"2020-03-31T23:04:36.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.12.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.4/manifests"},{"name":"v4.12.3","sha":"478d996e8f2a57bc59208656c4b977efd0de50c9","kind":"commit","published_at":"2020-03-31T22:52:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.12.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.3/manifests"},{"name":"v4.12.2","sha":"d9c488015fe988e8434ec32242fa827892d6703e","kind":"commit","published_at":"2020-03-29T15:15:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.12.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.2/manifests"},{"name":"v4.12.1","sha":"a6c0be1ea7df7817cfcd9feb66492ea255d8704e","kind":"commit","published_at":"2020-03-25T09:29:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.12.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.1/manifests"},{"name":"v4.12.0","sha":"4912dc6a8660a0756dce0f530594818930dd6b39","kind":"commit","published_at":"2020-03-21T16:34:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.12.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.0/manifests"},{"name":"v4.12.0-1","sha":"aa1b49a508b4277676b8bb1d48cee095946c9ca2","kind":"commit","published_at":"2020-03-21T13:40:29.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.12.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.12.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.0-1/manifests"},{"name":"v4.12.0-0","sha":"faa1351937a1b538756cfecb696a409957c97fe9","kind":"commit","published_at":"2020-03-15T23:30:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.12.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.12.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.12.0-0/manifests"},{"name":"v4.11.6","sha":"8c60dded25ad6ebc230d6690bed304b5bfe53e6e","kind":"commit","published_at":"2020-03-15T10:35:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.11.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.11.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.6/manifests"},{"name":"v4.11.5","sha":"f6e51eae6b3507f1bd4e52b43654bd09223843e0","kind":"commit","published_at":"2020-03-09T00:17:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.11.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.11.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.5/manifests"},{"name":"v4.11.4","sha":"e954960ed36c742c555f17d48dc862f325891875","kind":"commit","published_at":"2020-03-08T14:15:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.11.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.4/manifests"},{"name":"v4.11.3","sha":"1e10acdf024dd3445cc3ac5e1714c408f09b675c","kind":"commit","published_at":"2020-03-07T10:15:29.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.11.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.3/manifests"},{"name":"v4.11.2","sha":"8caa40b576a7d2593174458df2d0f6efa08cd71b","kind":"commit","published_at":"2020-03-05T00:27:15.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.11.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.2/manifests"},{"name":"v4.11.1","sha":"8f687e8490b0867c5afa3d8424bfcc2c319b9f9f","kind":"commit","published_at":"2020-03-01T23:02:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.11.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.1/manifests"},{"name":"v4.11.0","sha":"297031a944c9c270cb3e7b170602eca8906cf694","kind":"commit","published_at":"2020-03-01T17:30:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.11.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.0/manifests"},{"name":"v4.11.0-0","sha":"cc29789209ef175b60877effa32dcce1df3d2698","kind":"commit","published_at":"2020-02-29T11:54:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.11.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.11.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.11.0-0/manifests"},{"name":"v4.10.0","sha":"1b02990a2812b6096836856e5d057ea9589c7fdb","kind":"commit","published_at":"2020-02-26T22:57:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.10.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.10.0/manifests"},{"name":"v4.10.0-3","sha":"e2d3df1ce915011a22d3a4a14f78d4397d263ce0","kind":"commit","published_at":"2020-02-26T21:50:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.10.0-3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.10.0-3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.10.0-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.10.0-3/manifests"},{"name":"v4.10.0-2","sha":"2864d5b76715127c22bb52f37129de5c274e0a5f","kind":"commit","published_at":"2020-02-26T21:38:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.10.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.10.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.10.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.10.0-2/manifests"},{"name":"v4.10.0-1","sha":"4e0bb83c3d5b4c23a036aaa7144ad6928b19df38","kind":"commit","published_at":"2020-02-24T21:27:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.10.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.10.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.10.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.10.0-1/manifests"},{"name":"v4.10.0-0","sha":"2e998b051bdc08858f2325a36404b8f3a286c056","kind":"commit","published_at":"2020-02-19T08:52:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.10.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.10.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.10.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.10.0-0/manifests"},{"name":"v4.9.3","sha":"10020d5cff32300347fcfadb494f10290e80828b","kind":"commit","published_at":"2020-02-04T23:58:47.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.9.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.3/manifests"},{"name":"v4.9.2","sha":"77d5644d69f80c61722f1c0c9859343b32ffefee","kind":"commit","published_at":"2020-02-03T22:44:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.9.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.2/manifests"},{"name":"v4.9.1","sha":"ddca7afb43bd6bf401b3fbd9aefbca8b75ac356e","kind":"commit","published_at":"2020-02-02T18:56:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.9.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.1/manifests"},{"name":"v4.9.0","sha":"59695ab38431d60d7d31ed3d182602c826cf1761","kind":"commit","published_at":"2020-01-31T19:45:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.9.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.0/manifests"},{"name":"v4.9.0-4","sha":"f4faa3ff7b8ace92cd79f7863e5dafa6ddde867c","kind":"commit","published_at":"2020-01-31T00:45:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.9.0-4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.9.0-4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.0-4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.0-4/manifests"},{"name":"v4.9.0-3","sha":"343aee07b0e2da1b7899bff6ea6a72b98a314225","kind":"commit","published_at":"2020-01-29T23:22:12.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.9.0-3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.9.0-3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.0-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.0-3/manifests"},{"name":"v4.9.0-2","sha":"6b2b6270c307b8301aa75adeae1b7450b7b7d136","kind":"commit","published_at":"2020-01-29T01:06:11.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.9.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.9.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.0-2/manifests"},{"name":"v4.9.0-1","sha":"fc1d550d6e73bf449de3d4cd55fd2b2004ccc308","kind":"commit","published_at":"2020-01-29T00:29:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.9.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.9.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.0-1/manifests"},{"name":"v4.9.0-0","sha":"1c8aef0eb4d574780d7c67505727a2022e9cf4f1","kind":"commit","published_at":"2020-01-27T20:51:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.9.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.9.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.9.0-0/manifests"},{"name":"v4.8.0","sha":"9f507ed100fb36cc62cfe78e2d8de5b5462b0d96","kind":"commit","published_at":"2020-01-21T00:36:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.8.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.8.0/manifests"},{"name":"v4.8.0-1","sha":"298b1c285b77bfdc5b3873bd37a0f54304236998","kind":"commit","published_at":"2020-01-19T18:59:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.8.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.8.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.8.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.8.0-1/manifests"},{"name":"v4.8.0-0","sha":"74e90c5d30b02b9cc51e6470fa9a06a6c8dd8f44","kind":"commit","published_at":"2020-01-18T21:41:47.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.8.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.8.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.8.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.8.0-0/manifests"},{"name":"v4.7.2","sha":"56e9b188941e0ec5177a0ccfe686d10397780229","kind":"commit","published_at":"2020-01-12T23:46:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.7.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.7.2/manifests"},{"name":"v4.7.1","sha":"fcf83108e9d4a2c0dc20cd628c45d0fc0e300699","kind":"commit","published_at":"2020-01-09T21:07:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.7.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.7.1/manifests"},{"name":"v4.7.0","sha":"425e739c1a904c8b239756ce4790c45aac0930b1","kind":"commit","published_at":"2020-01-08T22:49:50.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.7.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.7.0/manifests"},{"name":"v4.7.0-1","sha":"dc30dc561a1a0904b0266cd7fc003cf72e3bc411","kind":"commit","published_at":"2020-01-07T20:49:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.7.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.7.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.7.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.7.0-1/manifests"},{"name":"v4.6.0","sha":"7ac67957858a993637eae192c98311e294522a33","kind":"commit","published_at":"2019-12-19T19:06:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.6.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.6.0/manifests"},{"name":"v4.6.0-1","sha":"a5aad38ce7a15d662381db84a99b65cc4838888e","kind":"commit","published_at":"2019-12-19T15:40:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.6.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.6.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.6.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.6.0-1/manifests"},{"name":"v4.6.0-0","sha":"faea819709625d00940092d8d7af9329ef6e8ab1","kind":"commit","published_at":"2019-12-18T01:35:36.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.6.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.6.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.6.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.6.0-0/manifests"},{"name":"v4.5.0","sha":"5bb999a01dbc08da9e67c128f6565d9585ed5900","kind":"commit","published_at":"2019-12-16T16:37:03.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.5.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.5.0/manifests"},{"name":"v4.5.0-6","sha":"56d05737c125dadf226d6d63f01fa9e3df358668","kind":"commit","published_at":"2019-12-16T00:59:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.5.0-6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.5.0-6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.5.0-6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.5.0-6/manifests"},{"name":"v4.5.0-1","sha":"349ec022d045634df53ea2a69ef5f077864e9aa0","kind":"commit","published_at":"2019-12-15T20:01:55.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.5.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.5.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.5.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.5.0-1/manifests"},{"name":"v4.5.0-0","sha":"30a73bcde303212fe361cdda459ca210d763c31c","kind":"commit","published_at":"2019-12-14T16:56:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.5.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.5.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.5.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.5.0-0/manifests"},{"name":"v4.4.0","sha":"bc35e744695ad6512087dd419d7e57aadceeadcd","kind":"commit","published_at":"2019-12-11T19:20:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.4.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.4.0/manifests"},{"name":"v4.4.0-2","sha":"2a3fa5a473b33d32fbeab69614bd4d569901b7bc","kind":"commit","published_at":"2019-12-10T21:26:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.4.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.4.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.4.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.4.0-2/manifests"},{"name":"v4.4.0-1","sha":"0d19d9be61507e63194da5025dd4be3e8a3ed0be","kind":"commit","published_at":"2019-12-10T08:40:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.4.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.4.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.4.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.4.0-1/manifests"},{"name":"v4.4.0-0","sha":"efab3552f43f4d958e92995a571293294649f503","kind":"commit","published_at":"2019-12-08T20:07:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.4.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.4.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.4.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.4.0-0/manifests"},{"name":"v4.3.3","sha":"9656400514f33d399a8f6ce7af9a42a2425768af","kind":"commit","published_at":"2019-11-26T01:24:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.3.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.3.3/manifests"},{"name":"v4.3.2","sha":"8af07b6f73868111d1c311200af4117b48229229","kind":"commit","published_at":"2019-11-21T00:31:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.3.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"1d459a87fec774d6e3c298c6027073f4d2157305","kind":"commit","published_at":"2019-11-20T23:41:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.3.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"77769ce3d11a25a698d817c222f8951f01389ad6","kind":"commit","published_at":"2019-11-16T23:28:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.3.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.3.0/manifests"},{"name":"v4.3.0-0","sha":"68e444ea2959aecc82e387c1e83b3f8649a14d01","kind":"commit","published_at":"2019-11-14T16:36:18.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.3.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.3.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.3.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.3.0-0/manifests"},{"name":"v4.2.3","sha":"0ef8855fa3663ae7eee3b55f2f94673310f0d0a4","kind":"commit","published_at":"2019-11-11T00:26:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.2.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.2.3/manifests"},{"name":"v4.2.2","sha":"7576e7b28b88f8cf46f73243aa5cfc02db3b895d","kind":"commit","published_at":"2019-11-10T23:24:01.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.2.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.2.2/manifests"},{"name":"v4.2.0","sha":"c939ef58a55ae77972fa99f273256630aa1ad461","kind":"commit","published_at":"2019-11-10T22:52:50.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.2.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.2.0/manifests"},{"name":"v4.1.8","sha":"472253b9842a099e7d4264d95ab6ff6d3e381173","kind":"commit","published_at":"2019-11-09T14:18:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.1.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.8/manifests"},{"name":"v4.2.0-0","sha":"c664dc6b7b7db448045a3ba58aaa85e3bc6a4353","kind":"commit","published_at":"2019-11-09T00:24:44.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.2.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.2.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.2.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.2.0-0/manifests"},{"name":"v4.1.7","sha":"3a99cf7e25eba305092c5634d3822e1d03bacb6a","kind":"commit","published_at":"2019-10-30T20:51:44.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.1.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.7/manifests"},{"name":"v4.1.6","sha":"b839dd63123ffa92ee5b3428f1bfb91285de9b32","kind":"commit","published_at":"2019-10-23T22:28:16.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.1.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.6/manifests"},{"name":"v4.1.5","sha":"9069b0c0f2a80d8b6b01cf9a68e0a1dd092111af","kind":"commit","published_at":"2019-10-21T18:19:47.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.1.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.5/manifests"},{"name":"v4.1.4","sha":"edd3e8bc1ba7b44675996a50a6e3e4f01e5328af","kind":"commit","published_at":"2019-10-20T18:18:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.1.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.4/manifests"},{"name":"v4.1.3","sha":"2925b138bdb25c8110e57f23b2ff1b964f7d10bb","kind":"commit","published_at":"2019-10-20T14:40:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.1.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.3/manifests"},{"name":"v4.1.2","sha":"538774bccf9a710aed29db6b83f1c2b2a9833867","kind":"commit","published_at":"2019-10-20T00:15:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.1.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.2/manifests"},{"name":"v4.1.1","sha":"60668dd2b7cb5425f010840f4918dac263308d41","kind":"commit","published_at":"2019-10-19T16:43:55.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.1.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"428bdceb6e624577f783d1c071f961bc339bcd6f","kind":"commit","published_at":"2019-10-19T14:38:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.1.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.1.0/manifests"},{"name":"v4.0.2","sha":"1499ad63c43d1c0ca1dc1ccc85349139eef45f79","kind":"commit","published_at":"2019-10-13T23:37:34.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.0.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"d9c6657fba3b11edfa131552350b9f70549b2351","kind":"commit","published_at":"2019-10-09T21:42:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"fd50f01ef0d4c9f28b31b0aebad2ac5f70353e00","kind":"commit","published_at":"2019-10-07T18:09:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0/manifests"},{"name":"v4.0.0-8","sha":"154699c5d19386bd473cf75e2d2e71cc07a8ac3e","kind":"commit","published_at":"2019-10-07T00:12:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.0.0-8","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.0.0-8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-8/manifests"},{"name":"v4.0.0-7","sha":"0f939e54ed38a746604c9de6a3b4eef56bae5a98","kind":"commit","published_at":"2019-10-06T14:02:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.0.0-7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.0.0-7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-7/manifests"},{"name":"v4.0.0-6","sha":"6cc1ca5a6e9bf29e701ffd53fbd7ca0ab4b24b19","kind":"commit","published_at":"2019-10-02T22:54:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.0.0-6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.0.0-6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-6/manifests"},{"name":"v4.0.0-5","sha":"b1909d25ec768ea6bcf4f02746f9543f8fe25dd0","kind":"commit","published_at":"2019-09-28T23:01:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.0.0-5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.0.0-5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-5/manifests"},{"name":"v4.0.0-4","sha":"e3df40fe495704cf68b4ba5397c17d3a42750d19","kind":"commit","published_at":"2019-09-28T22:48:55.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.0.0-4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.0.0-4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-4/manifests"},{"name":"v4.0.0-3","sha":"d95d7afb03637f2c661fd773fcfd29b8784c0141","kind":"commit","published_at":"2019-09-21T20:26:18.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.0.0-3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.0.0-3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-3/manifests"},{"name":"v4.0.0-2","sha":"04b331205189e7db516c1d2d0237462a382366dc","kind":"commit","published_at":"2019-09-18T19:25:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.0.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.0.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-2/manifests"},{"name":"v4.0.0-1","sha":"30b4629808fce05cdab507a38a263c55ee60caed","kind":"commit","published_at":"2019-09-11T23:40:03.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.0.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.0.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-1/manifests"},{"name":"v4.0.0-0","sha":"e6cb6b5fbc91c3c976e485858873b64326516ac2","kind":"commit","published_at":"2019-09-09T23:35:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v4.0.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v4.0.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v4.0.0-0/manifests"},{"name":"v3.8.1","sha":"d06470afd5c9f8bb9f8bcf28ebae00ebf5dd4f4c","kind":"commit","published_at":"2019-09-01T18:34:15.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.8.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"19fe6477ff269bb7dafa21525bd06576b0d04e9e","kind":"commit","published_at":"2019-08-30T18:44:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.8.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.8.0/manifests"},{"name":"v3.8.0-1","sha":"cec2229d73bdc3a35534fa36757a90293a2506b4","kind":"commit","published_at":"2019-08-27T22:51:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.8.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.8.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.8.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.8.0-1/manifests"},{"name":"v3.8.0-0","sha":"05969913fd0492748cc07cacef4a681d4b9001da","kind":"commit","published_at":"2019-08-26T12:38:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.8.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.8.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.8.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.8.0-0/manifests"},{"name":"v3.7.5","sha":"be2f72567135284e95c4d7db8850dc31f05ea661","kind":"commit","published_at":"2019-08-21T18:44:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.7.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.5/manifests"},{"name":"v3.7.4","sha":"633a7a01a9a2a82299d318accd45455356958175","kind":"commit","published_at":"2019-08-20T00:18:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.7.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.4/manifests"},{"name":"v3.7.3","sha":"2a8849adccdefaf79005c685e51836b6198f6c34","kind":"commit","published_at":"2019-08-18T13:19:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.7.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.3/manifests"},{"name":"v3.7.2","sha":"7235674bfab193143599db16787d197603d6b74d","kind":"commit","published_at":"2019-08-18T13:08:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.7.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.2/manifests"},{"name":"v3.7.1","sha":"06af297f9dffa7ec871591397cf77c1cf8cc3b70","kind":"commit","published_at":"2019-08-17T18:15:36.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.7.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"7f5f83eed83a62c21e4ef9117449d730a6ca81da","kind":"commit","published_at":"2019-08-14T22:29:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.7.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.0/manifests"},{"name":"v3.7.0-5","sha":"ad91c1297fda9780f3ed82ba71021d4cd229adde","kind":"commit","published_at":"2019-08-13T23:52:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.7.0-5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.7.0-5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.0-5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.0-5/manifests"},{"name":"v3.7.0-4","sha":"f16ba8796e115f021ebbf3d439ddd8e4801fd1b4","kind":"commit","published_at":"2019-08-13T23:01:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.7.0-4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.7.0-4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.0-4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.0-4/manifests"},{"name":"v3.7.0-3","sha":"98f13ded3901bf65a68d3ba6132f6c2bfd12b988","kind":"commit","published_at":"2019-08-08T23:31:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.7.0-3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.7.0-3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.0-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.0-3/manifests"},{"name":"v3.6.5","sha":"af5bf9d35336ab7d6b0c9a70d646c062a2105c41","kind":"commit","published_at":"2019-08-08T23:24:47.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.6.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.6.5/manifests"},{"name":"v3.6.4","sha":"98a3306fa38090888e94067f62df643a50a0c703","kind":"commit","published_at":"2019-08-06T21:26:15.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.6.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.6.4/manifests"},{"name":"v3.6.3","sha":"5fb450ddf9158b5b312cb927834402635eb9dde5","kind":"commit","published_at":"2019-08-06T00:03:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.6.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.6.3/manifests"},{"name":"v3.7.0-2","sha":"a24401e15565a36dfd8e45b0c07f92595125ad0e","kind":"commit","published_at":"2019-08-05T21:52:44.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.7.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.7.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.0-2/manifests"},{"name":"v3.7.0-1","sha":"90a9a3d2c7655529cc84187dbe0e9b569c202171","kind":"commit","published_at":"2019-08-04T18:02:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.7.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.7.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.0-1/manifests"},{"name":"v3.7.0-0","sha":"4a40f1c735f3e8e78235a5f83c9b84818e8ae5bb","kind":"commit","published_at":"2019-08-04T17:51:34.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.7.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.7.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.7.0-0/manifests"},{"name":"v3.6.2","sha":"e2b5cbb37e074c2cab351089f215907a8d5cce5f","kind":"commit","published_at":"2019-07-30T18:18:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.6.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.6.2/manifests"},{"name":"v3.6.1","sha":"e3dbd9a1ef1d24865272365cdc028a4930eba801","kind":"commit","published_at":"2019-07-26T16:58:27.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.6.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.6.1/manifests"},{"name":"v3.6.0","sha":"fa563b91ee6dd36c9304a47da173f8d25e7e51ee","kind":"commit","published_at":"2019-07-16T22:42:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.6.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.6.0/manifests"},{"name":"v3.6.0-0","sha":"83fee2a2c369d7481295d3489fa463313ee9f605","kind":"commit","published_at":"2019-07-16T00:16:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.6.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.6.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.6.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.6.0-0/manifests"},{"name":"v3.5.7","sha":"a6ec2b22282aba06c0587bf55cc6a2f4424d1f30","kind":"commit","published_at":"2019-07-12T19:18:55.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.5.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.7/manifests"},{"name":"v3.5.6","sha":"b98fac20376b3f8492d7fea1ea6e7ceffc7e19ef","kind":"commit","published_at":"2019-07-12T07:45:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.5.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.6/manifests"},{"name":"v3.5.5","sha":"262468f7bcaffd413da307e74470d01bc092e290","kind":"commit","published_at":"2019-07-12T00:44:36.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.5.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.5/manifests"},{"name":"v3.5.3","sha":"a13d649c78933795667cb5f8f0fe169cc271f1ba","kind":"commit","published_at":"2019-06-22T23:04:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.5.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"1cf48edc1b98f8a26ceeefd7b63c1b6fadfac2bf","kind":"commit","published_at":"2019-06-20T18:23:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.5.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.2/manifests"},{"name":"v3.5.1","sha":"bf57b26b5cc35c69090cad07d2135209922559e9","kind":"commit","published_at":"2019-06-16T18:10:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.5.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"7a669235fd90c968c109a56146b9bf3bac4af04d","kind":"commit","published_at":"2019-06-12T00:29:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.5.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.0/manifests"},{"name":"v3.5.0-3","sha":"bdd06696be0b4959b3ece1a18c58115562437e72","kind":"commit","published_at":"2019-06-11T23:25:03.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.5.0-3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.5.0-3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.0-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.0-3/manifests"},{"name":"v3.5.0-2","sha":"9e1ce636dee81932e8ec226b3cf80ae5932074cf","kind":"commit","published_at":"2019-06-08T11:22:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.5.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.5.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.0-2/manifests"},{"name":"v3.5.0-1","sha":"d0cf66c82998319aac16bbc4a828a38fbe8784fa","kind":"commit","published_at":"2019-06-02T18:03:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.5.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.5.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.0-1/manifests"},{"name":"v3.5.0-0","sha":"8400ad3f97851b4fcd2f8eff759f01e67fb99c53","kind":"commit","published_at":"2019-05-28T22:12:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.5.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.5.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.5.0-0/manifests"},{"name":"v3.4.1","sha":"39901535baa6b91f3b5bd17345e59bd6be581edd","kind":"commit","published_at":"2019-05-22T21:49:11.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.4.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"ae71139ec28d1fee33d0be4b0fc3d84d13b83ac4","kind":"commit","published_at":"2019-05-21T18:51:11.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.4.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.4.0/manifests"},{"name":"v3.4.0-0","sha":"8204f1f020b559b0b58497ab49ea824fb2235f3e","kind":"commit","published_at":"2019-05-18T23:02:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.4.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.4.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.4.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.4.0-0/manifests"},{"name":"v3.3.4","sha":"40081512ce6875f7e9fb1e359e3f2414421a16e7","kind":"commit","published_at":"2019-05-18T08:55:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.3.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.4/manifests"},{"name":"v3.3.3","sha":"1cd57b09eb9c2482225d5c84ae7fb5d696aaf5c7","kind":"commit","published_at":"2019-05-15T22:43:18.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.3.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.3/manifests"},{"name":"v3.3.2","sha":"066fcb680da567ee113cb9f6b7ee4efad239aa05","kind":"commit","published_at":"2019-05-14T20:11:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.3.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.2/manifests"},{"name":"v3.3.1","sha":"e54de18c26d4435079ea918def963acd799bd25c","kind":"commit","published_at":"2019-05-11T18:37:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.3.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"f6f9d7a3c731bd2666a93ec99fe0e3c1dc5c7788","kind":"commit","published_at":"2019-05-08T22:40:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.3.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.0/manifests"},{"name":"v3.3.0-2","sha":"8ab55fed8040a1c1c1b012844180044bf0ff6e0c","kind":"commit","published_at":"2019-05-07T22:53:50.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.3.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.3.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.0-2/manifests"},{"name":"v3.3.0-1","sha":"045fcbfae12a4bb5481c0ec4ccb1586db1a1c734","kind":"commit","published_at":"2019-05-06T22:35:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.3.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.3.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.0-1/manifests"},{"name":"v3.3.0-0","sha":"7715f7bba2c6cdfe7d6fa2cbe7299b2933bb64ee","kind":"commit","published_at":"2019-05-04T16:35:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.3.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.3.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.3.0-0/manifests"},{"name":"v3.2.0","sha":"283cdc230f29d91b220356d60b79e30fee970ebb","kind":"commit","published_at":"2019-04-25T19:44:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.2.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.2.0/manifests"},{"name":"v3.2.0-1","sha":"6ec0c403a801e9d13702398247e63870987f7d1c","kind":"commit","published_at":"2019-04-24T20:26:12.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.2.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.2.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.2.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.2.0-1/manifests"},{"name":"v3.2.0-0","sha":"7e48fa61818856b909b470a0e9ec236de7d6769c","kind":"commit","published_at":"2019-04-21T08:41:58.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.2.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.2.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.2.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.2.0-0/manifests"},{"name":"v3.1.1","sha":"65d18b239996e98af49089a62a657e5bbc3591fc","kind":"commit","published_at":"2019-04-13T15:59:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.1.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.1.1/manifests"},{"name":"v3.1.1-0","sha":"39d18e5f1b7aeb6e1957339c7a088f8cc3d29c1a","kind":"commit","published_at":"2019-04-07T16:12:29.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.1.1-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.1.1-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.1.1-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.1.1-0/manifests"},{"name":"v3.1.0","sha":"70d1df808758cef35a82f012dda0675b4abcdb2c","kind":"commit","published_at":"2019-04-01T20:30:16.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.1.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.1.0/manifests"},{"name":"v3.1.0-1","sha":"e54965b317acca3ea21d89cb3b9c25556662074f","kind":"commit","published_at":"2019-03-31T18:55:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.1.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.1.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.1.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.1.0-1/manifests"},{"name":"v3.1.0-0","sha":"688100ec3cee01c1033226cb07f39f1111ae66a4","kind":"commit","published_at":"2019-03-24T23:23:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.1.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.1.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.1.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.1.0-0/manifests"},{"name":"v3.0.1","sha":"e37e27063f6d4c811aa20959bf8d4d1a4bd290c6","kind":"commit","published_at":"2019-03-17T23:55:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"eb783e6cfb53e54311c9587b5f0a7d3815d4539e","kind":"commit","published_at":"2019-03-10T23:44:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0/manifests"},{"name":"v3.0.0-beta.2","sha":"d7d1e3abcdb3292144b94f04e73c7519c4c67b88","kind":"commit","published_at":"2019-03-10T20:33:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.0.0-beta.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0-beta.2/manifests"},{"name":"v3.0.0-beta.1","sha":"892f9a50def3cd85b3792a954c858d2da9f81729","kind":"commit","published_at":"2019-03-10T00:43:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.0.0-beta.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0-beta.1/manifests"},{"name":"v3.0.0-beta.0","sha":"49d46c9316a567d1baa2ae4be2dcf2de64ec6cc8","kind":"commit","published_at":"2019-03-08T21:32:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.0.0-beta.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0-beta.0/manifests"},{"name":"v2.25.7","sha":"ce9fb649237ac1d8ef9185de2e2b5b8c7505970f","kind":"commit","published_at":"2019-03-04T23:17:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.25.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.25.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.7/manifests"},{"name":"v3.0.0-alpha.3","sha":"f73f16acd9b029b6c0ca366f86b3f33ff6f2f042","kind":"commit","published_at":"2019-03-04T10:13:12.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.0.0-alpha.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.0.0-alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0-alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0-alpha.3/manifests"},{"name":"v3.0.0-alpha.2","sha":"8c25b7cbff3e7a1db7da781a61f4bb86a0215bdb","kind":"commit","published_at":"2019-02-03T13:11:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.0.0-alpha.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.0.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0-alpha.2/manifests"},{"name":"v2.25.6","sha":"38745702b613fa40e368b7efac199a701790608e","kind":"commit","published_at":"2019-02-03T11:04:00.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.25.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.25.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.6/manifests"},{"name":"v3.0.0-alpha.1","sha":"08d8b8a5aa4cf09abaa7762bcf856e92f97a6620","kind":"commit","published_at":"2019-01-30T19:13:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.0.0-alpha.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.0.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0-alpha.1/manifests"},{"name":"v2.25.5","sha":"f67e48f77ea7067d1e8713d96def4da898dfa994","kind":"commit","published_at":"2019-01-26T18:55:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.25.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.25.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.5/manifests"},{"name":"v3.0.0-alpha.0","sha":"d218db88f664155b47560dca52efabc6c0a8207e","kind":"commit","published_at":"2019-01-24T21:20:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v3.0.0-alpha.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v3.0.0-alpha.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0-alpha.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v3.0.0-alpha.0/manifests"},{"name":"v2.25.4","sha":"12ee5f30b59a8404827aff70f9320aa06e1adc99","kind":"commit","published_at":"2019-01-18T23:42:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.25.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.25.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.4/manifests"},{"name":"v2.25.3","sha":"dc9c62709b77480f15ddef971ddb24049e928545","kind":"commit","published_at":"2019-01-18T00:09:50.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.25.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.25.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.3/manifests"},{"name":"v2.25.2","sha":"eea18412333c1fde827b3900cf232d065a44c7c1","kind":"commit","published_at":"2019-01-15T20:44:18.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.25.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.2/manifests"},{"name":"v2.25.1","sha":"ee1fd3a6074139b6d33b1bd06424e7666344fec9","kind":"commit","published_at":"2019-01-11T20:54:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.25.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.1/manifests"},{"name":"tarball-fetcher/2.0.10","sha":"8523076dd6105bc613c63bc7016585a39a3fb12b","kind":"tag","published_at":"2019-01-09T00:05:27.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/tarball-fetcher/2.0.10","html_url":"https://github.com/pnpm/pnpm/releases/tag/tarball-fetcher/2.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.10/manifests"},{"name":"v2.25.0","sha":"99ab0f658cf448845f99e9b149b4448ad519a9bd","kind":"commit","published_at":"2019-01-07T23:15:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.25.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.0/manifests"},{"name":"v2.25.0-1","sha":"b5c6d9ca177bc65351f19944f3062d1dd3629c3c","kind":"commit","published_at":"2019-01-07T22:30:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.25.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.25.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.0-1/manifests"},{"name":"v2.25.0-0","sha":"3805061bb6fd5dc979db0255ea29e8cff319f888","kind":"commit","published_at":"2019-01-07T22:19:10.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.25.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.25.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.25.0-0/manifests"},{"name":"v2.24.2","sha":"184f9ba0c74b2b7bc6f60f335aa6bf5cff5a0267","kind":"commit","published_at":"2019-01-06T00:20:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.24.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.24.2/manifests"},{"name":"v2.24.1","sha":"c7dac60e95a07f3bbb0dae6f4ba9117c7b447a5b","kind":"commit","published_at":"2019-01-05T20:22:44.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.24.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.24.1/manifests"},{"name":"v2.24.0","sha":"8558bdc53fbc5ad35ea5904310a79e795d4e2e64","kind":"commit","published_at":"2019-01-05T17:50:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.24.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.24.0/manifests"},{"name":"v2.24.0-0","sha":"1efe2c5f99a67be5edf2d72df773cb49d850373a","kind":"commit","published_at":"2019-01-04T00:30:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.24.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.24.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.24.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.24.0-0/manifests"},{"name":"tarball-fetcher/2.0.9","sha":"85a1ee4eaf69a24a11bdc340744130da1213de2b","kind":"tag","published_at":"2019-01-02T19:53:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/tarball-fetcher/2.0.9","html_url":"https://github.com/pnpm/pnpm/releases/tag/tarball-fetcher/2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.9/manifests"},{"name":"v2.23.1","sha":"6dffe311e7215790b3edb72692555f087a089504","kind":"commit","published_at":"2018-12-27T22:53:44.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.23.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.23.1/manifests"},{"name":"v2.23.0","sha":"e2bbac945d9efd17affe2ff48cbf34d1237b1a27","kind":"commit","published_at":"2018-12-25T00:40:46.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.23.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.23.0/manifests"},{"name":"v2.23.0-0","sha":"0b094dde0f96caa2d0a577d6c45b1d7af5a49e43","kind":"commit","published_at":"2018-12-23T15:11:16.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.23.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.23.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.23.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.23.0-0/manifests"},{"name":"v2.22.0","sha":"49169bcdc0344993821f0cb7a3356b3d1c0bb217","kind":"commit","published_at":"2018-12-21T17:48:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.22.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.22.0/manifests"},{"name":"v2.22.0-0","sha":"cca1e6ae7676051381b407b5a580755ab26d6911","kind":"commit","published_at":"2018-12-20T23:58:27.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.22.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.22.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.22.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.22.0-0/manifests"},{"name":"v2.21.1","sha":"5972831fd836ac12229e341e50548c3cab049f3b","kind":"commit","published_at":"2018-12-09T17:20:16.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.21.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.21.1/manifests"},{"name":"v2.21.0","sha":"2613ab2957ce9d4ec73df0e6222f620e14d0b485","kind":"commit","published_at":"2018-12-09T01:05:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.21.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.21.0/manifests"},{"name":"v2.20.1","sha":"05a3308aaf8e1e6c8934df4e226d87afa5d9348e","kind":"commit","published_at":"2018-12-05T00:27:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.20.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.20.1/manifests"},{"name":"v2.20.0","sha":"1df1336ab44b61fe7f786059d9b381a8fac287f9","kind":"commit","published_at":"2018-12-03T00:34:01.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.20.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.20.0/manifests"},{"name":"npm-resolver/2.2.7","sha":"ff896a18e81db014901aa6c76e9126f37f0bcadf","kind":"tag","published_at":"2018-11-30T19:52:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.2.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.7/manifests"},{"name":"v2.19.4","sha":"470727791298d0ec8004e96db70bf998dd051e77","kind":"commit","published_at":"2018-11-28T22:39:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.19.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.19.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.4/manifests"},{"name":"v2.19.3","sha":"5f440ed0f41178aecc5f69650b0d1d774b355f2e","kind":"commit","published_at":"2018-11-25T20:24:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.19.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.19.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.3/manifests"},{"name":"v2.19.2","sha":"7d65704e6502fb59b58cac4dd9a0b7dc41470c7b","kind":"commit","published_at":"2018-11-21T00:22:29.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.19.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.2/manifests"},{"name":"v2.19.1","sha":"decc93bc7054fd0dc692d3fdcd6781aed64d6a4a","kind":"commit","published_at":"2018-11-20T01:20:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.19.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.1/manifests"},{"name":"v2.19.0","sha":"891506dee780946778ad586ea25b2b5d96cc0453","kind":"commit","published_at":"2018-11-18T18:39:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.19.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.0/manifests"},{"name":"v2.19.0-2","sha":"34749cd3ff440517f45cd7fa8a9a7c14f90954fe","kind":"commit","published_at":"2018-11-15T23:56:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.19.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.19.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.0-2/manifests"},{"name":"v2.19.0-1","sha":"18f99779d5434eadcb3b41ef7432f9d059844b05","kind":"commit","published_at":"2018-11-13T21:16:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.19.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.19.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.0-1/manifests"},{"name":"v2.19.0-0","sha":"4d47527ab52b139a71a2120110f02447030f34e3","kind":"commit","published_at":"2018-11-12T23:26:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.19.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.19.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.19.0-0/manifests"},{"name":"v2.18.2","sha":"03674ddca18baa1c7b6dd9f0844bd0d1c8ed3abd","kind":"commit","published_at":"2018-11-10T13:25:12.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.18.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.18.2/manifests"},{"name":"v2.18.0","sha":"fae26e6a6fa07da6ae483cb9258f56b18fd54348","kind":"commit","published_at":"2018-11-10T11:06:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.18.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.18.0/manifests"},{"name":"tarball-fetcher/2.0.8","sha":"13966863d75bae0c3d8d3b14c6a1daf7d9d4fc96","kind":"tag","published_at":"2018-11-09T21:03:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/tarball-fetcher/2.0.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/tarball-fetcher/2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.8/manifests"},{"name":"v2.17.8","sha":"aa233c31cc56c1511d9d46f513d7dabd4012e294","kind":"commit","published_at":"2018-11-07T00:07:12.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.8/manifests"},{"name":"tarball-fetcher/2.0.7","sha":"bad5d4d8766754923a257b3d92cada4ae13f2160","kind":"tag","published_at":"2018-11-04T23:54:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/tarball-fetcher/2.0.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/tarball-fetcher/2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.7/manifests"},{"name":"v2.17.7","sha":"a72d602967e2b10a9b32e6527ab3e94c73ebf91e","kind":"commit","published_at":"2018-11-04T13:58:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.7/manifests"},{"name":"tarball-fetcher/2.0.6","sha":"849179596475228e8c0f39d5936da295c1dcbd80","kind":"tag","published_at":"2018-11-03T16:00:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/tarball-fetcher/2.0.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/tarball-fetcher/2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.6/manifests"},{"name":"tarball-fetcher/2.0.5","sha":"441f6e710c523c0bd22616bbf922c929cdff8822","kind":"tag","published_at":"2018-11-02T22:41:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/tarball-fetcher/2.0.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/tarball-fetcher/2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.5/manifests"},{"name":"v2.17.6","sha":"c204ff727a5adff721f14780d1b25795c7ab2d4b","kind":"commit","published_at":"2018-10-31T21:02:46.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.6/manifests"},{"name":"v2.17.5","sha":"93c1c66d80a6bd80e0793234ed2f8becf22fa9e8","kind":"commit","published_at":"2018-10-28T21:02:01.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.5/manifests"},{"name":"v2.17.4","sha":"250eb1698fa495f5fe9e21734d805562f852959c","kind":"commit","published_at":"2018-10-27T13:55:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.4/manifests"},{"name":"v2.17.3","sha":"374af936bd41cc9baedc079ba402316f4311628d","kind":"commit","published_at":"2018-10-24T22:46:16.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.3/manifests"},{"name":"v2.17.2","sha":"9f161cee2d4dd750f0037758aacd8b5f366ad23e","kind":"commit","published_at":"2018-10-24T20:08:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.2/manifests"},{"name":"v2.17.1","sha":"b74004f8f38051fb4b3ebd7ee6fe0da1725c302b","kind":"commit","published_at":"2018-10-24T19:07:03.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.1/manifests"},{"name":"v2.17.0","sha":"064c58613fac67241f9726a0da3b9173aee4c928","kind":"commit","published_at":"2018-10-22T19:24:21.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.0/manifests"},{"name":"v2.17.0-5","sha":"75e6d9f25e15203aa6825fc9b03fd201a73ca936","kind":"commit","published_at":"2018-10-21T18:43:55.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.0-5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.0-5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.0-5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.0-5/manifests"},{"name":"lifecycle/3.0.2","sha":"f6f96e5e76e38f3cd635582a1bc26992e07d70c3","kind":"tag","published_at":"2018-10-21T12:17:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/lifecycle/3.0.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/lifecycle/3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/lifecycle%2F3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/lifecycle%2F3.0.2/manifests"},{"name":"tarball-fetcher/2.0.4","sha":"a450b56e82487f70537f67623c8ec95c2f63bc3f","kind":"tag","published_at":"2018-10-21T12:03:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/tarball-fetcher/2.0.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/tarball-fetcher/2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.4/manifests"},{"name":"npm-resolver/2.2.6","sha":"32b6dda76ac343657047f4204086ef9289e94c63","kind":"tag","published_at":"2018-10-21T12:00:41.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.2.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.6/manifests"},{"name":"v2.17.0-4","sha":"a1984056cf4e5e0411909e568bfa0eb866eae184","kind":"commit","published_at":"2018-10-19T19:25:16.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.0-4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.0-4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.0-4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.0-4/manifests"},{"name":"v2.17.0-3","sha":"45f8c05ab3db95a9e1c96165e42b1ade651b2f60","kind":"commit","published_at":"2018-10-16T23:00:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.0-3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.0-3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.0-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.0-3/manifests"},{"name":"v2.17.0-2","sha":"ddd7dbe6cb7f0cfae47498636ffbc879a8050435","kind":"commit","published_at":"2018-10-15T21:28:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.0-2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.0-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.0-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.0-2/manifests"},{"name":"v2.17.0-1","sha":"96eb000479e70d8553bef65380c8c485a5e909bf","kind":"commit","published_at":"2018-10-15T18:21:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.0-1/manifests"},{"name":"supi/0.24.12","sha":"00a626e094daaa580347e3715196c97ff9e9531d","kind":"commit","published_at":"2018-10-08T22:54:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.24.12","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.24.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.12/manifests"},{"name":"v2.16.3","sha":"00a626e094daaa580347e3715196c97ff9e9531d","kind":"commit","published_at":"2018-10-08T22:54:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.16.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.16.3/manifests"},{"name":"v2.17.0-0","sha":"f30eec917390cb6e8f4775688dbdc68a5c56c72c","kind":"commit","published_at":"2018-10-07T19:29:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.17.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.17.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.17.0-0/manifests"},{"name":"supi/0.24.11","sha":"19f2f62138c8f3d3a36c26b3813ce21d818fd7a0","kind":"commit","published_at":"2018-09-25T20:25:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.24.11","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.24.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.11/manifests"},{"name":"v2.16.2","sha":"19f2f62138c8f3d3a36c26b3813ce21d818fd7a0","kind":"commit","published_at":"2018-09-25T20:25:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.16.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.16.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.16.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.16.2/manifests"},{"name":"supi/0.24.10","sha":"84e500c3952a8eaf179afc4580300e42d5944a50","kind":"commit","published_at":"2018-09-22T19:27:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.24.10","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.24.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.10/manifests"},{"name":"server/0.14.3","sha":"84e500c3952a8eaf179afc4580300e42d5944a50","kind":"commit","published_at":"2018-09-22T19:27:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/server/0.14.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/server/0.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.14.3/manifests"},{"name":"v2.16.1","sha":"84e500c3952a8eaf179afc4580300e42d5944a50","kind":"commit","published_at":"2018-09-22T19:27:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.16.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.16.1/manifests"},{"name":"headless/0.6.7","sha":"84e500c3952a8eaf179afc4580300e42d5944a50","kind":"commit","published_at":"2018-09-22T19:27:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.6.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.6.7/manifests"},{"name":"package-requester/4.1.4","sha":"84e500c3952a8eaf179afc4580300e42d5944a50","kind":"commit","published_at":"2018-09-22T19:27:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/4.1.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/4.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F4.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F4.1.4/manifests"},{"name":"package-store/0.23.4","sha":"84e500c3952a8eaf179afc4580300e42d5944a50","kind":"commit","published_at":"2018-09-22T19:27:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-store/0.23.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-store/0.23.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.23.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.23.4/manifests"},{"name":"pnpm-default-reporter/0.20.5","sha":"84e500c3952a8eaf179afc4580300e42d5944a50","kind":"commit","published_at":"2018-09-22T19:27:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.20.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.20.5/manifests"},{"name":"utils/0.8.0","sha":"84e500c3952a8eaf179afc4580300e42d5944a50","kind":"commit","published_at":"2018-09-22T19:27:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/utils/0.8.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/utils/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.8.0/manifests"},{"name":"v2.15.3","sha":"79e8807cc2cef5fa16ec4fcc01976857fb8d4557","kind":"commit","published_at":"2018-09-12T07:22:34.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.15.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.15.3/manifests"},{"name":"utils@0.7.0","sha":"7772e1894824855cf79e35b16981792856cc03a2","kind":"commit","published_at":"2018-09-12T07:14:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/utils@0.7.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/utils@0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils@0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils@0.7.0/manifests"},{"name":"core-loggers/0.0.0","sha":"7772e1894824855cf79e35b16981792856cc03a2","kind":"commit","published_at":"2018-09-12T07:14:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/core-loggers/0.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/core-loggers/0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/core-loggers%2F0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/core-loggers%2F0.0.0/manifests"},{"name":"headless@0.6.6","sha":"7772e1894824855cf79e35b16981792856cc03a2","kind":"commit","published_at":"2018-09-12T07:14:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless@0.6.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless@0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless@0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless@0.6.6/manifests"},{"name":"supi@0.24.9","sha":"7772e1894824855cf79e35b16981792856cc03a2","kind":"commit","published_at":"2018-09-12T07:14:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi@0.24.9","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi@0.24.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi@0.24.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi@0.24.9/manifests"},{"name":"v2.16.0","sha":"7772e1894824855cf79e35b16981792856cc03a2","kind":"commit","published_at":"2018-09-12T07:14:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.16.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.16.0/manifests"},{"name":"default-resolver/2.0.4","sha":"840476250e9ebf6fbb12c45645cc6b330702d0e7","kind":"commit","published_at":"2018-09-09T21:25:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/default-resolver/2.0.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/default-resolver/2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-resolver%2F2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-resolver%2F2.0.4/manifests"},{"name":"v2.15.2","sha":"840476250e9ebf6fbb12c45645cc6b330702d0e7","kind":"commit","published_at":"2018-09-09T21:25:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.15.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.15.2/manifests"},{"name":"supi/0.24.8","sha":"840476250e9ebf6fbb12c45645cc6b330702d0e7","kind":"commit","published_at":"2018-09-09T21:25:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.24.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.24.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.8/manifests"},{"name":"default-fetcher/2.0.2","sha":"3f0818052a4f55843f1943a494a56b3c7168e5be","kind":"commit","published_at":"2018-09-08T13:15:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/default-fetcher/2.0.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/default-fetcher/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-fetcher%2F2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-fetcher%2F2.0.2/manifests"},{"name":"package-requester/4.1.3","sha":"3f0818052a4f55843f1943a494a56b3c7168e5be","kind":"commit","published_at":"2018-09-08T13:15:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/4.1.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/4.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F4.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F4.1.3/manifests"},{"name":"v2.15.1","sha":"3f0818052a4f55843f1943a494a56b3c7168e5be","kind":"commit","published_at":"2018-09-08T13:15:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.15.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.15.1/manifests"},{"name":"headless/0.6.5","sha":"3f0818052a4f55843f1943a494a56b3c7168e5be","kind":"commit","published_at":"2018-09-08T13:15:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.6.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.6.5/manifests"},{"name":"server/0.14.2","sha":"3f0818052a4f55843f1943a494a56b3c7168e5be","kind":"commit","published_at":"2018-09-08T13:15:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/server/0.14.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/server/0.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.14.2/manifests"},{"name":"package-store/0.23.3","sha":"3f0818052a4f55843f1943a494a56b3c7168e5be","kind":"commit","published_at":"2018-09-08T13:15:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-store/0.23.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-store/0.23.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.23.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.23.3/manifests"},{"name":"supi/0.24.7","sha":"3f0818052a4f55843f1943a494a56b3c7168e5be","kind":"commit","published_at":"2018-09-08T13:15:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.24.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.24.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.7/manifests"},{"name":"utils/0.6.4","sha":"3f0818052a4f55843f1943a494a56b3c7168e5be","kind":"commit","published_at":"2018-09-08T13:15:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/utils/0.6.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/utils/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.6.4/manifests"},{"name":"tarball-fetcher/2.0.3","sha":"b7e64e75151411c27ad08844f22a330b990095bf","kind":"tag","published_at":"2018-09-08T09:07:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/tarball-fetcher/2.0.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/tarball-fetcher/2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.3/manifests"},{"name":"tarball-fetcher/2.0.2","sha":"6f05188db2e3758abe68a49136cca7f5aabb183f","kind":"tag","published_at":"2018-09-08T08:45:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/tarball-fetcher/2.0.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/tarball-fetcher/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.2/manifests"},{"name":"lifecycle/3.0.1","sha":"2efeccc54e5a26ba95454b0c191bbaa1bee289b9","kind":"tag","published_at":"2018-09-06T19:52:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/lifecycle/3.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/lifecycle/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/lifecycle%2F3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/lifecycle%2F3.0.1/manifests"},{"name":"config/2.2.0","sha":"a7583d3aaac64a68d4eb11eb2bd5d5155b3f353e","kind":"commit","published_at":"2018-09-02T13:35:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/2.2.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F2.2.0/manifests"},{"name":"pnpm-default-reporter/0.20.4","sha":"a7583d3aaac64a68d4eb11eb2bd5d5155b3f353e","kind":"commit","published_at":"2018-09-02T13:35:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.20.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.20.4/manifests"},{"name":"supi/0.24.6","sha":"a7583d3aaac64a68d4eb11eb2bd5d5155b3f353e","kind":"commit","published_at":"2018-09-02T13:35:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.24.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.24.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.6/manifests"},{"name":"v2.15.0","sha":"a7583d3aaac64a68d4eb11eb2bd5d5155b3f353e","kind":"commit","published_at":"2018-09-02T13:35:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.15.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.15.0/manifests"},{"name":"headless/0.6.4","sha":"b16a9cb0349c689edb4f28e9b749dffa3653708e","kind":"commit","published_at":"2018-08-30T20:10:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.6.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.6.4/manifests"},{"name":"utils/0.6.3","sha":"b16a9cb0349c689edb4f28e9b749dffa3653708e","kind":"commit","published_at":"2018-08-30T20:10:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/utils/0.6.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/utils/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.6.3/manifests"},{"name":"package-requester/4.1.2","sha":"b16a9cb0349c689edb4f28e9b749dffa3653708e","kind":"commit","published_at":"2018-08-30T20:10:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/4.1.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/4.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F4.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F4.1.2/manifests"},{"name":"default-fetcher/2.0.1","sha":"b16a9cb0349c689edb4f28e9b749dffa3653708e","kind":"commit","published_at":"2018-08-30T20:10:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/default-fetcher/2.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/default-fetcher/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-fetcher%2F2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-fetcher%2F2.0.1/manifests"},{"name":"package-store/0.23.2","sha":"b16a9cb0349c689edb4f28e9b749dffa3653708e","kind":"commit","published_at":"2018-08-30T20:10:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-store/0.23.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-store/0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.23.2/manifests"},{"name":"supi/0.24.5","sha":"b16a9cb0349c689edb4f28e9b749dffa3653708e","kind":"commit","published_at":"2018-08-30T20:10:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.24.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.24.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.5/manifests"},{"name":"server/0.14.1","sha":"b16a9cb0349c689edb4f28e9b749dffa3653708e","kind":"commit","published_at":"2018-08-30T20:10:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/server/0.14.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/server/0.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.14.1/manifests"},{"name":"config/2.1.1","sha":"b16a9cb0349c689edb4f28e9b749dffa3653708e","kind":"commit","published_at":"2018-08-30T20:10:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/2.1.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F2.1.1/manifests"},{"name":"default-resolver/2.0.3","sha":"b16a9cb0349c689edb4f28e9b749dffa3653708e","kind":"commit","published_at":"2018-08-30T20:10:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/default-resolver/2.0.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/default-resolver/2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-resolver%2F2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-resolver%2F2.0.3/manifests"},{"name":"pnpm-default-reporter/0.20.3","sha":"b16a9cb0349c689edb4f28e9b749dffa3653708e","kind":"commit","published_at":"2018-08-30T20:10:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.20.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.20.3/manifests"},{"name":"v2.14.5","sha":"b16a9cb0349c689edb4f28e9b749dffa3653708e","kind":"commit","published_at":"2018-08-30T20:10:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.14.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.14.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.5/manifests"},{"name":"default-resolver/2.0.2","sha":"ef4defd015fb1d7587b48c339eef6d9821c854b8","kind":"commit","published_at":"2018-08-28T18:44:00.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/default-resolver/2.0.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/default-resolver/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-resolver%2F2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-resolver%2F2.0.2/manifests"},{"name":"v2.14.4","sha":"ef4defd015fb1d7587b48c339eef6d9821c854b8","kind":"commit","published_at":"2018-08-28T18:44:00.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.14.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.14.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.4/manifests"},{"name":"supi/0.24.4","sha":"ef4defd015fb1d7587b48c339eef6d9821c854b8","kind":"commit","published_at":"2018-08-28T18:44:00.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.24.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.24.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.4/manifests"},{"name":"tarball-fetcher/2.0.1","sha":"a40747eef9ebf8b109d621fd9f0ddd6f01d230d9","kind":"tag","published_at":"2018-08-27T18:54:15.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/tarball-fetcher/2.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/tarball-fetcher/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.1/manifests"},{"name":"npm-resolver/2.2.5","sha":"de4a5e23df4365f60c26daa5c6279d627e534467","kind":"tag","published_at":"2018-08-27T18:52:42.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.2.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.5/manifests"},{"name":"v2.14.3","sha":"932085acd72f2e931c8de8dce7a3ca51be57ac12","kind":"commit","published_at":"2018-08-26T14:14:15.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.14.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.14.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.3/manifests"},{"name":"headless/0.6.3","sha":"e28637f9f994bce561fb028b01aad6509b0cacbe","kind":"commit","published_at":"2018-08-25T18:21:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.6.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.6.3/manifests"},{"name":"supi/0.24.3","sha":"e28637f9f994bce561fb028b01aad6509b0cacbe","kind":"commit","published_at":"2018-08-25T18:21:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.24.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.24.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.3/manifests"},{"name":"v2.14.2","sha":"e28637f9f994bce561fb028b01aad6509b0cacbe","kind":"commit","published_at":"2018-08-25T18:21:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.14.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.14.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.2/manifests"},{"name":"utils/0.6.2","sha":"e28637f9f994bce561fb028b01aad6509b0cacbe","kind":"commit","published_at":"2018-08-25T18:21:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/utils/0.6.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/utils/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.6.2/manifests"},{"name":"v2.14.1","sha":"d9acfbe20776b26930454703bee56dbaed61544b","kind":"commit","published_at":"2018-08-25T15:15:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.14.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.14.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.1/manifests"},{"name":"package-requester@4.1.1","sha":"d9acfbe20776b26930454703bee56dbaed61544b","kind":"commit","published_at":"2018-08-25T15:15:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester@4.1.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester@4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester@4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester@4.1.1/manifests"},{"name":"v2.13.6","sha":"7e38c28a8e8597a14400f42d2893c4f7dae17d48","kind":"commit","published_at":"2018-08-25T14:18:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.13.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.13.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.13.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.13.6/manifests"},{"name":"config/1.3.3","sha":"7e38c28a8e8597a14400f42d2893c4f7dae17d48","kind":"commit","published_at":"2018-08-25T14:18:53.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/1.3.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.3.3/manifests"},{"name":"pnpm-default-reporter/0.20.2","sha":"125b20bbca47912d6d9e774dacc869cf7df561c4","kind":"commit","published_at":"2018-08-24T19:06:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.20.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.20.2/manifests"},{"name":"v2.14.0","sha":"125b20bbca47912d6d9e774dacc869cf7df561c4","kind":"commit","published_at":"2018-08-24T19:06:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.14.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.0/manifests"},{"name":"supi/0.24.2","sha":"125b20bbca47912d6d9e774dacc869cf7df561c4","kind":"commit","published_at":"2018-08-24T19:06:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.24.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.2/manifests"},{"name":"config/2.1.0","sha":"125b20bbca47912d6d9e774dacc869cf7df561c4","kind":"commit","published_at":"2018-08-24T19:06:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/2.1.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F2.1.0/manifests"},{"name":"npm-resolver/2.2.4","sha":"14fe9d01890548c5cf7c79f04b5a579108221ca9","kind":"tag","published_at":"2018-08-24T18:07:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.2.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.4/manifests"},{"name":"v2.14.0-1","sha":"b72571b1792912acfb7be2f40a5cdf4c0f1a78ab","kind":"commit","published_at":"2018-08-22T19:30:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.14.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.14.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.0-1/manifests"},{"name":"@pnpm/headless@0.6.2","sha":"b72571b1792912acfb7be2f40a5cdf4c0f1a78ab","kind":"commit","published_at":"2018-08-22T19:30:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/@pnpm/headless@0.6.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/@pnpm/headless@0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Fheadless@0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Fheadless@0.6.2/manifests"},{"name":"config/2.0.1","sha":"b72571b1792912acfb7be2f40a5cdf4c0f1a78ab","kind":"commit","published_at":"2018-08-22T19:30:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/2.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F2.0.1/manifests"},{"name":"@pnpm/utils@0.6.1","sha":"b72571b1792912acfb7be2f40a5cdf4c0f1a78ab","kind":"commit","published_at":"2018-08-22T19:30:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/@pnpm/utils@0.6.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/@pnpm/utils@0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Futils@0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Futils@0.6.1/manifests"},{"name":"supi@0.24.1","sha":"b72571b1792912acfb7be2f40a5cdf4c0f1a78ab","kind":"commit","published_at":"2018-08-22T19:30:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi@0.24.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi@0.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi@0.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi@0.24.1/manifests"},{"name":"pnpm-default-reporter@0.20.1","sha":"b72571b1792912acfb7be2f40a5cdf4c0f1a78ab","kind":"commit","published_at":"2018-08-22T19:30:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter@0.20.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter@0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter@0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter@0.20.1/manifests"},{"name":"npm-resolver/2.2.3","sha":"97b2b7e3580d0ec6ab7554936e5ad59285863539","kind":"tag","published_at":"2018-08-22T18:34:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.2.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.3/manifests"},{"name":"pnpm-shrinkwrap/7.0.2","sha":"8cf29ed7a9b6a8c29dfe91ebbec7d0fa95cf40cc","kind":"tag","published_at":"2018-08-22T12:38:58.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-shrinkwrap/7.0.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-shrinkwrap/7.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-shrinkwrap%2F7.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-shrinkwrap%2F7.0.2/manifests"},{"name":"dependencies-hierarchy/3.0.1","sha":"115009fda0497f9b317a8ba67a647542e96b0a68","kind":"tag","published_at":"2018-08-22T12:32:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/dependencies-hierarchy/3.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/dependencies-hierarchy/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/dependencies-hierarchy%2F3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/dependencies-hierarchy%2F3.0.1/manifests"},{"name":"@pnpm/outdated/0.4.1","sha":"c429dd3ef7f329eda9d15404e874e8252edd59bb","kind":"tag","published_at":"2018-08-22T12:17:12.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/@pnpm/outdated/0.4.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/@pnpm/outdated/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Foutdated%2F0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Foutdated%2F0.4.1/manifests"},{"name":"utils/0.6.0","sha":"fc5665ead19fd54e2a6e197d44bc6cad5a0d08ed","kind":"commit","published_at":"2018-08-21T20:31:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/utils/0.6.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/utils/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.6.0/manifests"},{"name":"v2.14.0-0","sha":"fc5665ead19fd54e2a6e197d44bc6cad5a0d08ed","kind":"commit","published_at":"2018-08-21T20:31:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.14.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.14.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.14.0-0/manifests"},{"name":"package-requester/4.1.0","sha":"fc5665ead19fd54e2a6e197d44bc6cad5a0d08ed","kind":"commit","published_at":"2018-08-21T20:31:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/4.1.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F4.1.0/manifests"},{"name":"supi/0.24.0","sha":"fc5665ead19fd54e2a6e197d44bc6cad5a0d08ed","kind":"commit","published_at":"2018-08-21T20:31:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.24.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.24.0/manifests"},{"name":"config/2.0.0","sha":"fc5665ead19fd54e2a6e197d44bc6cad5a0d08ed","kind":"commit","published_at":"2018-08-21T20:31:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/2.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F2.0.0/manifests"},{"name":"pnpm-default-reporter/0.20.0","sha":"fc5665ead19fd54e2a6e197d44bc6cad5a0d08ed","kind":"commit","published_at":"2018-08-21T20:31:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.20.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.20.0/manifests"},{"name":"npm-resolver/2.2.2","sha":"7f1cc6a907b3edc5d68cd42b173b0448e0f946a3","kind":"tag","published_at":"2018-08-19T22:59:50.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.2.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.2/manifests"},{"name":"npm-resolver/2.2.1","sha":"88a4bbae48541791b70e736da6668e7111c398fe","kind":"tag","published_at":"2018-08-19T18:40:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.2.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.1/manifests"},{"name":"npm-resolver/2.2.0","sha":"ee862aa6d697308f63c59f9953e06a92922e2018","kind":"tag","published_at":"2018-08-18T21:13:00.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.2.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.2.0/manifests"},{"name":"supi/0.23.2","sha":"a869aae975c0a572c9143d3e852f856c1021d6c1","kind":"commit","published_at":"2018-08-14T20:45:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.23.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.23.2/manifests"},{"name":"v2.13.5","sha":"a869aae975c0a572c9143d3e852f856c1021d6c1","kind":"commit","published_at":"2018-08-14T20:45:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.13.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.13.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.13.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.13.5/manifests"},{"name":"package-requester/4.0.2","sha":"e0c34d629f9bf93d6e04d316429a078451b3be07","kind":"tag","published_at":"2018-08-14T20:17:43.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/4.0.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F4.0.2/manifests"},{"name":"config/1.3.2","sha":"e96655287a14dcbe110ddab0833eb5b26475a76f","kind":"commit","published_at":"2018-08-13T20:49:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/1.3.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.3.2/manifests"},{"name":"v2.13.4","sha":"e96655287a14dcbe110ddab0833eb5b26475a76f","kind":"commit","published_at":"2018-08-13T20:49:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.13.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.13.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.13.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.13.4/manifests"},{"name":"pnpm-list/4.0.1","sha":"b74893745d355e2cf88cbe5caae554672bf86b25","kind":"tag","published_at":"2018-08-12T20:03:18.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-list/4.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-list/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-list%2F4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-list%2F4.0.1/manifests"},{"name":"supi/0.23.1","sha":"3ee53be9a16c191916772cee29061a9ecd5523e5","kind":"commit","published_at":"2018-08-12T13:53:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.23.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.23.1/manifests"},{"name":"v2.13.3","sha":"3ee53be9a16c191916772cee29061a9ecd5523e5","kind":"commit","published_at":"2018-08-12T13:53:56.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.13.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.13.3/manifests"},{"name":"default-resolver/2.0.1","sha":"c2a357353d2cdfdf53fb8c0e4ce9d3fec6df7728","kind":"commit","published_at":"2018-08-12T13:46:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/default-resolver/2.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/default-resolver/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-resolver%2F2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-resolver%2F2.0.1/manifests"},{"name":"v2.13.2","sha":"c2a357353d2cdfdf53fb8c0e4ce9d3fec6df7728","kind":"commit","published_at":"2018-08-12T13:46:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.13.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.13.2/manifests"},{"name":"npm-resolver/2.1.6","sha":"668645ecb50137f0a1ec71c6495eb90bdf9b3717","kind":"tag","published_at":"2018-08-12T13:07:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.1.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.1.6/manifests"},{"name":"pnpm-shrinkwrap/7.0.1","sha":"389db5dea49d7827ac996fd21e68fb08bc8163c9","kind":"tag","published_at":"2018-08-06T05:54:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-shrinkwrap/7.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-shrinkwrap/7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-shrinkwrap%2F7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-shrinkwrap%2F7.0.1/manifests"},{"name":"supi/0.23.0","sha":"287710189a336318969d8f4dfc375eccfedbe387","kind":"commit","published_at":"2018-08-06T00:16:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.23.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.23.0/manifests"},{"name":"pnpm-default-reporter/0.19.2","sha":"287710189a336318969d8f4dfc375eccfedbe387","kind":"commit","published_at":"2018-08-06T00:16:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.19.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.19.2/manifests"},{"name":"config/1.3.1","sha":"287710189a336318969d8f4dfc375eccfedbe387","kind":"commit","published_at":"2018-08-06T00:16:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/1.3.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.3.1/manifests"},{"name":"v2.13.1","sha":"287710189a336318969d8f4dfc375eccfedbe387","kind":"commit","published_at":"2018-08-06T00:16:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.13.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.13.1/manifests"},{"name":"v2.12.3","sha":"7cfe80f9fb572d874e62273f49830cd7074acbd4","kind":"commit","published_at":"2018-08-05T21:16:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.12.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.12.3/manifests"},{"name":"package-store/0.23.1","sha":"7735dab2b4ebc3810096bc55b8c9657e5e25a9ea","kind":"tag","published_at":"2018-08-05T18:02:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-store/0.23.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-store/0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.23.1/manifests"},{"name":"npm-resolver/2.1.5","sha":"87d8e3bff65827295aeda5f4b50f673827a3e27b","kind":"tag","published_at":"2018-08-05T12:41:41.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.1.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.1.5/manifests"},{"name":"config/1.3.0","sha":"be5ed24125eff580fb6f86764d87067c7d433bb7","kind":"commit","published_at":"2018-08-05T07:35:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/1.3.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.3.0/manifests"},{"name":"v2.13.0","sha":"be5ed24125eff580fb6f86764d87067c7d433bb7","kind":"commit","published_at":"2018-08-05T07:35:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.13.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.13.0/manifests"},{"name":"v2.12.2","sha":"d2af2bafd2dda6517081ed55bdd913c13a4efed0","kind":"commit","published_at":"2018-07-20T15:10:27.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.12.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.12.2/manifests"},{"name":"supi/0.22.2","sha":"a5baaa3ea6cc63deedf751d01470a99ec3a76530","kind":"commit","published_at":"2018-07-20T15:00:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.22.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.22.2/manifests"},{"name":"v2.11.3","sha":"489ba77118b7ec34772abcb963bc0154e7089792","kind":"commit","published_at":"2018-07-18T19:55:58.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.11.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.11.3/manifests"},{"name":"package-requester/3.0.4","sha":"5c087ddc12cd3de8fae7b35e2aff9517f69d55c5","kind":"tag","published_at":"2018-07-18T19:36:38.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/3.0.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F3.0.4/manifests"},{"name":"v2.12.1","sha":"b1fbce9b27164dbc329d791e62797ed05781bace","kind":"commit","published_at":"2018-07-18T19:21:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.12.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.12.1/manifests"},{"name":"package-requester/4.0.1","sha":"b1338dc063221c68cb67e09a08bc718a22b6a1dd","kind":"tag","published_at":"2018-07-18T18:59:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/4.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F4.0.1/manifests"},{"name":"v2.12.0","sha":"7dbb9cc953f56e873fd7a13f5ee52cca27ffae29","kind":"commit","published_at":"2018-07-15T22:45:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.12.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.12.0/manifests"},{"name":"supi/0.22.1","sha":"7dbb9cc953f56e873fd7a13f5ee52cca27ffae29","kind":"commit","published_at":"2018-07-15T22:45:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.22.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.22.1/manifests"},{"name":"headless/0.6.1","sha":"7dbb9cc953f56e873fd7a13f5ee52cca27ffae29","kind":"commit","published_at":"2018-07-15T22:45:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.6.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.6.1/manifests"},{"name":"pnpm-default-reporter/0.19.1","sha":"7dbb9cc953f56e873fd7a13f5ee52cca27ffae29","kind":"commit","published_at":"2018-07-15T22:45:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.19.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.19.1/manifests"},{"name":"utils/0.5.1","sha":"7dbb9cc953f56e873fd7a13f5ee52cca27ffae29","kind":"commit","published_at":"2018-07-15T22:45:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/utils/0.5.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/utils/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.5.1/manifests"},{"name":"pnpm-list/4.0.0","sha":"979d01d2ec4b3197519d1434c831531f338e7056","kind":"tag","published_at":"2018-07-15T14:47:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-list/4.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-list/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-list%2F4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-list%2F4.0.0/manifests"},{"name":"dependencies-hierarchy/3.0.0","sha":"dded84e4b272a530b50d3fb86c9fe4ec7ab1aad5","kind":"tag","published_at":"2018-07-15T14:42:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/dependencies-hierarchy/3.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/dependencies-hierarchy/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/dependencies-hierarchy%2F3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/dependencies-hierarchy%2F3.0.0/manifests"},{"name":"pnpm-default-reporter/0.19.0","sha":"d21434992f5f9577027f30554fe3894005624e1d","kind":"commit","published_at":"2018-07-15T14:01:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.19.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.19.0/manifests"},{"name":"headless/0.6.0","sha":"d21434992f5f9577027f30554fe3894005624e1d","kind":"commit","published_at":"2018-07-15T14:01:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.6.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.6.0/manifests"},{"name":"v2.12.0-1","sha":"d21434992f5f9577027f30554fe3894005624e1d","kind":"commit","published_at":"2018-07-15T14:01:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.12.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.12.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.12.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.12.0-1/manifests"},{"name":"utils/0.5.0","sha":"d21434992f5f9577027f30554fe3894005624e1d","kind":"commit","published_at":"2018-07-15T14:01:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/utils/0.5.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/utils/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.5.0/manifests"},{"name":"supi/0.22.0","sha":"d21434992f5f9577027f30554fe3894005624e1d","kind":"commit","published_at":"2018-07-15T14:01:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.22.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.22.0/manifests"},{"name":"default-fetcher/2.0.0","sha":"bcc829668b47f6c0d25463520e1d9776246b593d","kind":"tag","published_at":"2018-07-14T20:38:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/default-fetcher/2.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/default-fetcher/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-fetcher%2F2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-fetcher%2F2.0.0/manifests"},{"name":"tarball-fetcher/2.0.0","sha":"85b53b03c97b224130b5ec34b91033381da75653","kind":"tag","published_at":"2018-07-14T20:31:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/tarball-fetcher/2.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/tarball-fetcher/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F2.0.0/manifests"},{"name":"server/0.14.0","sha":"099d6f0042992ba56f867ab8bef1f5fb283d60d1","kind":"tag","published_at":"2018-07-14T20:24:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/server/0.14.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/server/0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.14.0/manifests"},{"name":"package-store/0.23.0","sha":"3ff9f8ca747099f6c60be00e005706dc90b29cfb","kind":"tag","published_at":"2018-07-14T20:18:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-store/0.23.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-store/0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.23.0/manifests"},{"name":"package-requester/4.0.0","sha":"e8777696ed14b4cf568ed4c88c2f1095e6831a26","kind":"tag","published_at":"2018-07-14T20:06:23.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/4.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F4.0.0/manifests"},{"name":"lifecycle/3.0.0","sha":"16f48926ea1cf823a8d74cb4edb518e1d70cd127","kind":"tag","published_at":"2018-07-14T19:25:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/lifecycle/3.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/lifecycle/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/lifecycle%2F3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/lifecycle%2F3.0.0/manifests"},{"name":"v2.11.2","sha":"fe0508743ac722930c0f107a61a55b88ac06710d","kind":"commit","published_at":"2018-07-14T09:17:34.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.11.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.11.2/manifests"},{"name":"v2.11.1","sha":"b9d3991b362358a3032cac2efb93273d9c258a55","kind":"commit","published_at":"2018-07-13T18:11:34.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.11.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.11.1/manifests"},{"name":"v2.10.6","sha":"ab8f7c1269ff0684ed4362d49d646aeee36922c3","kind":"commit","published_at":"2018-07-12T23:22:29.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.10.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.10.6/manifests"},{"name":"package-requester/3.0.3","sha":"f79bdfb8e7cd3dfe3e4b1adfc1cfacef1710d982","kind":"tag","published_at":"2018-07-12T23:01:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/3.0.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F3.0.3/manifests"},{"name":"supi/0.21.1","sha":"a7264b7d667d28f8f62afb5f08e35d2d2a635a42","kind":"commit","published_at":"2018-07-11T20:30:18.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.21.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.21.1/manifests"},{"name":"v2.12.0-0","sha":"a7264b7d667d28f8f62afb5f08e35d2d2a635a42","kind":"commit","published_at":"2018-07-11T20:30:18.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.12.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.12.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.12.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.12.0-0/manifests"},{"name":"package-requester/3.0.2","sha":"2b90e4f6f1567ee27d1a88e3bbeaae757849be37","kind":"tag","published_at":"2018-07-10T08:56:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/3.0.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F3.0.2/manifests"},{"name":"@pnpm/outdated/0.4.0","sha":"093920f47e319aa835e3ef8374b8310c8dab87da","kind":"tag","published_at":"2018-07-09T00:44:25.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/@pnpm/outdated/0.4.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/@pnpm/outdated/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Foutdated%2F0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Foutdated%2F0.4.0/manifests"},{"name":"pnpm-shrinkwrap/7.0.0","sha":"80c192549cad06c9f120e68ce5939c5c56edb6e9","kind":"tag","published_at":"2018-07-09T00:39:47.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-shrinkwrap/7.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-shrinkwrap/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-shrinkwrap%2F7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-shrinkwrap%2F7.0.0/manifests"},{"name":"npm-resolver/2.1.4","sha":"491fd34df250a398ba14a92725bcf7d2b83dedc8","kind":"tag","published_at":"2018-07-08T23:41:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.1.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.1.4/manifests"},{"name":"utils/0.4.0","sha":"68bad81df3d75143e46402adbe7d1e400ab97740","kind":"commit","published_at":"2018-07-08T12:50:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/utils/0.4.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/utils/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.4.0/manifests"},{"name":"supi/0.21.0","sha":"68bad81df3d75143e46402adbe7d1e400ab97740","kind":"commit","published_at":"2018-07-08T12:50:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.21.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.21.0/manifests"},{"name":"headless/0.5.4","sha":"68bad81df3d75143e46402adbe7d1e400ab97740","kind":"commit","published_at":"2018-07-08T12:50:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.5.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.5.4/manifests"},{"name":"pnpm-default-reporter/0.18.0","sha":"68bad81df3d75143e46402adbe7d1e400ab97740","kind":"commit","published_at":"2018-07-08T12:50:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.18.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.18.0/manifests"},{"name":"v2.11.0","sha":"68bad81df3d75143e46402adbe7d1e400ab97740","kind":"commit","published_at":"2018-07-08T12:50:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.11.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.11.0/manifests"},{"name":"supi/0.20.9","sha":"ee551c38ce454d658b1ad02b865c72018acf2f41","kind":"commit","published_at":"2018-07-08T11:40:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.20.9","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.20.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.9/manifests"},{"name":"v2.10.5","sha":"ee551c38ce454d658b1ad02b865c72018acf2f41","kind":"commit","published_at":"2018-07-08T11:40:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.10.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.10.5/manifests"},{"name":"config/1.2.7","sha":"408908a9f08601f35b71f3e7528b83e99c0476cc","kind":"commit","published_at":"2018-07-03T22:35:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/1.2.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/1.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.7/manifests"},{"name":"v2.10.4","sha":"408908a9f08601f35b71f3e7528b83e99c0476cc","kind":"commit","published_at":"2018-07-03T22:35:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.10.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.10.4/manifests"},{"name":"pnpm-default-reporter/0.17.8","sha":"408908a9f08601f35b71f3e7528b83e99c0476cc","kind":"commit","published_at":"2018-07-03T22:35:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.17.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.17.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.8/manifests"},{"name":"supi/0.20.8","sha":"408908a9f08601f35b71f3e7528b83e99c0476cc","kind":"commit","published_at":"2018-07-03T22:35:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.20.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.20.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.8/manifests"},{"name":"package-requester/3.0.1","sha":"0162b567db86dde2f2cef8d44b375f0ddc9a1398","kind":"tag","published_at":"2018-07-03T20:10:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/3.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F3.0.1/manifests"},{"name":"pnpm-shrinkwrap/6.5.1","sha":"40b41b1f301a059880654c662d5570d7e7c34054","kind":"tag","published_at":"2018-07-01T17:51:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-shrinkwrap/6.5.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-shrinkwrap/6.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-shrinkwrap%2F6.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-shrinkwrap%2F6.5.1/manifests"},{"name":"pnpm-default-reporter/0.17.7","sha":"59443be5d2b2315c2231fd38db7478f1a8dde3fa","kind":"commit","published_at":"2018-07-01T13:23:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.17.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.17.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.7/manifests"},{"name":"v2.10.3","sha":"59443be5d2b2315c2231fd38db7478f1a8dde3fa","kind":"commit","published_at":"2018-07-01T13:23:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.10.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.10.3/manifests"},{"name":"v2.10.2","sha":"06c016ad530c8206d675ccba7cca7b895a788e1f","kind":"commit","published_at":"2018-07-01T13:18:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.10.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.10.2/manifests"},{"name":"config/1.2.6","sha":"06c016ad530c8206d675ccba7cca7b895a788e1f","kind":"commit","published_at":"2018-07-01T13:18:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/1.2.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/1.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.6/manifests"},{"name":"config/1.2.5","sha":"646b467fb8732b6a95acd7391a2fe145451d85ec","kind":"commit","published_at":"2018-07-01T00:44:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/1.2.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.5/manifests"},{"name":"v2.10.1","sha":"646b467fb8732b6a95acd7391a2fe145451d85ec","kind":"commit","published_at":"2018-07-01T00:44:26.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.10.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.10.1/manifests"},{"name":"supi/0.20.7","sha":"a53f663f3db2c03a72ef8ef963965eb480712a38","kind":"commit","published_at":"2018-06-29T18:49:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.20.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.20.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.7/manifests"},{"name":"config/1.2.4","sha":"a53f663f3db2c03a72ef8ef963965eb480712a38","kind":"commit","published_at":"2018-06-29T18:49:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/1.2.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.4/manifests"},{"name":"v2.10.0","sha":"a53f663f3db2c03a72ef8ef963965eb480712a38","kind":"commit","published_at":"2018-06-29T18:49:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.10.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.10.0/manifests"},{"name":"pnpm-default-reporter/0.17.6","sha":"a53f663f3db2c03a72ef8ef963965eb480712a38","kind":"commit","published_at":"2018-06-29T18:49:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.17.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.17.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.6/manifests"},{"name":"v2.9.0","sha":"a6c2557024d3075a3c95a3060422e499cac75433","kind":"commit","published_at":"2018-06-24T18:50:40.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.9.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.9.0/manifests"},{"name":"config/1.2.3","sha":"a6c2557024d3075a3c95a3060422e499cac75433","kind":"commit","published_at":"2018-06-24T18:50:40.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/1.2.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.3/manifests"},{"name":"v2.8.0","sha":"985f15831acf04436f050c1be8acf93cbc2be113","kind":"commit","published_at":"2018-06-23T15:49:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.8.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.8.0/manifests"},{"name":"supi/0.20.6","sha":"985f15831acf04436f050c1be8acf93cbc2be113","kind":"commit","published_at":"2018-06-23T15:49:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.20.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.20.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.6/manifests"},{"name":"headless/0.5.3","sha":"985f15831acf04436f050c1be8acf93cbc2be113","kind":"commit","published_at":"2018-06-23T15:49:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.5.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.5.3/manifests"},{"name":"pnpm-shrinkwrap/6.5.0","sha":"b9455ba029ec12f7210e25461b51d03d06193913","kind":"tag","published_at":"2018-06-23T12:04:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-shrinkwrap/6.5.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-shrinkwrap/6.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-shrinkwrap%2F6.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-shrinkwrap%2F6.5.0/manifests"},{"name":"config/1.2.2","sha":"5c2ebaf17ed1aff11bcbc5227aa45a075ec2a310","kind":"commit","published_at":"2018-06-17T23:25:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/1.2.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.2/manifests"},{"name":"supi/0.20.5","sha":"5c2ebaf17ed1aff11bcbc5227aa45a075ec2a310","kind":"commit","published_at":"2018-06-17T23:25:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.20.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.20.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.5/manifests"},{"name":"v2.7.0","sha":"5c2ebaf17ed1aff11bcbc5227aa45a075ec2a310","kind":"commit","published_at":"2018-06-17T23:25:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.7.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.7.0/manifests"},{"name":"v2.6.2","sha":"919d8aa1cc45ab7db65e9b9fa3314204c8f36ea1","kind":"commit","published_at":"2018-06-16T10:05:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.6.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.6.2/manifests"},{"name":"pnpm-default-reporter/0.17.5","sha":"919d8aa1cc45ab7db65e9b9fa3314204c8f36ea1","kind":"commit","published_at":"2018-06-16T10:05:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.17.5","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.17.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.5/manifests"},{"name":"headless/0.5.2","sha":"919d8aa1cc45ab7db65e9b9fa3314204c8f36ea1","kind":"commit","published_at":"2018-06-16T10:05:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.5.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.5.2/manifests"},{"name":"supi/0.20.4","sha":"919d8aa1cc45ab7db65e9b9fa3314204c8f36ea1","kind":"commit","published_at":"2018-06-16T10:05:06.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.20.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.20.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.4/manifests"},{"name":"package-store/0.22.1","sha":"4c820864c980e4983b1b50055bca781fea40901a","kind":"tag","published_at":"2018-06-14T19:36:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-store/0.22.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-store/0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.22.1/manifests"},{"name":"npm-resolver/2.1.3","sha":"7f2c266f4fd9a828f7171a1426071e91c9d300b0","kind":"tag","published_at":"2018-06-14T19:34:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.1.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.1.3/manifests"},{"name":"server/0.13.3","sha":"70a6d9ffe482d9e8d37502731ea9cbf1f2f6aea5","kind":"tag","published_at":"2018-06-14T19:33:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/server/0.13.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/server/0.13.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.13.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.13.3/manifests"},{"name":"pnpm-list/3.0.0","sha":"d01ae5585b8fed6ec690eccb9c9ab6b5c069ba8a","kind":"tag","published_at":"2018-06-14T19:31:34.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-list/3.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-list/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-list%2F3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-list%2F3.0.0/manifests"},{"name":"v2.6.1","sha":"1604a3b68a301b407ee7eadc4bf6a44589ba2fa3","kind":"commit","published_at":"2018-06-14T19:06:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.6.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.6.1/manifests"},{"name":"config/1.2.1","sha":"1604a3b68a301b407ee7eadc4bf6a44589ba2fa3","kind":"commit","published_at":"2018-06-14T19:06:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/1.2.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.1/manifests"},{"name":"v2.6.0","sha":"853c65d9d475b0818b6d03736d097fd02175f205","kind":"commit","published_at":"2018-06-14T15:10:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.6.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.6.0/manifests"},{"name":"config/1.2.0","sha":"853c65d9d475b0818b6d03736d097fd02175f205","kind":"commit","published_at":"2018-06-14T15:10:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/1.2.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.2.0/manifests"},{"name":"supi/0.20.3","sha":"853c65d9d475b0818b6d03736d097fd02175f205","kind":"commit","published_at":"2018-06-14T15:10:32.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.20.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.3/manifests"},{"name":"config/1.1.0","sha":"c7f5377ba07895788192029dfc781678721aee24","kind":"commit","published_at":"2018-06-12T20:26:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/1.1.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.1.0/manifests"},{"name":"pnpm-default-reporter/0.17.4","sha":"c7f5377ba07895788192029dfc781678721aee24","kind":"commit","published_at":"2018-06-12T20:26:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.17.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.17.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.4/manifests"},{"name":"v2.5.0","sha":"c7f5377ba07895788192029dfc781678721aee24","kind":"commit","published_at":"2018-06-12T20:26:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.5.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.5.0/manifests"},{"name":"npm-resolver/2.1.2","sha":"8d1d8b9ad3e64e52fa928598ee77bb58067a6e67","kind":"tag","published_at":"2018-06-12T19:32:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.1.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.1.2/manifests"},{"name":"npm-resolver/2.1.1","sha":"6cc813c6c8f3a1f2261209c5622ec8aece835db9","kind":"tag","published_at":"2018-06-12T18:50:34.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.1.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.1.1/manifests"},{"name":"npm-resolver/2.1.0","sha":"08885d9a0e13dbe381a2e00fbc9baa42c5c8d3e3","kind":"tag","published_at":"2018-06-12T18:08:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.1.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.1.0/manifests"},{"name":"v2.4.0","sha":"a3d849da702e6b97831c16cc13aa061debd73216","kind":"commit","published_at":"2018-06-11T11:18:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.4.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.4.0/manifests"},{"name":"supi/0.20.2","sha":"a3d849da702e6b97831c16cc13aa061debd73216","kind":"commit","published_at":"2018-06-11T11:18:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.20.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.2/manifests"},{"name":"headless/0.5.1","sha":"a3d849da702e6b97831c16cc13aa061debd73216","kind":"commit","published_at":"2018-06-11T11:18:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.5.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.5.1/manifests"},{"name":"utils/0.3.0","sha":"a3d849da702e6b97831c16cc13aa061debd73216","kind":"commit","published_at":"2018-06-11T11:18:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/utils/0.3.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/utils/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.3.0/manifests"},{"name":"server/0.13.2","sha":"7116bfc4377d64f6c8ad9ba2d7c07b2026c767db","kind":"tag","published_at":"2018-06-11T11:06:39.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/server/0.13.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/server/0.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.13.2/manifests"},{"name":"@pnpm/outdated/0.3.4","sha":"db47c8225e4e586f702c07e2dc6eb7fb81d42feb","kind":"tag","published_at":"2018-06-11T09:20:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/@pnpm/outdated/0.3.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/@pnpm/outdated/0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Foutdated%2F0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Foutdated%2F0.3.4/manifests"},{"name":"@pnpm/outdated/0.3.3","sha":"39d46b147a3440551510e25e60937edf96e1fa21","kind":"tag","published_at":"2018-06-10T22:58:48.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/@pnpm/outdated/0.3.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/@pnpm/outdated/0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Foutdated%2F0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Foutdated%2F0.3.3/manifests"},{"name":"default-resolver/2.0.0","sha":"b0f3bc541fdbfaf73890ec11e60e535631b1a39f","kind":"tag","published_at":"2018-06-10T20:38:33.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/default-resolver/2.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/default-resolver/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-resolver%2F2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-resolver%2F2.0.0/manifests"},{"name":"npm-resolver/2.0.0","sha":"1ee6cc67a6f3d6e1db7d13fb6a90f7b6aee4951b","kind":"tag","published_at":"2018-06-10T20:33:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/2.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F2.0.0/manifests"},{"name":"package-store/0.22.0","sha":"6e3b0536f13a46cb1567567d6838590eb3749d3b","kind":"tag","published_at":"2018-06-10T00:45:57.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-store/0.22.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-store/0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.22.0/manifests"},{"name":"package-requester/3.0.0","sha":"da077d116c87e696600b545c2d20e4f6044adb6e","kind":"tag","published_at":"2018-06-10T00:37:03.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/3.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F3.0.0/manifests"},{"name":"v2.3.1","sha":"b546581dd385d8032bc9680c0714d89a51e28fb0","kind":"commit","published_at":"2018-06-07T21:52:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.3.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.3.1/manifests"},{"name":"dependencies-hierarchy/2.0.4","sha":"eb9f6f6d00d894c97ba16e4425765b34d511bc40","kind":"tag","published_at":"2018-06-05T22:18:03.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/dependencies-hierarchy/2.0.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/dependencies-hierarchy/2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/dependencies-hierarchy%2F2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/dependencies-hierarchy%2F2.0.4/manifests"},{"name":"pnpm-default-reporter/0.17.3","sha":"049db7646d213e3f627f2206e2133cf990f217c3","kind":"commit","published_at":"2018-06-03T19:49:33.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.17.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.17.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.3/manifests"},{"name":"v2.3.0","sha":"049db7646d213e3f627f2206e2133cf990f217c3","kind":"commit","published_at":"2018-06-03T19:49:33.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.3.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.3.0/manifests"},{"name":"supi/0.20.1","sha":"bb80bc5501617031cac760878128d581722f36cb","kind":"commit","published_at":"2018-06-02T23:46:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.20.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.1/manifests"},{"name":"pnpm-default-reporter/0.17.2","sha":"bb80bc5501617031cac760878128d581722f36cb","kind":"commit","published_at":"2018-06-02T23:46:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.17.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.2/manifests"},{"name":"v2.2.2","sha":"bb80bc5501617031cac760878128d581722f36cb","kind":"commit","published_at":"2018-06-02T23:46:24.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.2.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.2.2/manifests"},{"name":"headless/0.5.0","sha":"9f97b712412f70a1b216331a56e660264dcaa434","kind":"commit","published_at":"2018-05-30T07:08:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.5.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.5.0/manifests"},{"name":"v2.2.1","sha":"9f97b712412f70a1b216331a56e660264dcaa434","kind":"commit","published_at":"2018-05-30T07:08:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.2.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.2.1/manifests"},{"name":"utils/0.2.1","sha":"9f97b712412f70a1b216331a56e660264dcaa434","kind":"commit","published_at":"2018-05-30T07:08:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/utils/0.2.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/utils/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.2.1/manifests"},{"name":"pnpm-default-reporter/0.17.1","sha":"9f97b712412f70a1b216331a56e660264dcaa434","kind":"commit","published_at":"2018-05-30T07:08:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.17.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.17.1/manifests"},{"name":"supi/0.20.0","sha":"9f97b712412f70a1b216331a56e660264dcaa434","kind":"commit","published_at":"2018-05-30T07:08:09.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.20.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.20.0/manifests"},{"name":"server/0.13.1","sha":"b842836fbb7fd967fce3996effc18c5f62c3ee5e","kind":"tag","published_at":"2018-05-29T22:13:00.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/server/0.13.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/server/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.13.1/manifests"},{"name":"server/0.13.0","sha":"96824aad13650cf6e9e45de84e4c69b952925275","kind":"tag","published_at":"2018-05-29T19:44:19.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/server/0.13.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/server/0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.13.0/manifests"},{"name":"package-store/0.21.0","sha":"a022cf7e1502692f75f0554a6731ed141fb87539","kind":"tag","published_at":"2018-05-29T19:36:54.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-store/0.21.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-store/0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.21.0/manifests"},{"name":"package-requester/2.0.0","sha":"5ad462ec4d2bc315068069a41c7949ef92933be1","kind":"tag","published_at":"2018-05-29T19:33:30.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/2.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F2.0.0/manifests"},{"name":"server/0.13.0-0","sha":"67b734c20501a83800c1c585f3d9890f8284a362","kind":"tag","published_at":"2018-05-28T21:46:40.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/server/0.13.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/server/0.13.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.13.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.13.0-0/manifests"},{"name":"package-store/0.21.0-1","sha":"fc09fcfafaf616127363cf1e7d151083118ee72e","kind":"tag","published_at":"2018-05-28T21:42:11.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-store/0.21.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-store/0.21.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.21.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.21.0-1/manifests"},{"name":"package-requester/2.0.0-1","sha":"c0ed7ade7304d0dd481733d4812b9403e67f4e50","kind":"tag","published_at":"2018-05-28T21:37:50.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/2.0.0-1","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/2.0.0-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F2.0.0-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F2.0.0-1/manifests"},{"name":"package-store/0.21.0-0","sha":"fc221ad9f7afc4d1e7a61ee318c9fef284a8a403","kind":"tag","published_at":"2018-05-28T20:33:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-store/0.21.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-store/0.21.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.21.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.21.0-0/manifests"},{"name":"package-requester/2.0.0-0","sha":"23354b501748e0d6e87df1d0ec22c5a45c51aa79","kind":"tag","published_at":"2018-05-28T20:25:13.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/2.0.0-0","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/2.0.0-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F2.0.0-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F2.0.0-0/manifests"},{"name":"server/0.12.0","sha":"b55735aee0fde6fbd5750a0e39c042c5fe35cfbc","kind":"tag","published_at":"2018-05-27T21:08:58.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/server/0.12.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/server/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.12.0/manifests"},{"name":"v2.0.1","sha":"805830ca6ba386882ea1492450532c2338fa12d3","kind":"commit","published_at":"2018-05-27T20:19:00.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.0.1/manifests"},{"name":"server/0.11.1","sha":"c9e3713497d51afca6141803dff5c0d942734923","kind":"tag","published_at":"2018-05-27T19:36:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/server/0.11.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/server/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.11.1/manifests"},{"name":"@pnpm/outdated/0.3.2","sha":"4b452b3df44fdae9e592330746b03f418cc9e1bb","kind":"tag","published_at":"2018-05-26T21:30:33.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/@pnpm/outdated/0.3.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/@pnpm/outdated/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Foutdated%2F0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Foutdated%2F0.3.2/manifests"},{"name":"v2.2.0","sha":"ceab3e7196da1946a4f971ba9473710c74f78a49","kind":"commit","published_at":"2018-05-25T07:23:36.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.2.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.2.0/manifests"},{"name":"@pnpm/outdated/0.3.1","sha":"ea4e2c7e880c871813761b49c502b0c2cc9512ae","kind":"tag","published_at":"2018-05-24T19:35:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/@pnpm/outdated/0.3.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/@pnpm/outdated/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Foutdated%2F0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Foutdated%2F0.3.1/manifests"},{"name":"pnpm-list/2.1.0","sha":"f3295b5c60c9511dd697402e61f972c962a40e10","kind":"tag","published_at":"2018-05-22T19:51:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-list/2.1.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-list/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-list%2F2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-list%2F2.1.0/manifests"},{"name":"dependencies-hierarchy/2.0.3","sha":"eb560a24bfb2b0bf67782f38f16159dc7dbbe162","kind":"tag","published_at":"2018-05-22T19:17:01.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/dependencies-hierarchy/2.0.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/dependencies-hierarchy/2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/dependencies-hierarchy%2F2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/dependencies-hierarchy%2F2.0.3/manifests"},{"name":"v2.1.0","sha":"5231d0eed7daaf683193aff3babc85dd4ec4d64b","kind":"commit","published_at":"2018-05-21T19:56:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.1.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.1.0/manifests"},{"name":"supi/0.19.3","sha":"5231d0eed7daaf683193aff3babc85dd4ec4d64b","kind":"commit","published_at":"2018-05-21T19:56:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.19.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.19.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.19.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.19.3/manifests"},{"name":"v2.0.0","sha":"f97a69bd7d2b12eee9d4c47d1355ccf9498b6d13","kind":"commit","published_at":"2018-05-19T11:02:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.0.0/manifests"},{"name":"supi/0.19.2","sha":"f97a69bd7d2b12eee9d4c47d1355ccf9498b6d13","kind":"commit","published_at":"2018-05-19T11:02:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.19.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.19.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.19.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.19.2/manifests"},{"name":"default-reporter/0.17.0","sha":"ed1e080f7729536d59b730345524aea74c11298c","kind":"commit","published_at":"2018-05-17T20:08:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/default-reporter/0.17.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/default-reporter/0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-reporter%2F0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-reporter%2F0.17.0/manifests"},{"name":"v2.0.0-rc.0","sha":"ed1e080f7729536d59b730345524aea74c11298c","kind":"commit","published_at":"2018-05-17T20:08:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v2.0.0-rc.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v2.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v2.0.0-rc.0/manifests"},{"name":"config/1.0.0","sha":"ed1e080f7729536d59b730345524aea74c11298c","kind":"commit","published_at":"2018-05-17T20:08:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/config/1.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/config/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/config%2F1.0.0/manifests"},{"name":"supi/0.19.1","sha":"ed1e080f7729536d59b730345524aea74c11298c","kind":"commit","published_at":"2018-05-17T20:08:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.19.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.19.1/manifests"},{"name":"utils/0.2.0","sha":"ed1e080f7729536d59b730345524aea74c11298c","kind":"commit","published_at":"2018-05-17T20:08:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/utils/0.2.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/utils/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.2.0/manifests"},{"name":"headless/0.4.0","sha":"ed1e080f7729536d59b730345524aea74c11298c","kind":"commit","published_at":"2018-05-17T20:08:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.4.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.4.0/manifests"},{"name":"npm-resolver/1.0.2","sha":"9a8ed0e129a00c54d6c50e2e9fee5412da3497d5","kind":"tag","published_at":"2018-05-17T19:21:05.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/1.0.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F1.0.2/manifests"},{"name":"server/0.11.0","sha":"c9cfd8d4d71a8b1074cccfc5c49717654ce650c7","kind":"tag","published_at":"2018-05-13T21:05:37.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/server/0.11.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/server/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.11.0/manifests"},{"name":"package-store/0.20.0","sha":"ff622a50e16aca76e41584b622cd3dece43e6740","kind":"tag","published_at":"2018-05-13T20:42:28.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-store/0.20.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-store/0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.20.0/manifests"},{"name":"@pnpm/outdated/0.3.0","sha":"4f6a674d695387d0056ce147a14efb27f31704ef","kind":"tag","published_at":"2018-05-13T20:37:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/@pnpm/outdated/0.3.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/@pnpm/outdated/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Foutdated%2F0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/@pnpm%2Foutdated%2F0.3.0/manifests"},{"name":"package-requester/1.0.0","sha":"9912d6ee4ff8bce614ee71fa2096c40927a3cbe5","kind":"tag","published_at":"2018-05-13T20:34:08.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/1.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F1.0.0/manifests"},{"name":"npm-resolver/1.0.1","sha":"66619ae7207c9e061a2242fd2a73d45aeefb225e","kind":"tag","published_at":"2018-05-13T20:22:04.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/1.0.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F1.0.1/manifests"},{"name":"default-fetcher/1.0.0","sha":"9207ba2ef7febe64bf06d4df074c8028b19cbb7a","kind":"tag","published_at":"2018-05-13T20:20:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/default-fetcher/1.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/default-fetcher/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-fetcher%2F1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-fetcher%2F1.0.0/manifests"},{"name":"tarball-fetcher/1.0.0","sha":"e5af9c11d59f68beec82bfa0ba47643b9bd01286","kind":"tag","published_at":"2018-05-13T20:06:58.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/tarball-fetcher/1.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/tarball-fetcher/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/tarball-fetcher%2F1.0.0/manifests"},{"name":"fetch-from-npm-registry/1.0.0","sha":"9cebe9015c58866cd0fea56c0050682808a0908a","kind":"tag","published_at":"2018-05-13T19:57:20.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/fetch-from-npm-registry/1.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/fetch-from-npm-registry/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/fetch-from-npm-registry%2F1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/fetch-from-npm-registry%2F1.0.0/manifests"},{"name":"default-resolver/1.0.0","sha":"22914fcda1c7c38aad38ea89a1f16ba2db66bddc","kind":"tag","published_at":"2018-05-13T19:21:41.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/default-resolver/1.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/default-resolver/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-resolver%2F1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-resolver%2F1.0.0/manifests"},{"name":"npm-resolver/1.0.0","sha":"5967f146f5ddf2b2b54cc1ddf66a54d35372f1a2","kind":"tag","published_at":"2018-05-13T19:15:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/1.0.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F1.0.0/manifests"},{"name":"utils/0.1.0","sha":"7860ef85d3295a5c9517d06dc2bbc08bef1e1554","kind":"commit","published_at":"2018-05-12T22:14:12.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/utils/0.1.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/utils/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/utils%2F0.1.0/manifests"},{"name":"v1.43.1","sha":"b836317fb083a3256e00033301e6bae3ddb0d55a","kind":"tag","published_at":"2018-05-11T18:30:07.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v1.43.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/v1.43.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v1.43.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v1.43.1/manifests"},{"name":"v1.43.0","sha":"74e14b000717354fc2af1a3434fedb0bfbd2ccd2","kind":"tag","published_at":"2018-05-09T21:11:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v1.43.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v1.43.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v1.43.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v1.43.0/manifests"},{"name":"supi/0.18.2","sha":"483dbd0d85f4c32560ad0a056177fdbc4150f66f","kind":"tag","published_at":"2018-05-09T20:44:52.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.18.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.18.2/manifests"},{"name":"server/0.10.0","sha":"f66a011cc8229e61a43bbf206aca655bbd40a44e","kind":"tag","published_at":"2018-05-09T20:34:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/server/0.10.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/server/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/server%2F0.10.0/manifests"},{"name":"pnpm-default-reporter/0.16.4","sha":"4b71b678e99f40d104f03ab68eedce7d33d27e95","kind":"tag","published_at":"2018-05-09T20:31:35.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.16.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.16.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.16.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.16.4/manifests"},{"name":"default-resolver/0.1.6","sha":"5e159baa6eabcd40b46528f820084462279929ae","kind":"tag","published_at":"2018-05-09T20:28:50.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/default-resolver/0.1.6","html_url":"https://github.com/pnpm/pnpm/releases/tag/default-resolver/0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-resolver%2F0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/default-resolver%2F0.1.6/manifests"},{"name":"supi/0.18.1","sha":"3f7e3fb9c169be6c2c9a48c223ebb69eb49fb5af","kind":"tag","published_at":"2018-05-09T20:22:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.18.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.18.1/manifests"},{"name":"lifecycle/2.2.1","sha":"5119624e8dbedc7a1e46bd1d37c69c912a3a2c81","kind":"tag","published_at":"2018-05-09T20:13:17.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/lifecycle/2.2.1","html_url":"https://github.com/pnpm/pnpm/releases/tag/lifecycle/2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/lifecycle%2F2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/lifecycle%2F2.2.1/manifests"},{"name":"headless/0.3.0","sha":"5174673d79e7788525f77d4fe9283912eb715e57","kind":"tag","published_at":"2018-05-09T19:55:50.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.3.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.3.0/manifests"},{"name":"supi/0.18.0","sha":"c3e984ed599e71ca9562e82a3350322cfae2f5e4","kind":"tag","published_at":"2018-05-09T19:30:45.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.18.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.18.0/manifests"},{"name":"package-store/0.19.0","sha":"d359e94734393befe9936d60a644ec9ba5b00182","kind":"tag","published_at":"2018-05-09T18:14:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-store/0.19.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-store/0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-store%2F0.19.0/manifests"},{"name":"package-requester/0.9.0","sha":"c3b711a0aefe00628cdf8f383a0a84c8b1cfe3f8","kind":"tag","published_at":"2018-05-09T18:01:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/package-requester/0.9.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/package-requester/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/package-requester%2F0.9.0/manifests"},{"name":"npm-resolver/0.3.18","sha":"86ce7b573439e1521579f24aed8895643b6165ea","kind":"tag","published_at":"2018-05-09T16:59:15.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/npm-resolver/0.3.18","html_url":"https://github.com/pnpm/pnpm/releases/tag/npm-resolver/0.3.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F0.3.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/npm-resolver%2F0.3.18/manifests"},{"name":"pnpm-shrinkwrap/6.4.0","sha":"35be7fcb2e7616ed71c9f9e3bc5e4a284ae42ee7","kind":"tag","published_at":"2018-05-09T11:19:31.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-shrinkwrap/6.4.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-shrinkwrap/6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-shrinkwrap%2F6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-shrinkwrap%2F6.4.0/manifests"},{"name":"lifecycle/2.2.0","sha":"63115c8241345829962855ae7954c1d4cdd459ec","kind":"tag","published_at":"2018-05-07T22:51:46.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/lifecycle/2.2.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/lifecycle/2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/lifecycle%2F2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/lifecycle%2F2.2.0/manifests"},{"name":"v1.42.0","sha":"4b3ed51dde6782ae791cdabbe61d9cfb7fb140ca","kind":"tag","published_at":"2018-05-07T20:42:27.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/v1.42.0","html_url":"https://github.com/pnpm/pnpm/releases/tag/v1.42.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v1.42.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/v1.42.0/manifests"},{"name":"pnpm-default-reporter/0.16.3","sha":"7316569918bcb3347f470f0513eec7952cbfa1bf","kind":"tag","published_at":"2018-05-07T20:03:03.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/pnpm-default-reporter/0.16.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/pnpm-default-reporter/0.16.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.16.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/pnpm-default-reporter%2F0.16.3/manifests"},{"name":"headless/0.2.9","sha":"a349f5c89b8794648cb4fd1cf1bdfbafff4b5836","kind":"tag","published_at":"2018-05-07T19:47:51.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.2.9","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.2.9/manifests"},{"name":"supi/0.17.4","sha":"65c1bcf00acf8c017c1f649d7431fb3ea51f933e","kind":"tag","published_at":"2018-05-07T19:42:02.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.17.4","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.17.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.17.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.17.4/manifests"},{"name":"headless/0.2.8","sha":"cf73caacb22dbb9e2ebda424296ac1e825a82fce","kind":"tag","published_at":"2018-05-06T22:24:59.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.2.8","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.2.8/manifests"},{"name":"supi/0.17.3","sha":"a2c93b53018c406035b1e3044d7dfa29d77ed663","kind":"tag","published_at":"2018-05-06T22:22:14.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.17.3","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.17.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.17.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.17.3/manifests"},{"name":"headless/0.2.7","sha":"b1f2935e93a10c3635a57562ace5846e36f787ec","kind":"tag","published_at":"2018-05-06T21:44:22.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/headless/0.2.7","html_url":"https://github.com/pnpm/pnpm/releases/tag/headless/0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/headless%2F0.2.7/manifests"},{"name":"supi/0.17.2","sha":"750b4d2a44dec8163ca8b097ee94ca8580f2af5f","kind":"tag","published_at":"2018-05-06T21:30:49.000Z","download_url":"https://codeload.github.com/pnpm/pnpm/tar.gz/supi/0.17.2","html_url":"https://github.com/pnpm/pnpm/releases/tag/supi/0.17.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.17.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnpm%2Fpnpm/tags/supi%2F0.17.2/manifests"}]},"repo_metadata_updated_at":"2024-10-29T15:58:48.660Z","dependent_packages_count":1314,"downloads":88232668,"downloads_period":"last-month","dependent_repos_count":2954,"rankings":{"downloads":0.03770202205499841,"dependent_repos_count":0.39624085924468916,"dependent_packages_count":0.05506083250007393,"stargazers_count":0.5465287307478744,"forks_count":1.2659063106120925,"docker_downloads_count":0.11828085350587736,"average":0.4032866014442676},"purl":"pkg:npm/pnpm","advisories":[{"uuid":"GSA_kwCzR0hTQS04Y2M0LXJmajYtZmhnNM4ABHG-","url":"https://github.com/advisories/GHSA-8cc4-rfj6-fhg4","title":"pnpm uses the md5 path shortening function causes packet paths to coincide, which causes indirect packet overwriting","description":"The path shortening function is used in pnpm：\n```\nexport function depPathToFilename (depPath: string, maxLengthWithoutHash: number): string {\n  let filename = depPathToFilenameUnescaped(depPath).replace(/[\\\\/:*?\"\u003c\u003e|]/g, '+')\n  if (filename.includes('(')) {\n    filename = filename\n      .replace(/\\)$/, '')\n      .replace(/(\\)\\()|\\(|\\)/g, '_')\n  }\n  if (filename.length \u003e maxLengthWithoutHash || filename !== filename.toLowerCase() \u0026\u0026 !filename.startsWith('file+')) {\n    return `${filename.substring(0, maxLengthWithoutHash - 27)}_${createBase32Hash(filename)}`\n  }\n  return filename\n}\n```\nHowever, it uses the md5 function as a path shortening compression function, and if a collision occurs, it will result in the same storage path for two different libraries. Although the real names are under the package name /node_modoules/, there are no version numbers for the libraries they refer to.\n![Schematic picture](https://github.com/user-attachments/assets/7b8b87ab-f297-47bd-a9dd-43be86e36ed2)\nIn the diagram, we assume that two packages are called packageA and packageB, and that the first 90 digits of their package names must be the same, and that the hash value of the package names with versions must be the same.  Then C is the package that they both reference, but with a different version number.  (npm allows package names up to 214 bytes, so constructing such a collision package name is obvious.)\n\nThen hash(packageA@1.2.3)=hash(packageB@3.4.5).  This results in the same path for the installation, and thus under the same directory.  Although the package names under node_modoules are the full paths again, they are shared with C.\nWhat is the exact version number of C?\nIn our local tests, it depends on which one is installed later.  If packageB is installed later, the C version number will change to 2.0.0.  At this time, although package A requires the C@1.0.0 version, package. json will only work during installation, and will not affect the actual operation.\nWe did not receive any installation error issues from pnpm during our local testing, nor did we use force, which is clearly a case that can be triggered.\n\nFor a package with a package name + version number longer than 120, another package can be constructed to introduce an indirect reference to a lower version, such as one with some known vulnerability.\nAlternatively, it is possible to construct two packages with more than 120 package names + version numbers.\nThis is clearly an advantage for those intent on carrying out supply chain attacks.\n\n\nThe solution:\nThe repair cost is also very low, just need to upgrade the md5 function to sha256.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-04-23T14:05:47.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/pnpm/pnpm/security/advisories/GHSA-8cc4-rfj6-fhg4","https://nvd.nist.gov/vuln/detail/CVE-2024-47829","https://github.com/advisories/GHSA-8cc4-rfj6-fhg4"],"source_kind":"github","identifiers":["GHSA-8cc4-rfj6-fhg4","CVE-2024-47829"],"repository_url":"https://github.com/pnpm/pnpm","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"10.0.0","vulnerable_version_range":"\u003c 10.0.0"}],"ecosystem":"npm","package_name":"pnpm"}],"created_at":"2025-04-23T15:09:03.113Z","updated_at":"2025-04-23T19:16:02.000Z","epss_percentage":0.00022,"epss_percentile":0.04426},{"uuid":"GSA_kwCzR0hTQS01cjk4LWYzM2otZzhoN84AA0-_","url":"https://github.com/advisories/GHSA-5r98-f33j-g8h7","title":"pnpm incorrectly parses tar archives relative to specification","description":"### Summary\nIt is possible to construct a tarball that, when installed via npm or parsed by the registry is safe, but when installed via pnpm is malicious, due to how pnpm parses tar archives.\n\n### Details\nThe TAR format is an append-only archive format, and as such, the specification for how to update a file is to add a new record to the end with the updated version of the file. This means that it is completely valid for an archive to contain multiple copies of, say, `package.json`, and the expected behavior when extracting is that all versions other than the last get ignored.\n\nThis is further complicated by that during tarball extraction, all package managers are configured to drop the first path component, so collisions can be created simply by using multiple root folders in the archive, even without performing updates.\n\nWhen pnpm extracts a tar archive via tar-stream, it appears to extract only the _first_ file of a given name and discards all subsequent files with the same name.\n\n### PoC\nCreate a root folder with the following layout:\n- `a/package.json`\n- `package/package.json`\n- `z/package.json`\n\nFile contents:\n#### a/package.json\n```json\n{\n    \"name\": \"test-package\",\n    \"version\": \"0.1.0\",\n    \"description\": \"This is a bad version of a test package\",\n    \"dependencies\": {\n        \"react\": \"^15\"\n    }\n}\n```\n#### package/package.json\n```json\n{\n    \"name\": \"test-package\",\n    \"version\": \"0.1.0\",\n    \"description\": \"This is a bad version of a test package\",\n    \"dependencies\": {\n        \"react\": \"^16\"\n    }\n}\n```\n#### z/package.json\n```json\n{\n    \"name\": \"test-package\",\n    \"version\": \"0.1.0\",\n    \"description\": \"This is the good version of a test package\",\n    \"dependencies\": {\n        \"react\": \"^17\"\n    }\n}\n```\n\nThen use the tar binary to produce a tarball (working directory is the root folder):\n`tar -c -z --format ustar -f package.tgz a package z`\nThe order of the folders at the end matters; whichever one is last will end up being the package.json that wins when extracted by npm; the one that is first will be the one that wins when extracted by pnpm.\n\nInstall the tarball via the `file:` protocol.\n\nObserve that with npm, the lockfile has `react@17`, while with pnpm it has `react@15`.\n\n### Impact\nThis can result in a package that appears safe on the npm registry or when installed via npm being replaced with a compromised or malicious version when installed via pnpm.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-08-01T17:00:55.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/pnpm/pnpm/security/advisories/GHSA-5r98-f33j-g8h7","https://nvd.nist.gov/vuln/detail/CVE-2023-37478","https://github.com/pnpm/pnpm/releases/tag/v7.33.4","https://github.com/pnpm/pnpm/releases/tag/v8.6.8","https://github.com/advisories/GHSA-5r98-f33j-g8h7"],"source_kind":"github","identifiers":["GHSA-5r98-f33j-g8h7","CVE-2023-37478"],"repository_url":"https://github.com/pnpm/pnpm","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"8.6.8","vulnerable_version_range":"\u003e= 8.0.0, \u003c 8.6.8"},{"first_patched_version":"7.33.4","vulnerable_version_range":"\u003c 7.33.4"}],"ecosystem":"npm","package_name":"@pnpm/win-x64"},{"versions":[{"first_patched_version":"8.6.8","vulnerable_version_range":"\u003e= 8.0.0, \u003c 8.6.8"},{"first_patched_version":"7.33.4","vulnerable_version_range":"\u003c 7.33.4"}],"ecosystem":"npm","package_name":"@pnpm/macos-x64"},{"versions":[{"first_patched_version":"8.6.8","vulnerable_version_range":"\u003e= 8.0.0, \u003c 8.6.8"},{"first_patched_version":"7.33.4","vulnerable_version_range":"\u003c 7.33.4"}],"ecosystem":"npm","package_name":"@pnpm/macos-arm64"},{"versions":[{"first_patched_version":"8.6.8","vulnerable_version_range":"\u003e= 8.0.0, \u003c 8.6.8"},{"first_patched_version":"7.33.4","vulnerable_version_range":"\u003c 7.33.4"}],"ecosystem":"npm","package_name":"@pnpm/linuxstatic-arm64"},{"versions":[{"first_patched_version":"8.6.8","vulnerable_version_range":"\u003e= 8.0.0, \u003c 8.6.8"},{"first_patched_version":"7.33.4","vulnerable_version_range":"\u003c 7.33.4"}],"ecosystem":"npm","package_name":"@pnpm/linux-x64"},{"versions":[{"first_patched_version":"8.6.8","vulnerable_version_range":"\u003e= 8.0.0, \u003c 8.6.8"},{"first_patched_version":"7.33.4","vulnerable_version_range":"\u003c 7.33.4"}],"ecosystem":"npm","package_name":"@pnpm/linux-arm64"},{"versions":[{"first_patched_version":"8.6.8","vulnerable_version_range":"\u003e= 8.0.0, \u003c 8.6.8"},{"first_patched_version":"7.33.4","vulnerable_version_range":"\u003c 7.33.4"}],"ecosystem":"npm","package_name":"@pnpm/exe"},{"versions":[{"first_patched_version":"8.6.8","vulnerable_version_range":"\u003e= 8.0.0, \u003c 8.6.8"},{"first_patched_version":"7.33.4","vulnerable_version_range":"\u003c 7.33.4"}],"ecosystem":"npm","package_name":"pnpm"},{"versions":[{"first_patched_version":"7.0.5","vulnerable_version_range":"\u003c 7.0.5"}],"ecosystem":"npm","package_name":"@pnpm/cafs"}],"created_at":"2023-08-01T18:03:53.088Z","updated_at":"2025-06-05T01:16:06.996Z","epss_percentage":0.01049,"epss_percentile":0.76479},{"uuid":"GSA_kwCzR0hTQS12bTMyLTlycWYtcmgzcs4ABCQL","url":"https://github.com/advisories/GHSA-vm32-9rqf-rh3r","title":"pnpm no-script global cache poisoning via overrides / `ignore-scripts` evasion","description":"### Summary\n\npnpm seems to mishandle overrides and global cache:\n1. Overrides from one workspace leak into npm metadata saved in global cache\n2. npm metadata from global cache affects other workspaces\n3. installs by default don't revalidate the data (including on first lockfile generation)\n\nThis can make workspace A (even running with `ignore-scripts=true`) posion global cache and execute scripts in workspace B\n\nUsers generally expect `ignore-scripts` to be sufficient to prevent immediate code execution on install (e.g. when the tree is just repacked/bundled without executing it).\n\nHere, that expectation is broken\n\n### Details\n\nSee PoC.\n\nIn it, overrides from a single run of A get leaked into e.g. `~/Library/Caches/pnpm/metadata/registry.npmjs.org/rimraf.json` and persistently affect all other projects using the cache\n\n### PoC\n\nPostinstall code used in PoC is benign and can be inspected in \u003chttps://www.npmjs.com/package/ponyhooves?activeTab=code\u003e, it's just a `console.log`\n\n1. Remove store and cache\n   On mac: `rm -rf ~/Library/Caches/pnpm ~/Library/pnpm/store`\n   This step is not required in general, but we'll be using a popular package for PoC that's likely cached\n2. Create `A/package.json`:\n   ```json\n   {\n     \"name\": \"A\",\n     \"pnpm\": { \"overrides\": { \"rimraf\u003eglob\": \"npm:ponyhooves@1\" } },\n     \"dependencies\": { \"rimraf\": \"6.0.1\" }\n   }\n   ```\n   Install it with `pnpm i --ignore-scripts` (the flag is not required, but the point of the demo is to show that it doesn't help)\n4. Create `B/package.json`:\n   ```json\n   {\n     \"name\": \"B\",\n     \"dependencies\": { \"rimraf\": \"6.0.1\" }\n   }\n   ```\n   Install it with `pnpm i`\n\nResult:\n```console\nPackages: +3\n+++\nProgress: resolved 3, reused 3, downloaded 0, added 3, done\nnode_modules/.pnpm/ponyhooves@1.0.1/node_modules/ponyhooves: Running postinstall script, done in 51ms\n\ndependencies:\n+ rimraf 6.0.1\n\nDone in 1.4s\n```\n\nAlso, that code got leaked into another project and it's lockfile now! \n\n### Impact\n\nGlobal state integrity is lost via operations that one would expect to be secure, enabling subsequently running arbitrary code execution on installs\n\nAs a work-around, use separate cache and store dirs in each workspace\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-12-10T22:42:41.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.8,"cvss_vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:N/VI:L/VA:N/SC:H/SI:H/SA:H","references":["https://github.com/pnpm/pnpm/security/advisories/GHSA-vm32-9rqf-rh3r","https://nvd.nist.gov/vuln/detail/CVE-2024-53866","https://github.com/pnpm/pnpm/commit/11afcddea48f25ed5117a87dc1780a55222b9743","https://github.com/advisories/GHSA-vm32-9rqf-rh3r"],"source_kind":"github","identifiers":["GHSA-vm32-9rqf-rh3r","CVE-2024-53866"],"repository_url":"https://github.com/pnpm/pnpm","blast_radius":20.1283808476604,"packages":[{"versions":[{"first_patched_version":"9.15.0","vulnerable_version_range":"\u003c 9.15.0"}],"ecosystem":"npm","package_name":"pnpm"}],"created_at":"2024-12-10T23:07:40.883Z","updated_at":"2024-12-10T22:42:44.000Z","epss_percentage":0.00033,"epss_percentile":0.0793},{"uuid":"GSA_kwCzR0hTQS05bTg3LTZmajMtYzV4aM01Lg","url":"https://github.com/advisories/GHSA-9m87-6fj3-c5xh","title":"Untrusted Search Path in PNPM","description":"PNPM prior to v6.15.1 was discovered to contain an untrusted search path which causes the application to behave in unexpected ways when users execute PNPM commands in a directory containing malicious content. This vulnerability occurs when the application is ran on Windows OS.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2022-03-23T00:00:24.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2022-26183","https://github.com/pnpm/pnpm/commit/04b7f60861ddee8331e50d70e193d1e701abeefb","https://github.com/pnpm/pnpm/releases/tag/v6.15.1","https://www.sonarsource.com/blog/securing-developer-tools-package-managers/","https://github.com/advisories/GHSA-9m87-6fj3-c5xh"],"source_kind":"github","identifiers":["GHSA-9m87-6fj3-c5xh","CVE-2022-26183"],"repository_url":"https://github.com/pnpm/pnpm","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"6.15.1","vulnerable_version_range":"\u003c 6.15.1"}],"ecosystem":"npm","package_name":"pnpm"}],"created_at":"2022-12-21T16:12:31.701Z","updated_at":"2023-10-31T21:27:42.000Z","epss_percentage":0.00609,"epss_percentile":0.68619}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/pnpm","docker_dependents_count":950,"docker_downloads_count":327961745,"usage_url":"https://repos.ecosyste.ms/usage/npm/pnpm","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/pnpm/dependencies","status":null,"funding_links":["https://opencollective.com/pnpm","https://github.com/sponsors/pnpm","https://pnpm.io/crypto-donations"],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pnpm/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pnpm/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pnpm/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/pnpm/related_packages","maintainers":[{"uuid":"pnpmuser","login":"pnpmuser","name":null,"email":"publish-bot@pnpm.io","url":null,"packages_count":267,"html_url":"https://www.npmjs.com/~pnpmuser","role":null,"created_at":"2022-11-11T21:41:15.128Z","updated_at":"2022-11-11T21:41:15.128Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/pnpmuser/packages"},{"uuid":"zkochan","login":"zkochan","name":null,"email":"zoltan.kochan@gmail.com","url":null,"packages_count":565,"html_url":"https://www.npmjs.com/~zkochan","role":null,"created_at":"2022-11-11T21:41:15.121Z","updated_at":"2022-11-11T21:41:15.121Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/zkochan/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5005319,"maintainers_count":1012639,"namespaces_count":295318,"keywords_count":699769,"github":"npm","metadata":{"funded_packages_count":150180},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-05T05:52:15.849Z","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":373,"unique_repositories_count_past_30_days":24,"recent_issues":[{"uuid":"4544846269","node_id":"PR_kwDOBwapYs7gdWUk","number":8696,"state":"open","title":"chore(deps): bump the test-versions group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["semver-patch","dependencies","javascript","dependabot"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-29T01:00:07.000Z","updated_at":"2026-05-29T01:18:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"test-versions","update_count":17,"packages":[{"name":"@babel/core","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@datadog/openfeature-node-server","old_version":"1.2.1","new_version":"2.0.0","repository_url":"https://github.com/DataDog/openfeature-js-client"},{"name":"@elastic/elasticsearch","old_version":"9.4.0","new_version":"9.4.1","repository_url":"https://github.com/elastic/elasticsearch-js"},{"name":"@elastic/transport","old_version":"9.3.5","new_version":"9.3.6","repository_url":"https://github.com/elastic/elastic-transport-js"},{"name":"@grpc/grpc-js","old_version":"1.14.3","new_version":"1.14.4","repository_url":"https://github.com/grpc/grpc-node"},{"name":"@hono/node-server","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/honojs/node-server"},{"name":"@types/node","old_version":"25.9.0","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"bullmq","old_version":"5.76.10","new_version":"5.77.3","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"electron","old_version":"42.1.0","new_version":"42.2.0","repository_url":"https://github.com/electron/electron"},{"name":"hono","old_version":"4.12.19","new_version":"4.12.23","repository_url":"https://github.com/honojs/hono"},{"name":"koa","old_version":"3.2.0","new_version":"3.2.1","repository_url":"https://github.com/koajs/koa"},{"name":"mariadb","old_version":"3.4.5","new_version":"3.5.2","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-nodejs"},{"name":"npm","old_version":"11.14.1","new_version":"11.15.0","repository_url":"https://github.com/npm/cli"},{"name":"pnpm","old_version":"11.1.3","new_version":"11.3.0","repository_url":"https://github.com/pnpm/pnpm"},{"name":"protobufjs","old_version":"8.4.0","new_version":"8.4.2","repository_url":"https://github.com/protobufjs/protobuf.js"},{"name":"ws","old_version":"8.20.1","new_version":"8.21.0","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the test-versions group with 17 updates in the /packages/dd-trace/test/plugins/versions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.0` | `7.29.7` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.28.5` | `7.29.7` |\n| [@datadog/openfeature-node-server](https://github.com/DataDog/openfeature-js-client/tree/HEAD/packages/node-server) | `1.2.1` | `2.0.0` |\n| [@elastic/elasticsearch](https://github.com/elastic/elasticsearch-js) | `9.4.0` | `9.4.1` |\n| [@elastic/transport](https://github.com/elastic/elastic-transport-js) | `9.3.5` | `9.3.6` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.14.3` | `1.14.4` |\n| [@hono/node-server](https://github.com/honojs/node-server) | `2.0.3` | `2.0.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.0` | `25.9.1` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `5.76.10` | `5.77.3` |\n| [electron](https://github.com/electron/electron) | `42.1.0` | `42.2.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.19` | `4.12.23` |\n| [koa](https://github.com/koajs/koa) | `3.2.0` | `3.2.1` |\n| [mariadb](https://github.com/mariadb-corporation/mariadb-connector-nodejs) | `3.4.5` | `3.5.2` |\n| [npm](https://github.com/npm/cli) | `11.14.1` | `11.15.0` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `11.1.3` | `11.3.0` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `8.4.0` | `8.4.2` |\n| [ws](https://github.com/websockets/ws) | `8.20.1` | `8.21.0` |\n\n\nUpdates `@babel/core` from 7.29.0 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/04ea6b27fdac8f40c3481aec2080ac9678779509\"\u003e\u003ccode\u003e04ea6b2\u003c/code\u003e\u003c/a\u003e v7.29.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99f498a9b9fa0b900d603fbe8f6601bb3b9e42bb\"\u003e\u003ccode\u003e99f498a\u003c/code\u003e\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18001\"\u003e#18001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/feba0a3654c596bd369d1ef1231f5d56666d56dc\"\u003e\u003ccode\u003efeba0a3\u003c/code\u003e\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17998\"\u003e#17998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-typescript` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-preset-typescript\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@datadog/openfeature-node-server` from 1.2.1 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/DataDog/openfeature-js-client/releases\"\u003e@​datadog/openfeature-node-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​datadog/openfeature-node-server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add npm compatibility smoke test by \u003ca href=\"https://github.com/sameerank\"\u003e\u003ccode\u003e@​sameerank\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/282\"\u003eDataDog/openfeature-js-client#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: pin exact versions for internal dependencies by \u003ca href=\"https://github.com/sameerank\"\u003e\u003ccode\u003e@​sameerank\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/283\"\u003eDataDog/openfeature-js-client#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to lerna independent versioning by \u003ca href=\"https://github.com/sameerank\"\u003e\u003ccode\u003e@​sameerank\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/288\"\u003eDataDog/openfeature-js-client#288\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/DataDog/openfeature-js-client/compare/v1.2.1...@datadog/openfeature-node-server@2.0.0\"\u003ehttps://github.com/DataDog/openfeature-js-client/compare/v1.2.1...@​datadog/openfeature-node-server@2.0.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/DataDog/openfeature-js-client/blob/main/CHANGELOG.md\"\u003e@​datadog/openfeature-node-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​datadog/openfeature-browser\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.2, \u003ccode\u003e@​datadog/openfeature-node-server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: pin \u003ccode\u003e@​datadog/flagging-core\u003c/code\u003e to exact version to prevent version skew [BROWSER] [NODE-SERVER]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eInternal Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore: switch to lerna independent versioning (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: pin exact versions for internal dependencies (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: add npm compatibility smoke test (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This is the first stable release with the serialId feature. v1.2.0 had yarn syntax issues, v1.2.1 had loose dependency issues. \u003ccode\u003enode-server\u003c/code\u003e is bumped to 2.0.0 to prevent automatic upgrades by older dd-trace versions with unpinned dependencies.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eInternal Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(node): expose serial ID in flagMetadata for span enrichment (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/269\"\u003e#269\u003c/a\u003e) [NODE-SERVER]\u003c/li\u003e\n\u003cli\u003e👷 ci(deps): Bump dependabot/fetch-metadata (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eInternal Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e👷 ci(deps)(deps): Bump actions/setup-node in the github-actions group (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e👷 chore(deps)(deps): Bump follow-redirects from 1.15.11 to 1.16.0 (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e👷 chore(deps)(deps): Bump tmp from 0.2.3 to 0.2.5 (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e👷 chore(deps-dev)(deps-dev): Bump glob from 11.1.0 to 13.0.6 (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e👷 chore(deps): Bump axios from 1.13.4 to 1.15.0 (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate missed touchpoints on v1.1.1 release\u003c/li\u003e\n\u003cli\u003efix: replace Map\u0026lt;string, string\u0026gt; constraint with CacheDelegate to avoid MapIterator in declarations (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/263\"\u003e#263\u003c/a\u003e) [BROWSER] [NODE-SERVER]\u003c/li\u003e\n\u003cli\u003eExecuting automated changes (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): bump \u003ccode\u003e@​datadog/browser-core\u003c/code\u003e to ^6.33.0 (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/261\"\u003e#261\u003c/a\u003e) [BROWSER] [NODE-SERVER]\u003c/li\u003e\n\u003cli\u003eExecuting automated changes (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/254\"\u003e#254\u003c/a\u003e) [BROWSER] [NODE-SERVER]\u003c/li\u003e\n\u003cli\u003eExecuting automated changes (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/253\"\u003e#253\u003c/a\u003e) [NODE-SERVER]\u003c/li\u003e\n\u003cli\u003echore(browser): move \u003ccode\u003e@​types/chrome\u003c/code\u003e from dependencies to devDependencies (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/250\"\u003e#250\u003c/a\u003e) [BROWSER]\u003c/li\u003e\n\u003cli\u003efix(node): mark open \u003ccode\u003e@​openfeature/server-sdk\u003c/code\u003e as non-optional (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/248\"\u003e#248\u003c/a\u003e) [NODE-SERVER]\u003c/li\u003e\n\u003cli\u003eRemove nested attributes from setContext example (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/234\"\u003e#234\u003c/a\u003e) [BROWSER]\u003c/li\u003e\n\u003cli\u003echore: Harden npm supply chain with \u003ccode\u003e@​lavamoat/allow-scripts\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cp\u003e*_ Bug Fixes_\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow null targeting key for static and rule-only flags (\u003ca href=\"https://github.com/DataDog/openfeature-js-client/tree/HEAD/packages/node-server/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBehavior Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/openfeature-js-client/commit/208293e04a79701c97f416665c51b6ccd02c089f\"\u003e\u003ccode\u003e208293e\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/openfeature-js-client/commit/d81d422b2676b0202c8b3b8fd98c6bb6238ef8b1\"\u003e\u003ccode\u003ed81d422\u003c/code\u003e\u003c/a\u003e fix: pin \u003ccode\u003e@​datadog/flagging-core\u003c/code\u003e to exact version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DataDog/openfeature-js-client/commits/@datadog/openfeature-node-server@2.0.0/packages/node-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@elastic/elasticsearch` from 9.4.0 to 9.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elasticsearch-js/releases\"\u003e@​elastic/elasticsearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.4.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.4.1\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/78a4391d247c7e1bef9f70264c053c981a9424a9\"\u003e\u003ccode\u003e78a4391\u003c/code\u003e\u003c/a\u003e [9.4] chore: update ESM patching for apache-arrow (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3294\"\u003e#3294\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3295\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/b88dca6c76756aa354f69ff0069fd40f4c198084\"\u003e\u003ccode\u003eb88dca6\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3290\"\u003e#3290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/bd7b2af7a6d2de7a09ebaf7ea725bbe57723d3d9\"\u003e\u003ccode\u003ebd7b2af\u003c/code\u003e\u003c/a\u003e 9.4.1 changelog (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3284\"\u003e#3284\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3285\"\u003e#3285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/4ff8dce1ae7ef54e514feac06925df94dbe8049a\"\u003e\u003ccode\u003e4ff8dce\u003c/code\u003e\u003c/a\u003e bump to 9.4.1 (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3283\"\u003e#3283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/588c55aa25e438ef93f3d7bee46eb1964e0e1378\"\u003e\u003ccode\u003e588c55a\u003c/code\u003e\u003c/a\u003e [9.4] fix: throw errors properly when bulk helper uses a stream (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3281\"\u003e#3281\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3282\"\u003e#3282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elastic/elasticsearch-js/compare/v9.4.0...v9.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@elastic/transport` from 9.3.5 to 9.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elastic-transport-js/releases\"\u003e@​elastic/transport's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.3.6\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003euse Buffer.concat for UTF-8 response body to prevent multi-byte character corruption by \u003ca href=\"https://github.com/joecwu\"\u003e\u003ccode\u003e@​joecwu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/364\"\u003eelastic/elastic-transport-js#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent false NoLivingConnectionsError in WeightedConnectionPool by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/369\"\u003eelastic/elastic-transport-js#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprevent ConnectionError with empty message by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/370\"\u003eelastic/elastic-transport-js#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eensure Error.cause propagates by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/371\"\u003eelastic/elastic-transport-js#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse correct content-type on empty requests by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/372\"\u003eelastic/elastic-transport-js#372\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/joecwu\"\u003e\u003ccode\u003e@​joecwu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/364\"\u003eelastic/elastic-transport-js#364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elastic/elastic-transport-js/compare/v9.3.5...v9.3.6\"\u003ehttps://github.com/elastic/elastic-transport-js/compare/v9.3.5...v9.3.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5ef792abf78ba81e534e6dff0f398cef63b20383\"\u003e\u003ccode\u003e5ef792a\u003c/code\u003e\u003c/a\u003e fix: use correct content-type on empty requests (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/d619d0d462c40104aca949a79a3e420c0037d4e9\"\u003e\u003ccode\u003ed619d0d\u003c/code\u003e\u003c/a\u003e fix: ensure Error.cause propagates (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5f1eab1b44707d6afb8c54513893ffc3e8c53fd8\"\u003e\u003ccode\u003e5f1eab1\u003c/code\u003e\u003c/a\u003e fix: prevent ConnectionError with empty message (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/d00c23dbc62e76df170c14ecf69e447e1cdbc8d3\"\u003e\u003ccode\u003ed00c23d\u003c/code\u003e\u003c/a\u003e Prevent false NoLivingConnectionsError in WeightedConnectionPool (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/2db86c63645189d51edde2608873b9dc303173d7\"\u003e\u003ccode\u003e2db86c6\u003c/code\u003e\u003c/a\u003e chore(deps): update node.js to e989123 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5895e4b8b52a1c8b9d9de43cdc424c0621613bb3\"\u003e\u003ccode\u003e5895e4b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node digest to 48b55a0 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/a2f607ced1208e135bfe70f7b48cb8109f42f463\"\u003e\u003ccode\u003ea2f607c\u003c/code\u003e\u003c/a\u003e fix: use Buffer.concat for UTF-8 response body to prevent multi-byte characte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5e789a3b51abef559a3417e91a6a5d7cbf54aa9a\"\u003e\u003ccode\u003e5e789a3\u003c/code\u003e\u003c/a\u003e chore(deps): update node.js to bb20cf7 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/09b619dca674c085b70676ec25d8297f7ddaf595\"\u003e\u003ccode\u003e09b619d\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node digest to 53b8394 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elastic/elastic-transport-js/compare/v9.3.5...v9.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.14.3 to 1.14.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e@​grpc/grpc-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug that could cause servers to crash when handling malformed requests (\u003ca href=\"https://github.com/grpc/grpc-node/security/advisories/GHSA-5375-pq7m-f5r2\"\u003eadvisory GHSA-5375-pq7m-f5r2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug that could cause clients and servers to crash when handling malformed compressed messages (\u003ca href=\"https://github.com/grpc/grpc-node/security/advisories/GHSA-99f4-grh7-6pcq\"\u003eadvisory GHSA-99f4-grh7-6pcq\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/grpc/grpc-node/commit/a380735ba9b0351214f2faa578350a559dd486ff\"\u003e\u003ccode\u003ea380735\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3052\"\u003e#3052\u003c/a\u003e from murgatroid99/grpc-js_1.14.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/5b8d37b03d91122ec0b9bc5e27dd26ffa7448337\"\u003e\u003ccode\u003e5b8d37b\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/6a97456cc88d2b74e1527b356de98bf8ee8d7a40\"\u003e\u003ccode\u003e6a97456\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/e5e0b1d3ff14fa7c5eeef10b309d694bc3ff7e96\"\u003e\u003ccode\u003ee5e0b1d\u003c/code\u003e\u003c/a\u003e grpc-js: Bump version to 1.14.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/5029a2668164d1ba6de6ed4dcf6d35d5c4ff6cf4\"\u003e\u003ccode\u003e5029a26\u003c/code\u003e\u003c/a\u003e Make compression error a static string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/2fe55fd76a8bb59eaab5f39e3552b5f84985a163\"\u003e\u003ccode\u003e2fe55fd\u003c/code\u003e\u003c/a\u003e Fix crashes when receiving malformed compressed data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/234f9172b2ff35e586ca7d4e788557aad5985668\"\u003e\u003ccode\u003e234f917\u003c/code\u003e\u003c/a\u003e Fix server crash when handling invalid requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/acef8d4adfa091188e9dd572cedf4d87b0f69b21\"\u003e\u003ccode\u003eacef8d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3043\"\u003e#3043\u003c/a\u003e from murgatroid99/rbac_types_change_fix_1.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/4f3c58fda2136eb0038a39d54804acb06a8419ea\"\u003e\u003ccode\u003e4f3c58f\u003c/code\u003e\u003c/a\u003e grpc-js-xds: Update RBAC code to handle Node type change, pin \u003ccode\u003e@​types/node\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.14.3...@grpc/grpc-js@1.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hono/node-server` from 2.0.3 to 2.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/node-server/releases\"\u003e@​hono/node-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: stub ws types to prevent them leaking in public types by \u003ca href=\"https://github.com/BlankParticle\"\u003e\u003ccode\u003e@​BlankParticle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/node-server/pull/359\"\u003ehonojs/node-server#359\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/node-server/compare/v2.0.3...v2.0.4\"\u003ehttps://github.com/honojs/node-server/compare/v2.0.3...v2.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/node-server/commit/9e1cdee836baeb13f33e857a582b29546185c324\"\u003e\u003ccode\u003e9e1cdee\u003c/code\u003e\u003c/a\u003e 2.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/node-server/commit/b4ca62216c9b537f1e56e0282bc8b5ee5b953b26\"\u003e\u003ccode\u003eb4ca622\u003c/code\u003e\u003c/a\u003e fix: stub ws types to prevent them leaking in public types (\u003ca href=\"https://redirect.github.com/honojs/node-server/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/honojs/node-server/compare/v2.0.3...v2.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.9.0 to 25.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bullmq` from 5.76.10 to 5.77.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taskforcesh/bullmq/releases\"\u003ebullmq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.77.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.77.2...v5.77.3\"\u003e5.77.3\u003c/a\u003e (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebun-redis:\u003c/strong\u003e remove per-command serialization to enable implicit pipelining (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4188\"\u003e#4188\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/685b0744cfeb273778420835010ec1b16b23e22a\"\u003e685b074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.77.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.77.1...v5.77.2\"\u003e5.77.2\u003c/a\u003e (2026-05-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econnection:\u003c/strong\u003e use more permissive typing on NodeRedisRawClient options (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4184\"\u003e#4184\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4187\"\u003e#4187\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/0feec14452865c419961edb9c733f9951b6a663f\"\u003e0feec14\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4170\"\u003e#4170\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.77.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.77.0...v5.77.1\"\u003e5.77.1\u003c/a\u003e (2026-05-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econnections:\u003c/strong\u003e make sure we do not mutate ioredis (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4182\"\u003e#4182\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/75a66af36f7d56c149e070826a20116ea1ef5e7b\"\u003e75a66af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.77.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.76.11...v5.77.0\"\u003e5.77.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactored client code, adding support for node-redis and bun native redis client (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4170\"\u003e#4170\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/963c1b51b3b0da0d014698f101598b9dcdff0bd1\"\u003e963c1b5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.76.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.76.10...v5.76.11\"\u003e5.76.11\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e stop fetching next jobs when closing on manual job movement (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4178\"\u003e#4178\u003c/a\u003e) fixes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4163\"\u003e#4163\u003c/a\u003e (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/7b9f7e0c81427fb9d936a6366c21ef2a96729335\"\u003e7b9f7e0\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/taskforcesh/bullmq/commit/685b0744cfeb273778420835010ec1b16b23e22a\"\u003e\u003ccode\u003e685b074\u003c/code\u003e\u003c/a\u003e perf(bun-redis): remove per-command serialization to enable implicit pipelini...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/4b0571dd20a19116c3be8e9cc20da7c40f31c4eb\"\u003e\u003ccode\u003e4b0571d\u003c/code\u003e\u003c/a\u003e chore(release): 5.77.2 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/0feec14452865c419961edb9c733f9951b6a663f\"\u003e\u003ccode\u003e0feec14\u003c/code\u003e\u003c/a\u003e fix(connection): use more permissive typing on NodeRedisRawClient options (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/d8ed22297d4433d095ad669e845c35a30a18d918\"\u003e\u003ccode\u003ed8ed222\u003c/code\u003e\u003c/a\u003e chore(release): 5.77.1 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4185\"\u003e#4185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/75a66af36f7d56c149e070826a20116ea1ef5e7b\"\u003e\u003ccode\u003e75a66af\u003c/code\u003e\u003c/a\u003e fix(connections): make sure we do not mutate ioredis (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4182\"\u003e#4182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/1adbabcb456daa6aa1014f40b4dba53a2904044c\"\u003e\u003ccode\u003e1adbabc\u003c/code\u003e\u003c/a\u003e docs: update bullmq-pro changelog for version v7.46.0 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4183\"\u003e#4183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/441673d29bc9d79f4a1e6fb34c8a2b12f94ac9b0\"\u003e\u003ccode\u003e441673d\u003c/code\u003e\u003c/a\u003e chore(release): 5.77.0 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4181\"\u003e#4181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/963c1b51b3b0da0d014698f101598b9dcdff0bd1\"\u003e\u003ccode\u003e963c1b5\u003c/code\u003e\u003c/a\u003e feat: refactored client code, adding support for node-redis and bun native re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/3178f95eff40597e79f0e001ada08495bd288944\"\u003e\u003ccode\u003e3178f95\u003c/code\u003e\u003c/a\u003e chore(release): 5.76.11 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4180\"\u003e#4180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/7b9f7e0c81427fb9d936a6366c21ef2a96729335\"\u003e\u003ccode\u003e7b9f7e0\u003c/code\u003e\u003c/a\u003e fix(worker): stop fetching next jobs when closing on manual job movement (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/41\"\u003e#41\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.76.10...v5.77.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `electron` from 42.1.0 to 42.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electron/electron/releases\"\u003eelectron's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eelectron v42.2.0\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v42.2.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllowed the \u003ccode\u003e--experimental-inspector-network-resource\u003c/code\u003e Node.js flag to be passed through Electron. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51378\"\u003e#51378\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/51377\"\u003e41\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed crash for Notification close. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51657\"\u003e#51657\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/51656\"\u003e41\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/51655\"\u003e43\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackported fixes for a use-after-free in touch-event queue teardown, a runtime-effect validation gap in Skia image filters, and an integer overflow in the GLSL translator. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51646\"\u003e#51646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBackported fixes for an out-of-bounds write in WebAudio worklet setup, a heap overflow in the ANGLE GL backend, a use-after-free in the GTK Wayland platform, an accessibility tree-state validation issue, and an integer overflow in text bidi handling. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51666\"\u003e#51666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved performance of \u003ccode\u003eapp.getApplicationNameForProtocol()\u003c/code\u003e on Linux. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51628\"\u003e#51628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation changes: \u003ca href=\"https://redirect.github.com/electron/electron/pull/51688\"\u003e#51688\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/electron/electron/commit/87740a867bddf434afec16e1f8b4f02235d3e7f7\"\u003e\u003ccode\u003e87740a8\u003c/code\u003e\u003c/a\u003e fix: skip current instance's child processes in Windows orphan killer (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51686\"\u003e#51686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/db2296d1c837911edafb3aaeaad2cd99d88443e3\"\u003e\u003ccode\u003edb2296d\u003c/code\u003e\u003c/a\u003e docs: update Notification 'failed' support info (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51688\"\u003e#51688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/c084f3d6dad021304d9ac4a432d1d8930581cde7\"\u003e\u003ccode\u003ec084f3d\u003c/code\u003e\u003c/a\u003e feat: allow --experimental-inspector-network-resource node flag (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51378\"\u003e#51378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/365cd49093df0a1fdb6d90b01d32f60b9b1bfeb1\"\u003e\u003ccode\u003e365cd49\u003c/code\u003e\u003c/a\u003e docs: update Azure Artifact Signing and EV cert docs (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51677\"\u003e#51677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/4f2f73d22dd1a8469fd29f3967a8d8d5fbaa5791\"\u003e\u003ccode\u003e4f2f73d\u003c/code\u003e\u003c/a\u003e fix: Crash for Notification close (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51657\"\u003e#51657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/71627f0ad754175864c929e74eca4c5f0f137647\"\u003e\u003ccode\u003e71627f0\u003c/code\u003e\u003c/a\u003e chore: cherry-pick 5 changes from chromium, angle (42-x-y) (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51666\"\u003e#51666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/2c8e90d6c892a6c89d7a013091bd4e19c2f6663c\"\u003e\u003ccode\u003e2c8e90d\u003c/code\u003e\u003c/a\u003e perf: use GIO instead of \u003ccode\u003exdg-mime\u003c/code\u003e for \u003ccode\u003eapp.getApplicationNameForProtocol()\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/9f5cd23ebe52b5c271c013eb15983d84fea0c6d8\"\u003e\u003ccode\u003e9f5cd23\u003c/code\u003e\u003c/a\u003e refactor: SafeStorage never emits, so do not inherit from EventEmitter (\u003ca href=\"https://redirect.github.com/electron/electron/issues/5105\"\u003e#5105\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/9d7589940875c2d00f5198a073db1608fd9547ad\"\u003e\u003ccode\u003e9d75899\u003c/code\u003e\u003c/a\u003e chore: cherry-pick 3 changes from chromium, skia, angle (42-x-y) (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51646\"\u003e#51646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/804962d2ab9410c6f79ef01d0da2fdeac8515a0a\"\u003e\u003ccode\u003e804962d\u003c/code\u003e\u003c/a\u003e test: wait for navigation to settle in loadURL tests (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51644\"\u003e#51644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/electron/electron/compare/v42.1.0...v42.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.12.19 to 4.12.23\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.12.23\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(serve-static): normalize all backslashes in file paths, not just the first in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4962\"\u003ehonojs/hono#4962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(context): export the Context class publicly by \u003ca href=\"https://github.com/BlankParticle\"\u003e\u003ccode\u003e@​BlankParticle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4543\"\u003ehonojs/hono#4543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(contribution): add AI Usage Policy by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4970\"\u003ehonojs/hono#4970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(compress): add contentTypeFilter option and \u003ccode\u003eCOMPRESSIBLE_CONTENT_TYPE_REGEX\u003c/code\u003e re-export by \u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4961\"\u003ehonojs/hono#4961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(utils/ipaddr): do not compress a single 0 group to \u003ccode\u003e::\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4971\"\u003ehonojs/hono#4971\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.12.22...v4.12.23\"\u003ehttps://github.com/honojs/hono/compare/v4.12.22...v4.12.23\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: update vitest to v4 and cleanups by \u003ca href=\"https://github.com/BlankParticle\"\u003e\u003ccode\u003e@​BlankParticle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4952\"\u003ehonojs/hono#4952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mime): specify charset parameter per MIME type instead of mechanical detection by \u003ca href=\"https://github.com/renatograsso10\"\u003e\u003ccode\u003e@​renatograsso10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4912\"\u003ehonojs/hono#4912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(compress): respect Accept-Encoding when encoding option is set by \u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4951\"\u003ehonojs/hono#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deno): echo negotiated WebSocket subprotocol in upgrade response by \u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4955\"\u003ehonojs/hono#4955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add msgpack as a compressible content type by \u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4957\"\u003ehonojs/hono#4957\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/renatograsso10\"\u003e\u003ccode\u003e@​renatograsso10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4912\"\u003ehonojs/hono#4912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4951\"\u003ehonojs/hono#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4955\"\u003ehonojs/hono#4955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4957\"\u003ehonojs/hono#4957\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.12.21...v4.12.22\"\u003ehttps://github.com/honojs/hono/compare/v4.12.21...v4.12.22\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.21\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes fixes for the following security issues:\u003c/p\u003e\n\u003ch3\u003eapp.mount() strips mount prefix using undecoded path, causing incorrect routing for percent-encoded paths\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eapp.mount()\u003c/code\u003e. Fixes prefix stripping using the raw URL pathname instead of the decoded path, where percent-encoded characters in the mount prefix or path could cause the prefix to be removed at the wrong position, resulting in the sub-application receiving an incorrect path. GHSA-2gcr-mfcq-wcc3\u003c/p\u003e\n\u003ch3\u003eIP Restriction bypasses static deny rules for non-canonical IPv6\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/ip-restriction\u003c/code\u003e. Fixes IP address comparison using string equality, where non-canonical IPv6 representations of a denied address — such as compressed forms or hex-notation IPv4-mapped addresses — could bypass static deny rules. GHSA-xrhx-7g5j-rcj5\u003c/p\u003e\n\u003ch3\u003eCookie helper does not sanitize sameSite and priority, allowing Set-Cookie injection\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/cookie\u003c/code\u003e. Fixes missing validation of \u003ccode\u003esameSite\u003c/code\u003e and \u003ccode\u003epriority\u003c/code\u003e options against injection characters (\u003ccode\u003e;\u003c/code\u003e, \u003ccode\u003e\\r\u003c/code\u003e, \u003ccode\u003e\\n\u003c/code\u003e), where user-controlled input passed to either option could inject additional attributes into the Set-Cookie response header. GHSA-3hrh-pfw6-9m5x\u003c/p\u003e\n\u003ch3\u003eJWT middleware accepts any Authorization scheme, not only Bearer\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/jwt\u003c/code\u003e, \u003ccode\u003ehono/jwk\u003c/code\u003e. Fixes missing scheme validation in the Authorization header, where any two-part header value was accepted regardless of the scheme name, allowing non-Bearer schemes to pass JWT authentication. GHSA-f577-qrjj-4474\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who use \u003ccode\u003eapp.mount()\u003c/code\u003e, \u003ccode\u003ehono/ip-restriction\u003c/code\u003e, \u003ccode\u003ehono/cookie\u003c/code\u003e, or \u003ccode\u003ehono/jwt\u003c/code\u003e/\u003ccode\u003ehono/jwk\u003c/code\u003e are encouraged to upgrade to this version.\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/83bfb3bb4a12c1d92c163a39e907df5d662ff78d\"\u003e\u003ccode\u003e83bfb3b\u003c/code\u003e\u003c/a\u003e 4.12.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/bcd290a64c0b392fd06d2bd1f256c5dc9835e4a4\"\u003e\u003ccode\u003ebcd290a\u003c/code\u003e\u003c/a\u003e fix(utils/ipaddr): do not compress a single 0 group to \u003ccode\u003e::\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4971\"\u003e#4971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/c968177d9c11ddc7c7cca57c384497f11a6d60ae\"\u003e\u003ccode\u003ec968177\u003c/code\u003e\u003c/a\u003e feat(compress): add contentTypeFilter option and `COMPRESSIBLE_CONTENT_TYPE_R...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/0265a5453a7c272417eaa22b93d3fb319d2188ed\"\u003e\u003ccode\u003e0265a54\u003c/code\u003e\u003c/a\u003e docs(contribution): add AI Usage Policy (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4970\"\u003e#4970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/c84c5d2d46ca6a78c316529491d42ab7bb956368\"\u003e\u003ccode\u003ec84c5d2\u003c/code\u003e\u003c/a\u003e feat(context): export the Context class publicly (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4543\"\u003e#4543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/82dad6297c90c33c41bf48b4530509a21588ad06\"\u003e\u003ccode\u003e82dad62\u003c/code\u003e\u003c/a\u003e fix(serve-static): normalize all backslashes in file paths, not just the firs...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/2f01b774b168911d24e4864fb66054f5de9d9a4e\"\u003e\u003ccode\u003e2f01b77\u003c/code\u003e\u003c/a\u003e 4.12.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/6bc0dff277684ee50ace6dc87a7ad73a9c131c99\"\u003e\u003ccode\u003e6bc0dff\u003c/code\u003e\u003c/a\u003e feat: add msgpack as a compressible content type (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4957\"\u003e#4957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/7e0555d14c72d4204347ac9afaae32ba5c013ab9\"\u003e\u003ccode\u003e7e0555d\u003c/code\u003e\u003c/a\u003e fix(deno): echo negotiated WebSocket subprotocol in upgrade response (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4955\"\u003e#4955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/f0ed2465913f2a89ebdf65cc54d6254915fc3ff6\"\u003e\u003ccode\u003ef0ed246\u003c/code\u003e\u003c/a\u003e fix(compress): respect Accept-Encoding when encoding option is set (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.19...v4.12.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `koa` from 3.2.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/koajs/koa/releases\"\u003ekoa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: request.length overflows on Content-Length \u0026gt; 2GB by \u003ca href=\"https://github.com/tejgokani\"\u003e\u003ccode\u003e@​tejgokani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koajs/koa/pull/1961\"\u003ekoajs/koa#1961\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/tejgokani\"\u003e\u003ccode\u003e@​tejgokani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/koajs/koa/pull/1961\"\u003ekoajs/koa#1961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/koajs/koa/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/koajs/koa/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koajs/koa/commit/6984592d41946ed746f15afcb05554e073f64dad\"\u003e\u003ccode\u003e6984592\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koajs/koa/commit/3f3ac48904229f807939d13ab49fdf8262a7aa08\"\u003e\u003ccode\u003e3f3ac48\u003c/code\u003e\u003c/a\u003e fix: request.length overflows on Content-Length \u0026gt; 2GB (\u003ca href=\"https://redirect.github.com/koajs/koa/issues/1961\"\u003e#1961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/koajs/koa/compare/v3.2.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mariadb` from 3.4.5 to 3.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/releases\"\u003emariadb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMariaDB Connector/Node.js 3.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.2\"\u003e3.5.2\u003c/a\u003e (Mar 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.1...3.5.2\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-342 Resolved TypeScript compilation errors introduced in mariadb-connector-nodejs v3.5.1\u003c/li\u003e\n\u003cli\u003eCONJS-343 Fixed an issue where batch operations would hang when provided with empty array parameter values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMariaDB Connector/Node.js 3.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.1\"\u003e3.5.1\u003c/a\u003e (Feb 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.0-rc.0...3.5.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-338 Add asyncDispose support for Connection, PoolConnection and Pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/250\"\u003e#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add default type parameter to Prepare interface and fix executeStream generic \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/334\"\u003e#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add wildcard for values params on Prepare\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-331 Plugin authentication change correction\u003c/li\u003e\n\u003cli\u003eCONJS-335 Deno compatibility: send COM_QUIT synchronously to prevent socket cleanup race condition\u003c/li\u003e\n\u003cli\u003eCONJS-336 Connection attribute _server_host send host, but IP resulting of name resolution\u003c/li\u003e\n\u003cli\u003eCONJS-340 Fix pool connection event to emit wrapped connections and prevent user errors from breaking pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-341 Support charset + collation combination in connection options \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/337\"\u003e#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMariaDB Connector/Node.js 3.5.0 RC\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.0-rc.0\"\u003e3.5.0-rc.0\u003c/a\u003e (Oct 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.4.5...3.5.0-rc.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-326 migrate from commonJS to ESM\u003c/li\u003e\n\u003cli\u003eCONJS-325\tdeno compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-328 Fix minimumIdle option to maintain baseline idle connections\u003c/li\u003e\n\u003cli\u003eCONJS-330 caching_sha2_password: avoid requiring RSA key pair when connecting via Unix socket\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/mariadb-corporation/mariadb-connector-nodejs/blob/main/CHANGELOG.md\"\u003emariadb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.2\"\u003e3.5.2\u003c/a\u003e (Mar 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.1...3.5.2\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-342 Resolved TypeScript compilation errors introduced in mariadb-connector-nodejs v3.5.1\u003c/li\u003e\n\u003cli\u003eCONJS-343 Fixed an issue where batch operations would hang when provided with empty array parameter values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.1\"\u003e3.5.1\u003c/a\u003e (Feb 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.0-rc.0...3.5.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-338 Add asyncDispose support for Connection, PoolConnection and Pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/250\"\u003e#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add default type parameter to Prepare interface and fix executeStream generic \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/334\"\u003e#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add wildcard for values params on Prepare\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-331 Plugin authentication change correction\u003c/li\u003e\n\u003cli\u003eCONJS-335 Deno compatibility: send COM_QUIT synchronously to prevent socket cleanup race condition\u003c/li\u003e\n\u003cli\u003eCONJS-336 Connection attribute _server_host send host, but IP resulting of name resolution\u003c/li\u003e\n\u003cli\u003eCONJS-340 Fix pool connection event to emit wrapped connections and prevent user errors from breaking pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-341 Support charset + collation combination in connection options \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/337\"\u003e#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.0-rc.0\"\u003e3.5.0-rc.0\u003c/a\u003e (Oct 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.4.5...3.5.0-rc.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-326 migrate from commonJS to ESM\u003c/li\u003e\n\u003cli\u003eCONJS-325\tdeno compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-328 Fix minimumIdle option to maintain baseline idle connections\u003c/li\u003e\n\u003cli\u003eCONJS-330 caching_sha2_password: avoid requiring RSA key pair when connecting via Unix socket\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/ca989158d2fcebe55317b09b3cf6333549df0d77\"\u003e\u003ccode\u003eca98915\u003c/code\u003e\u003c/a\u003e bump 3.5.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/e721d70015c6dbe01acfc59d75ae873e96faff34\"\u003e\u003ccode\u003ee721d70\u003c/code\u003e\u003c/a\u003e [misc] code style correction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/87ca82e42cc4e91520c71d51726540a006c4c48f\"\u003e\u003ccode\u003e87ca82e\u003c/code\u003e\u003c/a\u003e [CONJS-343] batch hangs when having an empty parameters values \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/343\"\u003e#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/e0548495f3a2ce8588676a89b1e9cd53bf296d7a\"\u003e\u003ccode\u003ee054849\u003c/code\u003e\u003c/a\u003e [CONJS-342] Move TypeScript type dependencies from peer to regular dependenci...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/be72ebf9fee6e0bd153b6ff6e0bb252f794dbf0e\"\u003e\u003ccode\u003ebe72ebf\u003c/code\u003e\u003c/a\u003e [perf] Optimize buffer copy in readBufferLengthEncodedCopy with subarray\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/dbd547268a5b06bed5a8294409a57255d166b3c4\"\u003e\u003ccode\u003edbd5472\u003c/code\u003e\u003c/a\u003e [CONJS-333] Optimize column type checking with buffer comparisons and pre-com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/e71f8496803d342723dd6ee6c206ddb9616d5473\"\u003e\u003ccode\u003ee71f849\u003c/code\u003e\u003c/a\u003e [misc] Release version 3.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/82b639c2b93c4b7640080832fa7b96b267a8c3a0\"\u003e\u003ccode\u003e82b639c\u003c/code\u003e\u003c/a\u003e [misc] bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/a5ba9020a2f69911cb718063045fddbd5241d18f\"\u003e\u003ccode\u003ea5ba902\u003c/code\u003e\u003c/a\u003e [perf] Optimize execute command with bitwise operations and constant reuse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/65b950882f03b3c1ce015a5047905c5cf65347eb\"\u003e\u003ccode\u003e65b9508\u003c/code\u003e\u003c/a\u003e [perf] Optimize parameter type checking and remove unused pipe property\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.4.5...3.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `npm` from 11.14.1 to 11.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/releases\"\u003enpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.15.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.14.1...v11.15.0\"\u003e11.15.0\u003c/a\u003e (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0d5d899ea8a6981a2a1d3c724384d12fd1908a90\"\u003e\u003ccode\u003e0d5d899\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9379\"\u003e#9379\u003c/a\u003e npm stage (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1433740a8b42f9359a2178d00a40e3f770b6b1b2\"\u003e\u003ccode\u003e1433740\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9376\"\u003e#9376\u003c/a\u003e add permissions support to trust commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9376\"\u003e#9376\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8df10f5a399048c9d2dd7eba1d65c0b4b6a5b1c8\"\u003e\u003ccode\u003e8df10f5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e add allow-git/allow-file/allow-directory/allow-remote configs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39b625e60628e7fdc96ee88cbe1c3b613bdc1ac5\"\u003e\u003ccode\u003e39b625e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9381\"\u003e#9381\u003c/a\u003e key stage download --json output by package name (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9381\"\u003e#9381\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6aa332d4cc37c0981f29cfb7e1efc66eee65578c\"\u003e\u003ccode\u003e6aa332d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow min-release-age in npmrc to coexist with --before (\u003ca href=\"https://github.com/raazkhnl\"\u003e\u003ccode\u003e@​raazkhnl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/468550fb8f6ded97df03e6b8a82dbfbcb7b47d30\"\u003e\u003ccode\u003e468550f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e refactor #failureNode, adjust tests and safety (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cabe2499347c17d97eecc3bbca3d96fe2f556d0d\"\u003e\u003ccode\u003ecabe249\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow-remote=none does not block registry tarballs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8416a6034d5998bdc3980fe0c682b26579ed207e\"\u003e\u003ccode\u003e8416a60\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003esocks@2.8.9\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5e5a25b5a1f2c2cb6911be22fbf4456d3ed17d88\"\u003e\u003ccode\u003e5e5a25b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003elru-cache@11.5.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a6f9ad298531c6619f0b2df16e4ed3c27b616765\"\u003e\u003ccode\u003ea6f9ad2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003eip-address@10.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/63f8114f275830f55c3b0427a2ca9fff4e4cf333\"\u003e\u003ccode\u003e63f8114\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ebrace-expansion@5.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6918b4cd149a3917e7d84beddb1b20138cc0ebac\"\u003e\u003ccode\u003e6918b4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ebin-links@6.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bf84079a507c20d8215bc0154bac65e6d14b27f8\"\u003e\u003ccode\u003ebf84079\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003etar@7.5.15\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bdef82c2e003b682f4be324a1a45a5a6b09d0ec1\"\u003e\u003ccode\u003ebdef82c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003esemver@7.8.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f38a6777ae746e136756521e0134f92a4425c90\"\u003e\u003ccode\u003e3f38a67\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ehosted-git-info@9.0.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/816f3bfeed3b8f19bd480ba305eb48c71e779f59\"\u003e\u003ccode\u003e816f3bf\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e dev dependency updates (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/arborist-v9.6.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/arborist@9.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/config-v10.9.1\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/config@10.9.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmdiff-v8.1.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmdiff@8.1.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmexec-v10.2.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmexec@10.2.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.22\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmfund@7.0.22\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpack-v9.1.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpack@9.1.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpublish-v11.2.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpublish@11.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/blob/v11.15.0/CHANGELOG.md\"\u003enpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.14.1...v11.15.0\"\u003e11.15.0\u003c/a\u003e (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0d5d899ea8a6981a2a1d3c724384d12fd1908a90\"\u003e\u003ccode\u003e0d5d899\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9379\"\u003e#9379\u003c/a\u003e npm stage (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1433740a8b42f9359a2178d00a40e3f770b6b1b2\"\u003e\u003ccode\u003e1433740\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9376\"\u003e#9376\u003c/a\u003e add permissions support to trust commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9376\"\u003e#9376\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8df10f5a399048c9d2dd7eba1d65c0b4b6a5b1c8\"\u003e\u003ccode\u003e8df10f5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e add allow-git/allow-file/allow-directory/allow-remote configs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39b625e60628e7fdc96ee88cbe1c3b613bdc1ac5\"\u003e\u003ccode\u003e39b625e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9381\"\u003e#9381\u003c/a\u003e key stage download --json output by package name (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9381\"\u003e#9381\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6aa332d4cc37c0981f29cfb7e1efc66eee65578c\"\u003e\u003ccode\u003e6aa332d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow min-release-age in npmrc to coexist with --before (\u003ca href=\"https://github.com/raazkhnl\"\u003e\u003ccode\u003e@​raazkhnl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/468550fb8f6ded97df03e6b8a82dbfbcb7b47d30\"\u003e\u003ccode\u003e468550f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e refactor #failureNode, adjust tests and safety (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cabe2499347c17d97eecc3bbca3d96fe2f556d0d\"\u003e\u003ccode\u003ecabe249\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow-remote=none does not block registry tarballs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8416a6034d5998bdc3980fe0c682b26579ed207e\"\u003e\u003ccode\u003e8416a60\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003esocks@2.8.9\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5e5a25b5a1f2c2cb6911be22fbf4456d3ed17d88\"\u003e\u003ccode\u003e5e5a25b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003elru-cache@11.5.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a6f9ad298531c6619f0b2df16e4ed3c27b616765\"\u003e\u003ccode\u003ea6f9ad2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003eip-address@10.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/63f8114f275830f55c3b0427a2ca9fff4e4cf333\"\u003e\u003ccode\u003e63f8114\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ebrace-expansion@5.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/co...\n\n_Description has been truncated_","html_url":"https://github.com/DataDog/dd-trace-js/pull/8696","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataDog%2Fdd-trace-js/issues/8696","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8696/packages"},{"uuid":"4529315350","node_id":"PR_kwDOBwapYs7fqpci","number":8650,"state":"closed","title":"chore(deps): bump the test-versions group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["semver-patch","dependencies","javascript","dependabot"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-05-28T01:36:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T03:44:15.000Z","updated_at":"2026-05-28T01:36:29.000Z","time_to_close":78731,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"test-versions","update_count":13,"packages":[{"name":"@elastic/elasticsearch","old_version":"9.4.0","new_version":"9.4.1","repository_url":"https://github.com/elastic/elasticsearch-js"},{"name":"@elastic/transport","old_version":"9.3.5","new_version":"9.3.6","repository_url":"https://github.com/elastic/elastic-transport-js"},{"name":"@grpc/grpc-js","old_version":"1.14.3","new_version":"1.14.4","repository_url":"https://github.com/grpc/grpc-node"},{"name":"@types/node","old_version":"25.9.0","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"bullmq","old_version":"5.76.10","new_version":"5.77.1","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"electron","old_version":"42.1.0","new_version":"42.2.0","repository_url":"https://github.com/electron/electron"},{"name":"hono","old_version":"4.12.19","new_version":"4.12.22","repository_url":"https://github.com/honojs/hono"},{"name":"koa","old_version":"3.2.0","new_version":"3.2.1","repository_url":"https://github.com/koajs/koa"},{"name":"mariadb","old_version":"3.4.5","new_version":"3.5.2","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-nodejs"},{"name":"npm","old_version":"11.14.1","new_version":"11.15.0","repository_url":"https://github.com/npm/cli"},{"name":"pnpm","old_version":"11.1.3","new_version":"11.2.2","repository_url":"https://github.com/pnpm/pnpm"},{"name":"protobufjs","old_version":"8.4.0","new_version":"8.4.2","repository_url":"https://github.com/protobufjs/protobuf.js"},{"name":"ws","old_version":"8.20.1","new_version":"8.21.0","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the test-versions group with 13 updates in the /packages/dd-trace/test/plugins/versions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@elastic/elasticsearch](https://github.com/elastic/elasticsearch-js) | `9.4.0` | `9.4.1` |\n| [@elastic/transport](https://github.com/elastic/elastic-transport-js) | `9.3.5` | `9.3.6` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.14.3` | `1.14.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.0` | `25.9.1` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `5.76.10` | `5.77.1` |\n| [electron](https://github.com/electron/electron) | `42.1.0` | `42.2.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.19` | `4.12.22` |\n| [koa](https://github.com/koajs/koa) | `3.2.0` | `3.2.1` |\n| [mariadb](https://github.com/mariadb-corporation/mariadb-connector-nodejs) | `3.4.5` | `3.5.2` |\n| [npm](https://github.com/npm/cli) | `11.14.1` | `11.15.0` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `11.1.3` | `11.2.2` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `8.4.0` | `8.4.2` |\n| [ws](https://github.com/websockets/ws) | `8.20.1` | `8.21.0` |\n\n\nUpdates `@elastic/elasticsearch` from 9.4.0 to 9.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elasticsearch-js/releases\"\u003e@​elastic/elasticsearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.4.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.4.1\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/78a4391d247c7e1bef9f70264c053c981a9424a9\"\u003e\u003ccode\u003e78a4391\u003c/code\u003e\u003c/a\u003e [9.4] chore: update ESM patching for apache-arrow (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3294\"\u003e#3294\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3295\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/b88dca6c76756aa354f69ff0069fd40f4c198084\"\u003e\u003ccode\u003eb88dca6\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3290\"\u003e#3290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/bd7b2af7a6d2de7a09ebaf7ea725bbe57723d3d9\"\u003e\u003ccode\u003ebd7b2af\u003c/code\u003e\u003c/a\u003e 9.4.1 changelog (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3284\"\u003e#3284\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3285\"\u003e#3285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/4ff8dce1ae7ef54e514feac06925df94dbe8049a\"\u003e\u003ccode\u003e4ff8dce\u003c/code\u003e\u003c/a\u003e bump to 9.4.1 (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3283\"\u003e#3283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/588c55aa25e438ef93f3d7bee46eb1964e0e1378\"\u003e\u003ccode\u003e588c55a\u003c/code\u003e\u003c/a\u003e [9.4] fix: throw errors properly when bulk helper uses a stream (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3281\"\u003e#3281\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3282\"\u003e#3282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elastic/elasticsearch-js/compare/v9.4.0...v9.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@elastic/transport` from 9.3.5 to 9.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elastic-transport-js/releases\"\u003e@​elastic/transport's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.3.6\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003euse Buffer.concat for UTF-8 response body to prevent multi-byte character corruption by \u003ca href=\"https://github.com/joecwu\"\u003e\u003ccode\u003e@​joecwu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/364\"\u003eelastic/elastic-transport-js#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent false NoLivingConnectionsError in WeightedConnectionPool by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/369\"\u003eelastic/elastic-transport-js#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprevent ConnectionError with empty message by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/370\"\u003eelastic/elastic-transport-js#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eensure Error.cause propagates by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/371\"\u003eelastic/elastic-transport-js#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse correct content-type on empty requests by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/372\"\u003eelastic/elastic-transport-js#372\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/joecwu\"\u003e\u003ccode\u003e@​joecwu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/364\"\u003eelastic/elastic-transport-js#364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elastic/elastic-transport-js/compare/v9.3.5...v9.3.6\"\u003ehttps://github.com/elastic/elastic-transport-js/compare/v9.3.5...v9.3.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5ef792abf78ba81e534e6dff0f398cef63b20383\"\u003e\u003ccode\u003e5ef792a\u003c/code\u003e\u003c/a\u003e fix: use correct content-type on empty requests (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/d619d0d462c40104aca949a79a3e420c0037d4e9\"\u003e\u003ccode\u003ed619d0d\u003c/code\u003e\u003c/a\u003e fix: ensure Error.cause propagates (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5f1eab1b44707d6afb8c54513893ffc3e8c53fd8\"\u003e\u003ccode\u003e5f1eab1\u003c/code\u003e\u003c/a\u003e fix: prevent ConnectionError with empty message (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/d00c23dbc62e76df170c14ecf69e447e1cdbc8d3\"\u003e\u003ccode\u003ed00c23d\u003c/code\u003e\u003c/a\u003e Prevent false NoLivingConnectionsError in WeightedConnectionPool (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/2db86c63645189d51edde2608873b9dc303173d7\"\u003e\u003ccode\u003e2db86c6\u003c/code\u003e\u003c/a\u003e chore(deps): update node.js to e989123 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5895e4b8b52a1c8b9d9de43cdc424c0621613bb3\"\u003e\u003ccode\u003e5895e4b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node digest to 48b55a0 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/a2f607ced1208e135bfe70f7b48cb8109f42f463\"\u003e\u003ccode\u003ea2f607c\u003c/code\u003e\u003c/a\u003e fix: use Buffer.concat for UTF-8 response body to prevent multi-byte characte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5e789a3b51abef559a3417e91a6a5d7cbf54aa9a\"\u003e\u003ccode\u003e5e789a3\u003c/code\u003e\u003c/a\u003e chore(deps): update node.js to bb20cf7 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/09b619dca674c085b70676ec25d8297f7ddaf595\"\u003e\u003ccode\u003e09b619d\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node digest to 53b8394 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elastic/elastic-transport-js/compare/v9.3.5...v9.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.14.3 to 1.14.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e@​grpc/grpc-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug that could cause servers to crash when handling malformed requests (\u003ca href=\"https://github.com/grpc/grpc-node/security/advisories/GHSA-5375-pq7m-f5r2\"\u003eadvisory GHSA-5375-pq7m-f5r2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug that could cause clients and servers to crash when handling malformed compressed messages (\u003ca href=\"https://github.com/grpc/grpc-node/security/advisories/GHSA-99f4-grh7-6pcq\"\u003eadvisory GHSA-99f4-grh7-6pcq\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/grpc/grpc-node/commit/a380735ba9b0351214f2faa578350a559dd486ff\"\u003e\u003ccode\u003ea380735\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3052\"\u003e#3052\u003c/a\u003e from murgatroid99/grpc-js_1.14.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/5b8d37b03d91122ec0b9bc5e27dd26ffa7448337\"\u003e\u003ccode\u003e5b8d37b\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/6a97456cc88d2b74e1527b356de98bf8ee8d7a40\"\u003e\u003ccode\u003e6a97456\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/e5e0b1d3ff14fa7c5eeef10b309d694bc3ff7e96\"\u003e\u003ccode\u003ee5e0b1d\u003c/code\u003e\u003c/a\u003e grpc-js: Bump version to 1.14.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/5029a2668164d1ba6de6ed4dcf6d35d5c4ff6cf4\"\u003e\u003ccode\u003e5029a26\u003c/code\u003e\u003c/a\u003e Make compression error a static string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/2fe55fd76a8bb59eaab5f39e3552b5f84985a163\"\u003e\u003ccode\u003e2fe55fd\u003c/code\u003e\u003c/a\u003e Fix crashes when receiving malformed compressed data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/234f9172b2ff35e586ca7d4e788557aad5985668\"\u003e\u003ccode\u003e234f917\u003c/code\u003e\u003c/a\u003e Fix server crash when handling invalid requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/acef8d4adfa091188e9dd572cedf4d87b0f69b21\"\u003e\u003ccode\u003eacef8d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3043\"\u003e#3043\u003c/a\u003e from murgatroid99/rbac_types_change_fix_1.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/4f3c58fda2136eb0038a39d54804acb06a8419ea\"\u003e\u003ccode\u003e4f3c58f\u003c/code\u003e\u003c/a\u003e grpc-js-xds: Update RBAC code to handle Node type change, pin \u003ccode\u003e@​types/node\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.14.3...@grpc/grpc-js@1.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.9.0 to 25.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bullmq` from 5.76.10 to 5.77.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taskforcesh/bullmq/releases\"\u003ebullmq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.77.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.77.0...v5.77.1\"\u003e5.77.1\u003c/a\u003e (2026-05-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econnections:\u003c/strong\u003e make sure we do not mutate ioredis (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4182\"\u003e#4182\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/75a66af36f7d56c149e070826a20116ea1ef5e7b\"\u003e75a66af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.77.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.76.11...v5.77.0\"\u003e5.77.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactored client code, adding support for node-redis and bun native redis client (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4170\"\u003e#4170\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/963c1b51b3b0da0d014698f101598b9dcdff0bd1\"\u003e963c1b5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.76.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.76.10...v5.76.11\"\u003e5.76.11\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e stop fetching next jobs when closing on manual job movement (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4178\"\u003e#4178\u003c/a\u003e) fixes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4163\"\u003e#4163\u003c/a\u003e (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/7b9f7e0c81427fb9d936a6366c21ef2a96729335\"\u003e7b9f7e0\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/taskforcesh/bullmq/commit/75a66af36f7d56c149e070826a20116ea1ef5e7b\"\u003e\u003ccode\u003e75a66af\u003c/code\u003e\u003c/a\u003e fix(connections): make sure we do not mutate ioredis (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4182\"\u003e#4182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/1adbabcb456daa6aa1014f40b4dba53a2904044c\"\u003e\u003ccode\u003e1adbabc\u003c/code\u003e\u003c/a\u003e docs: update bullmq-pro changelog for version v7.46.0 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4183\"\u003e#4183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/441673d29bc9d79f4a1e6fb34c8a2b12f94ac9b0\"\u003e\u003ccode\u003e441673d\u003c/code\u003e\u003c/a\u003e chore(release): 5.77.0 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4181\"\u003e#4181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/963c1b51b3b0da0d014698f101598b9dcdff0bd1\"\u003e\u003ccode\u003e963c1b5\u003c/code\u003e\u003c/a\u003e feat: refactored client code, adding support for node-redis and bun native re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/3178f95eff40597e79f0e001ada08495bd288944\"\u003e\u003ccode\u003e3178f95\u003c/code\u003e\u003c/a\u003e chore(release): 5.76.11 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4180\"\u003e#4180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/7b9f7e0c81427fb9d936a6366c21ef2a96729335\"\u003e\u003ccode\u003e7b9f7e0\u003c/code\u003e\u003c/a\u003e fix(worker): stop fetching next jobs when closing on manual job movement (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/41\"\u003e#41\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/c514593dd0641591d9b49db28a6804ff1a65e195\"\u003e\u003ccode\u003ec514593\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e to v21 [securi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/0266ad16abbd6f0d206b430db11f2444aa29a256\"\u003e\u003ccode\u003e0266ad1\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (non-major) [security] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4174\"\u003e#4174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/a345b1533be68a346d9f02f7b4693812b32bca05\"\u003e\u003ccode\u003ea345b15\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency brace-expansion to v5.0.6 [security] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4177\"\u003e#4177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/4a16851d1583b08432cc8bdd993d6d81d5f1a2ea\"\u003e\u003ccode\u003e4a16851\u003c/code\u003e\u003c/a\u003e chore(release): 5.76.10 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4173\"\u003e#4173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.76.10...v5.77.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `electron` from 42.1.0 to 42.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electron/electron/releases\"\u003eelectron's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eelectron v42.2.0\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v42.2.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllowed the \u003ccode\u003e--experimental-inspector-network-resource\u003c/code\u003e Node.js flag to be passed through Electron. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51378\"\u003e#51378\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/51377\"\u003e41\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed crash for Notification close. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51657\"\u003e#51657\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/51656\"\u003e41\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/51655\"\u003e43\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackported fixes for a use-after-free in touch-event queue teardown, a runtime-effect validation gap in Skia image filters, and an integer overflow in the GLSL translator. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51646\"\u003e#51646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBackported fixes for an out-of-bounds write in WebAudio worklet setup, a heap overflow in the ANGLE GL backend, a use-after-free in the GTK Wayland platform, an accessibility tree-state validation issue, and an integer overflow in text bidi handling. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51666\"\u003e#51666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved performance of \u003ccode\u003eapp.getApplicationNameForProtocol()\u003c/code\u003e on Linux. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51628\"\u003e#51628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation changes: \u003ca href=\"https://redirect.github.com/electron/electron/pull/51688\"\u003e#51688\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/electron/electron/commit/87740a867bddf434afec16e1f8b4f02235d3e7f7\"\u003e\u003ccode\u003e87740a8\u003c/code\u003e\u003c/a\u003e fix: skip current instance's child processes in Windows orphan killer (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51686\"\u003e#51686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/db2296d1c837911edafb3aaeaad2cd99d88443e3\"\u003e\u003ccode\u003edb2296d\u003c/code\u003e\u003c/a\u003e docs: update Notification 'failed' support info (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51688\"\u003e#51688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/c084f3d6dad021304d9ac4a432d1d8930581cde7\"\u003e\u003ccode\u003ec084f3d\u003c/code\u003e\u003c/a\u003e feat: allow --experimental-inspector-network-resource node flag (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51378\"\u003e#51378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/365cd49093df0a1fdb6d90b01d32f60b9b1bfeb1\"\u003e\u003ccode\u003e365cd49\u003c/code\u003e\u003c/a\u003e docs: update Azure Artifact Signing and EV cert docs (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51677\"\u003e#51677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/4f2f73d22dd1a8469fd29f3967a8d8d5fbaa5791\"\u003e\u003ccode\u003e4f2f73d\u003c/code\u003e\u003c/a\u003e fix: Crash for Notification close (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51657\"\u003e#51657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/71627f0ad754175864c929e74eca4c5f0f137647\"\u003e\u003ccode\u003e71627f0\u003c/code\u003e\u003c/a\u003e chore: cherry-pick 5 changes from chromium, angle (42-x-y) (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51666\"\u003e#51666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/2c8e90d6c892a6c89d7a013091bd4e19c2f6663c\"\u003e\u003ccode\u003e2c8e90d\u003c/code\u003e\u003c/a\u003e perf: use GIO instead of \u003ccode\u003exdg-mime\u003c/code\u003e for \u003ccode\u003eapp.getApplicationNameForProtocol()\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/9f5cd23ebe52b5c271c013eb15983d84fea0c6d8\"\u003e\u003ccode\u003e9f5cd23\u003c/code\u003e\u003c/a\u003e refactor: SafeStorage never emits, so do not inherit from EventEmitter (\u003ca href=\"https://redirect.github.com/electron/electron/issues/5105\"\u003e#5105\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/9d7589940875c2d00f5198a073db1608fd9547ad\"\u003e\u003ccode\u003e9d75899\u003c/code\u003e\u003c/a\u003e chore: cherry-pick 3 changes from chromium, skia, angle (42-x-y) (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51646\"\u003e#51646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/804962d2ab9410c6f79ef01d0da2fdeac8515a0a\"\u003e\u003ccode\u003e804962d\u003c/code\u003e\u003c/a\u003e test: wait for navigation to settle in loadURL tests (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51644\"\u003e#51644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/electron/electron/compare/v42.1.0...v42.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.12.19 to 4.12.22\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.12.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: update vitest to v4 and cleanups by \u003ca href=\"https://github.com/BlankParticle\"\u003e\u003ccode\u003e@​BlankParticle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4952\"\u003ehonojs/hono#4952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mime): specify charset parameter per MIME type instead of mechanical detection by \u003ca href=\"https://github.com/renatograsso10\"\u003e\u003ccode\u003e@​renatograsso10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4912\"\u003ehonojs/hono#4912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(compress): respect Accept-Encoding when encoding option is set by \u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4951\"\u003ehonojs/hono#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deno): echo negotiated WebSocket subprotocol in upgrade response by \u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4955\"\u003ehonojs/hono#4955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add msgpack as a compressible content type by \u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4957\"\u003ehonojs/hono#4957\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/renatograsso10\"\u003e\u003ccode\u003e@​renatograsso10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4912\"\u003ehonojs/hono#4912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4951\"\u003ehonojs/hono#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4955\"\u003ehonojs/hono#4955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4957\"\u003ehonojs/hono#4957\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.12.21...v4.12.22\"\u003ehttps://github.com/honojs/hono/compare/v4.12.21...v4.12.22\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.21\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes fixes for the following security issues:\u003c/p\u003e\n\u003ch3\u003eapp.mount() strips mount prefix using undecoded path, causing incorrect routing for percent-encoded paths\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eapp.mount()\u003c/code\u003e. Fixes prefix stripping using the raw URL pathname instead of the decoded path, where percent-encoded characters in the mount prefix or path could cause the prefix to be removed at the wrong position, resulting in the sub-application receiving an incorrect path. GHSA-2gcr-mfcq-wcc3\u003c/p\u003e\n\u003ch3\u003eIP Restriction bypasses static deny rules for non-canonical IPv6\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/ip-restriction\u003c/code\u003e. Fixes IP address comparison using string equality, where non-canonical IPv6 representations of a denied address — such as compressed forms or hex-notation IPv4-mapped addresses — could bypass static deny rules. GHSA-xrhx-7g5j-rcj5\u003c/p\u003e\n\u003ch3\u003eCookie helper does not sanitize sameSite and priority, allowing Set-Cookie injection\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/cookie\u003c/code\u003e. Fixes missing validation of \u003ccode\u003esameSite\u003c/code\u003e and \u003ccode\u003epriority\u003c/code\u003e options against injection characters (\u003ccode\u003e;\u003c/code\u003e, \u003ccode\u003e\\r\u003c/code\u003e, \u003ccode\u003e\\n\u003c/code\u003e), where user-controlled input passed to either option could inject additional attributes into the Set-Cookie response header. GHSA-3hrh-pfw6-9m5x\u003c/p\u003e\n\u003ch3\u003eJWT middleware accepts any Authorization scheme, not only Bearer\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/jwt\u003c/code\u003e, \u003ccode\u003ehono/jwk\u003c/code\u003e. Fixes missing scheme validation in the Authorization header, where any two-part header value was accepted regardless of the scheme name, allowing non-Bearer schemes to pass JWT authentication. GHSA-f577-qrjj-4474\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who use \u003ccode\u003eapp.mount()\u003c/code\u003e, \u003ccode\u003ehono/ip-restriction\u003c/code\u003e, \u003ccode\u003ehono/cookie\u003c/code\u003e, or \u003ccode\u003ehono/jwt\u003c/code\u003e/\u003ccode\u003ehono/jwk\u003c/code\u003e are encouraged to upgrade to this version.\u003c/p\u003e\n\u003ch2\u003ev4.12.20\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(route): preserve the base path of the mounted route() app by \u003ca href=\"https://github.com/usualoma\"\u003e\u003ccode\u003e@​usualoma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4942\"\u003ehonojs/hono#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(jsx): widen jsx and jsxFn children to Child[] by \u003ca href=\"https://github.com/ashunar0\"\u003e\u003ccode\u003e@​ashunar0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4947\"\u003ehonojs/hono#4947\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/ashunar0\"\u003e\u003ccode\u003e@​ashunar0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4947\"\u003ehonojs/hono#4947\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.12.19...v4.12.20\"\u003ehttps://github.com/honojs/hono/compare/v4.12.19...v4.12.20\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/2f01b774b168911d24e4864fb66054f5de9d9a4e\"\u003e\u003ccode\u003e2f01b77\u003c/code\u003e\u003c/a\u003e 4.12.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/6bc0dff277684ee50ace6dc87a7ad73a9c131c99\"\u003e\u003ccode\u003e6bc0dff\u003c/code\u003e\u003c/a\u003e feat: add msgpack as a compressible content type (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4957\"\u003e#4957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/7e0555d14c72d4204347ac9afaae32ba5c013ab9\"\u003e\u003ccode\u003e7e0555d\u003c/code\u003e\u003c/a\u003e fix(deno): echo negotiated WebSocket subprotocol in upgrade response (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4955\"\u003e#4955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/f0ed2465913f2a89ebdf65cc54d6254915fc3ff6\"\u003e\u003ccode\u003ef0ed246\u003c/code\u003e\u003c/a\u003e fix(compress): respect Accept-Encoding when encoding option is set (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/a192df0844724aeaf5cbc6f1ea2f8425d3f8a86a\"\u003e\u003ccode\u003ea192df0\u003c/code\u003e\u003c/a\u003e fix(mime): specify charset parameter per MIME type instead of mechanical dete...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/cf6ef7056a59acdc5cd2eacdca201147885d3e54\"\u003e\u003ccode\u003ecf6ef70\u003c/code\u003e\u003c/a\u003e chore: update vitest to v4 and cleanups (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4952\"\u003e#4952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/a83ddb882e0c0b8c336050dba087bb2e1b12488e\"\u003e\u003ccode\u003ea83ddb8\u003c/code\u003e\u003c/a\u003e 4.12.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/6cbb025ff87fca1a3d00d0ccca0eaf3a6385c3f1\"\u003e\u003ccode\u003e6cbb025\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/c831020fb1fa2e929d222f6c84e1abfe013e512b\"\u003e\u003ccode\u003ec831020\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/905aedbc20661e0e2fa378783a7ec44a5c3df43d\"\u003e\u003ccode\u003e905aedb\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.19...v4.12.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `koa` from 3.2.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/koajs/koa/releases\"\u003ekoa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: request.length overflows on Content-Length \u0026gt; 2GB by \u003ca href=\"https://github.com/tejgokani\"\u003e\u003ccode\u003e@​tejgokani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koajs/koa/pull/1961\"\u003ekoajs/koa#1961\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/tejgokani\"\u003e\u003ccode\u003e@​tejgokani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/koajs/koa/pull/1961\"\u003ekoajs/koa#1961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/koajs/koa/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/koajs/koa/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koajs/koa/commit/6984592d41946ed746f15afcb05554e073f64dad\"\u003e\u003ccode\u003e6984592\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koajs/koa/commit/3f3ac48904229f807939d13ab49fdf8262a7aa08\"\u003e\u003ccode\u003e3f3ac48\u003c/code\u003e\u003c/a\u003e fix: request.length overflows on Content-Length \u0026gt; 2GB (\u003ca href=\"https://redirect.github.com/koajs/koa/issues/1961\"\u003e#1961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/koajs/koa/compare/v3.2.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mariadb` from 3.4.5 to 3.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/releases\"\u003emariadb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMariaDB Connector/Node.js 3.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.2\"\u003e3.5.2\u003c/a\u003e (Mar 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.1...3.5.2\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-342 Resolved TypeScript compilation errors introduced in mariadb-connector-nodejs v3.5.1\u003c/li\u003e\n\u003cli\u003eCONJS-343 Fixed an issue where batch operations would hang when provided with empty array parameter values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMariaDB Connector/Node.js 3.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.1\"\u003e3.5.1\u003c/a\u003e (Feb 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.0-rc.0...3.5.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-338 Add asyncDispose support for Connection, PoolConnection and Pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/250\"\u003e#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add default type parameter to Prepare interface and fix executeStream generic \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/334\"\u003e#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add wildcard for values params on Prepare\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-331 Plugin authentication change correction\u003c/li\u003e\n\u003cli\u003eCONJS-335 Deno compatibility: send COM_QUIT synchronously to prevent socket cleanup race condition\u003c/li\u003e\n\u003cli\u003eCONJS-336 Connection attribute _server_host send host, but IP resulting of name resolution\u003c/li\u003e\n\u003cli\u003eCONJS-340 Fix pool connection event to emit wrapped connections and prevent user errors from breaking pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-341 Support charset + collation combination in connection options \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/337\"\u003e#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMariaDB Connector/Node.js 3.5.0 RC\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.0-rc.0\"\u003e3.5.0-rc.0\u003c/a\u003e (Oct 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.4.5...3.5.0-rc.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-326 migrate from commonJS to ESM\u003c/li\u003e\n\u003cli\u003eCONJS-325\tdeno compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-328 Fix minimumIdle option to maintain baseline idle connections\u003c/li\u003e\n\u003cli\u003eCONJS-330 caching_sha2_password: avoid requiring RSA key pair when connecting via Unix socket\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/mariadb-corporation/mariadb-connector-nodejs/blob/main/CHANGELOG.md\"\u003emariadb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.2\"\u003e3.5.2\u003c/a\u003e (Mar 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.1...3.5.2\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-342 Resolved TypeScript compilation errors introduced in mariadb-connector-nodejs v3.5.1\u003c/li\u003e\n\u003cli\u003eCONJS-343 Fixed an issue where batch operations would hang when provided with empty array parameter values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.1\"\u003e3.5.1\u003c/a\u003e (Feb 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.0-rc.0...3.5.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-338 Add asyncDispose support for Connection, PoolConnection and Pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/250\"\u003e#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add default type parameter to Prepare interface and fix executeStream generic \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/334\"\u003e#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add wildcard for values params on Prepare\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-331 Plugin authentication change correction\u003c/li\u003e\n\u003cli\u003eCONJS-335 Deno compatibility: send COM_QUIT synchronously to prevent socket cleanup race condition\u003c/li\u003e\n\u003cli\u003eCONJS-336 Connection attribute _server_host send host, but IP resulting of name resolution\u003c/li\u003e\n\u003cli\u003eCONJS-340 Fix pool connection event to emit wrapped connections and prevent user errors from breaking pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-341 Support charset + collation combination in connection options \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/337\"\u003e#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.0-rc.0\"\u003e3.5.0-rc.0\u003c/a\u003e (Oct 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.4.5...3.5.0-rc.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-326 migrate from commonJS to ESM\u003c/li\u003e\n\u003cli\u003eCONJS-325\tdeno compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-328 Fix minimumIdle option to maintain baseline idle connections\u003c/li\u003e\n\u003cli\u003eCONJS-330 caching_sha2_password: avoid requiring RSA key pair when connecting via Unix socket\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/ca989158d2fcebe55317b09b3cf6333549df0d77\"\u003e\u003ccode\u003eca98915\u003c/code\u003e\u003c/a\u003e bump 3.5.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/e721d70015c6dbe01acfc59d75ae873e96faff34\"\u003e\u003ccode\u003ee721d70\u003c/code\u003e\u003c/a\u003e [misc] code style correction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/87ca82e42cc4e91520c71d51726540a006c4c48f\"\u003e\u003ccode\u003e87ca82e\u003c/code\u003e\u003c/a\u003e [CONJS-343] batch hangs when having an empty parameters values \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/343\"\u003e#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/e0548495f3a2ce8588676a89b1e9cd53bf296d7a\"\u003e\u003ccode\u003ee054849\u003c/code\u003e\u003c/a\u003e [CONJS-342] Move TypeScript type dependencies from peer to regular dependenci...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/be72ebf9fee6e0bd153b6ff6e0bb252f794dbf0e\"\u003e\u003ccode\u003ebe72ebf\u003c/code\u003e\u003c/a\u003e [perf] Optimize buffer copy in readBufferLengthEncodedCopy with subarray\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/dbd547268a5b06bed5a8294409a57255d166b3c4\"\u003e\u003ccode\u003edbd5472\u003c/code\u003e\u003c/a\u003e [CONJS-333] Optimize column type checking with buffer comparisons and pre-com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/e71f8496803d342723dd6ee6c206ddb9616d5473\"\u003e\u003ccode\u003ee71f849\u003c/code\u003e\u003c/a\u003e [misc] Release version 3.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/82b639c2b93c4b7640080832fa7b96b267a8c3a0\"\u003e\u003ccode\u003e82b639c\u003c/code\u003e\u003c/a\u003e [misc] bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/a5ba9020a2f69911cb718063045fddbd5241d18f\"\u003e\u003ccode\u003ea5ba902\u003c/code\u003e\u003c/a\u003e [perf] Optimize execute command with bitwise operations and constant reuse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/65b950882f03b3c1ce015a5047905c5cf65347eb\"\u003e\u003ccode\u003e65b9508\u003c/code\u003e\u003c/a\u003e [perf] Optimize parameter type checking and remove unused pipe property\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.4.5...3.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `npm` from 11.14.1 to 11.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/releases\"\u003enpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.15.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.14.1...v11.15.0\"\u003e11.15.0\u003c/a\u003e (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0d5d899ea8a6981a2a1d3c724384d12fd1908a90\"\u003e\u003ccode\u003e0d5d899\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9379\"\u003e#9379\u003c/a\u003e npm stage (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1433740a8b42f9359a2178d00a40e3f770b6b1b2\"\u003e\u003ccode\u003e1433740\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9376\"\u003e#9376\u003c/a\u003e add permissions support to trust commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9376\"\u003e#9376\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8df10f5a399048c9d2dd7eba1d65c0b4b6a5b1c8\"\u003e\u003ccode\u003e8df10f5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e add allow-git/allow-file/allow-directory/allow-remote configs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39b625e60628e7fdc96ee88cbe1c3b613bdc1ac5\"\u003e\u003ccode\u003e39b625e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9381\"\u003e#9381\u003c/a\u003e key stage download --json output by package name (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9381\"\u003e#9381\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6aa332d4cc37c0981f29cfb7e1efc66eee65578c\"\u003e\u003ccode\u003e6aa332d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow min-release-age in npmrc to coexist with --before (\u003ca href=\"https://github.com/raazkhnl\"\u003e\u003ccode\u003e@​raazkhnl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/468550fb8f6ded97df03e6b8a82dbfbcb7b47d30\"\u003e\u003ccode\u003e468550f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e refactor #failureNode, adjust tests and safety (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cabe2499347c17d97eecc3bbca3d96fe2f556d0d\"\u003e\u003ccode\u003ecabe249\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow-remote=none does not block registry tarballs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8416a6034d5998bdc3980fe0c682b26579ed207e\"\u003e\u003ccode\u003e8416a60\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003esocks@2.8.9\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5e5a25b5a1f2c2cb6911be22fbf4456d3ed17d88\"\u003e\u003ccode\u003e5e5a25b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003elru-cache@11.5.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a6f9ad298531c6619f0b2df16e4ed3c27b616765\"\u003e\u003ccode\u003ea6f9ad2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003eip-address@10.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/63f8114f275830f55c3b0427a2ca9fff4e4cf333\"\u003e\u003ccode\u003e63f8114\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ebrace-expansion@5.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6918b4cd149a3917e7d84beddb1b20138cc0ebac\"\u003e\u003ccode\u003e6918b4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ebin-links@6.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bf84079a507c20d8215bc0154bac65e6d14b27f8\"\u003e\u003ccode\u003ebf84079\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003etar@7.5.15\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bdef82c2e003b682f4be324a1a45a5a6b09d0ec1\"\u003e\u003ccode\u003ebdef82c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003esemver@7.8.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f38a6777ae746e136756521e0134f92a4425c90\"\u003e\u003ccode\u003e3f38a67\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ehosted-git-info@9.0.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/816f3bfeed3b8f19bd480ba305eb48c71e779f59\"\u003e\u003ccode\u003e816f3bf\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e dev dependency updates (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/arborist-v9.6.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/arborist@9.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/config-v10.9.1\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/config@10.9.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmdiff-v8.1.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmdiff@8.1.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmexec-v10.2.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmexec@10.2.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.22\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmfund@7.0.22\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpack-v9.1.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpack@9.1.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpublish-v11.2.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpublish@11.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/blob/v11.15.0/CHANGELOG.md\"\u003enpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.14.1...v11.15.0\"\u003e11.15.0\u003c/a\u003e (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0d5d899ea8a6981a2a1d3c724384d12fd1908a90\"\u003e\u003ccode\u003e0d5d899\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9379\"\u003e#9379\u003c/a\u003e npm stage (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1433740a8b42f9359a2178d00a40e3f770b6b1b2\"\u003e\u003ccode\u003e1433740\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9376\"\u003e#9376\u003c/a\u003e add permissions support to trust commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9376\"\u003e#9376\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8df10f5a399048c9d2dd7eba1d65c0b4b6a5b1c8\"\u003e\u003ccode\u003e8df10f5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e add allow-git/allow-file/allow-directory/allow-remote configs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39b625e60628e7fdc96ee88cbe1c3b613bdc1ac5\"\u003e\u003ccode\u003e39b625e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9381\"\u003e#9381\u003c/a\u003e key stage download --json output by package name (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9381\"\u003e#9381\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6aa332d4cc37c0981f29cfb7e1efc66eee65578c\"\u003e\u003ccode\u003e6aa332d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow min-release-age in npmrc to coexist with --before (\u003ca href=\"https://github.com/raazkhnl\"\u003e\u003ccode\u003e@​raazkhnl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/468550fb8f6ded97df03e6b8a82dbfbcb7b47d30\"\u003e\u003ccode\u003e468550f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e refactor #failureNode, adjust tests and safety (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cabe2499347c17d97eecc3bbca3d96fe2f556d0d\"\u003e\u003ccode\u003ecabe249\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow-remote=none does not block registry tarballs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8416a6034d5998bdc3980fe0c682b26579ed207e\"\u003e\u003ccode\u003e8416a60\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003esocks@2.8.9\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5e5a25b5a1f2c2cb6911be22fbf4456d3ed17d88\"\u003e\u003ccode\u003e5e5a25b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003elru-cache@11.5.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a6f9ad298531c6619f0b2df16e4ed3c27b616765\"\u003e\u003ccode\u003ea6f9ad2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003eip-address@10.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/63f8114f275830f55c3b0427a2ca9fff4e4cf333\"\u003e\u003ccode\u003e63f8114\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ebrace-expansion@5.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6918b4cd149a3917e7d84beddb1b20138cc0ebac\"\u003e\u003ccode\u003e6918b4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ebin-links@6.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bf84079a507c20d8215bc0154bac65e6d14b27f8\"\u003e\u003ccode\u003ebf84079\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003etar@7.5.15\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bdef82c2e003b682f4be324a1a45a5a6b09d0ec1\"\u003e\u003ccode\u003ebdef82c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003esemver@7.8.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f38a6777ae746e136756521e0134f92a4425c90\"\u003e\u003ccode\u003e3f38a67\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ehosted-git-info@9.0.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/816f3bfeed3b8f19bd480ba305eb48c71e779f59\"\u003e\u003ccode\u003e816f3bf\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e dev dependency updates (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/arborist-v9.6.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/arborist@9.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/config-v10.9.1\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/config@10.9.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmdiff-v8.1.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmdiff@8.1.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmexec-v10.2.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmexec@10.2.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.22\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmfund@7.0.22\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpack-v9.1.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpack@9.1.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpublish-v11.2.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpublish@11.2.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\u003e\u003ca href=\"https://github.com/npm/cli/commit/dba4863fa103e4593b43b39bef2d972a913af7ba\"\u003e\u003ccode\u003edba4863\u003c/code\u003e\u003c/a\u003e chore: release 11.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/816f3bfeed3b8f19bd480ba305eb48c71e779f59\"\u003e\u003ccode\u003e816f3bf\u003c/code\u003e\u003c/a\u003e chore: dev dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8416a6034d5998bdc3980fe0c682b26579ed207e\"\u003e\u003ccode\u003e8416a60\u003c/code\u003e\u003c/a\u003e deps: socks@2.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5e5a25b5a1f2c2cb6911be22fbf4456d3ed17d88\"\u003e\u003ccode\u003e5e5a25b\u003c/code\u003e\u003c/a\u003e deps: lru-cache@11.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a6f9ad298531c6619f0b2df16e4ed3c27b616765\"\u003e\u003ccode\u003ea6f9ad2\u003c/code\u003e\u003c/a\u003e deps: ip-address@10.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/63f8114f275830f55c3b0427a2ca9fff4e4cf333\"\u003e\u003ccode\u003e63f8114\u003c/code\u003e\u003c/a\u003e deps: brace-expansion@5.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6918b4cd149a3917e7d84beddb1b20138cc0ebac\"\u003e\u003ccode\u003e6918b4c\u003c/code\u003e\u003c/a\u003e deps: bin-links@6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bf84079a507c20d8215bc0154bac65e6d14b27f8\"\u003e\u003ccode\u003ebf84079\u003c/code\u003e\u003c/a\u003e deps: tar@7.5.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bdef82c2e003b682f4be324a1a45a5a6b09d0ec1\"\u003e\u003ccode\u003ebdef82c\u003c/code\u003e\u003c/a\u003e deps: semver@7.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f38a6777ae746e136756521e0134f92a4425c90\"\u003e\u003ccode\u003e3f38a67\u003c/code\u003e\u003c/a\u003e deps: hosted-git-info@9.0.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/cli/compare/v11.14.1...v11.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 11.1.3 to 11.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMinor Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark optional subdependency snapshots of config dependencies with \u003ccode\u003eoptional: true\u003c/code\u003e in the env lockfile, matching how optional dependencies are recorded elsewhere in \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e. Previously, snapshots for the platform-specific subdeps pulled in via a config dep's \u003ccode\u003eoptionalDependencies\u003c/code\u003e were written as empty objects, which was inconsistent with the rest of the lockfile and made it look like those non-host platform variants were required.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epickRegistryForPackage\u003c/code\u003e returning the wrong registry for an unscoped \u003ccode\u003enpm:\u003c/code\u003e alias under a scoped local name. A manifest entry like \u003ccode\u003e\u0026quot;@private/foo\u0026quot;: \u0026quot;npm:lodash@^1\u0026quot;\u003c/code\u003e was routing the \u003ccode\u003elodash\u003c/code\u003e fetch through \u003ccode\u003eregistries[\u0026quot;@private\u0026quot;]\u003c/code\u003e, even though \u003ccode\u003elodash\u003c/code\u003e is unscoped and doesn't live on that registry. The npm-alias branch now returns the alias target's own scope (or \u003ccode\u003enull\u003c/code\u003e for an unscoped target, falling through to \u003ccode\u003eregistries.default\u003c/code\u003e) instead of leaking into the local key's scope.\u003c/li\u003e\n\u003cli\u003eDon't print \u0026quot;Installing config dependencies...\u0026quot; when config dependencies are already installed and nothing needs to be fetched, re-linked, or removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econfigDependencies\u003c/code\u003e now resolve and install one level of \u003ccode\u003eoptionalDependencies\u003c/code\u003e declared by the config dependency, with \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e platform filtering applied at install time. This unlocks the esbuild/swc-style pattern where a package ships platform-specific binaries via \u003ccode\u003eoptionalDependencies\u003c/code\u003e — a config dependency can now do the same and have the matching binary symlinked next to it in the global virtual store, so \u003ccode\u003erequire('pkg-platform-arch')\u003c/code\u003e from inside the config dependency resolves correctly.\u003c/p\u003e\n\u003cp\u003eThe env lockfile records all platform variants regardless of host platform, so it remains portable across machines. Each entry in a config dependency's \u003ccode\u003eoptionalDependencies\u003c/code\u003e must declare an exact version — ranges and tags are rejected to keep installs reproducible.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement the documented \u003ccode\u003epnpm login --scope \u0026lt;scope\u0026gt;\u003c/code\u003e flag. The scope is normalized (a leading \u003ccode\u003e@\u003c/code\u003e is added if missing; blank values are ignored) and an \u003ccode\u003e@\u0026lt;scope\u0026gt;:registry=\u0026lt;registry\u0026gt;\u003c/code\u003e mapping is written to the pnpm auth file alongside the auth token. Subsequent installs of \u003ccode\u003e@\u0026lt;scope\u0026gt;/*\u003c/code\u003e packages then route to the chosen registry. Previously \u003ccode\u003epnpm login --scope foo\u003c/code\u003e errored with \u003ccode\u003eUnknown option: 'scope'\u003c/code\u003e despite the flag being listed in the online documentation \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11716\"\u003e#11716\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm outdated\u003c/code\u003e and \u003ccode\u003epnpm update --interactive\u003c/code\u003e now report Node.js, Deno, and Bun runtimes installed as project dependencies (\u003ccode\u003eruntime:\u003c/code\u003e specifiers). Previously these were silently skipped.\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\u003eFix \u003ccode\u003ecafile=\u0026lt;relative-path\u0026gt;\u003c/code\u003e in \u003ccode\u003e.npmrc\u003c/code\u003e being read from the wrong directory when pnpm is invoked from a different cwd (e.g. \u003ccode\u003epnpm --dir \u0026lt;project\u0026gt; install\u003c/code\u003e from a CI wrapper or monorepo script). The path is now resolved against the directory of the \u003ccode\u003e.npmrc\u003c/code\u003e that declared it, not \u003ccode\u003eprocess.cwd()\u003c/code\u003e. Before this fix the CA file silently failed to load — the install proceeded without the configured CA and the user only saw TLS errors against a private registry, with no log line tying back to the wrongly resolved path \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11624\"\u003e#11624\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003econfig.registry\u003c/code\u003e getting a trailing slash appended when \u003ccode\u003eregistry\u003c/code\u003e is set in \u003ccode\u003e.npmrc\u003c/code\u003e and no \u003ccode\u003eregistries.default\u003c/code\u003e is provided by \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e. The sync from \u003ccode\u003eregistries.default\u003c/code\u003e to \u003ccode\u003econfig.registry\u003c/code\u003e introduced in \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11744\"\u003e#11744\u003c/a\u003e now only fires when the workspace manifest actually contributes a different default.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix global add/update to handle minimumReleaseAge policy violations instead of surfacing an internal resolver guardrail error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix two crashes with \u003ccode\u003einjectWorkspacePackages: true\u003c/code\u003e when the lockfile has been pruned (e.g. by \u003ccode\u003eturbo prune --docker\u003c/code\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCannot use 'in' operator to search for 'directory' in undefined\u003c/code\u003e: a peer-dependency-variant injected snapshot inherits its \u003ccode\u003eresolution\u003c/code\u003e from the base \u003ccode\u003epackages:\u003c/code\u003e entry; when a pruner drops that base entry the readers crash. \u003ccode\u003econvertToLockfileObject\u003c/code\u003e now reconstructs the directory resolution from the \u003ccode\u003efile:\u003c/code\u003e depPath at load time — a single normalization point, so every reader sees a fully-formed snapshot.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_PNPM_ENOENT\u003c/code\u003e on \u003ccode\u003enode_modules/.bin/\u0026lt;tool\u0026gt;\u003c/code\u003e: after \u003ccode\u003eprepare\u003c/code\u003e/\u003ccode\u003epostinstall\u003c/code\u003e, \u003ccode\u003erunLifecycleHooksConcurrently\u003c/code\u003e re-imported each injected workspace package; the \u003ccode\u003escanDir\u003c/code\u003e-into-\u003ccode\u003efilesMap\u003c/code\u003e workaround fed target-internal paths to the importer, which the \u003ccode\u003emakeEmptyDir\u003c/code\u003e fast path (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11088\"\u003e#11088\u003c/a\u003e) then wiped. Drop the workaround and pass \u003ccode\u003ekeepModulesDir: true\u003c/code\u003e so the importer preserves the target's existing \u003ccode\u003enode_modules\u003c/code\u003e (bin links + transitive deps) and source files keep their hardlinks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003epnpm login\u003c/code\u003e and \u003ccode\u003epnpm logout\u003c/code\u003e ignoring \u003ccode\u003eregistries.default\u003c/code\u003e from \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10099\"\u003e#10099\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix the \u003ccode\u003eminimumReleaseAge\u003c/code\u003e (publishedBy) maturity shortcut to be inclusive at the cutoff. Previously, abbreviated metadata whose \u003ccode\u003emodified\u003c/code\u003e field equalled the cutoff fell off the fast path and triggered a full-metadata re-fetch (or a \u003ccode\u003eMISSING_TIME\u003c/code\u003e error when full metadata wasn't permitted). Since \u003ccode\u003emodified\u003c/code\u003e is an upper bound on every version's publish time, \u003ccode\u003emodified == publishedBy\u003c/code\u003e already implies every version passes the per-version \u003ccode\u003e\u0026lt;=\u003c/code\u003e filter in \u003ccode\u003efilterPkgMetadataByPublishDate\u003c/code\u003e, so the shortcut now accepts the boundary case directly. Strictly \u003ccode\u003e\u0026gt;\u003c/code\u003e (was \u003ccode\u003e\u0026gt;=\u003c/code\u003e) at the rejection branch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHonor \u003ccode\u003epublishConfig.access\u003c/code\u003e when publishing packages.\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/pnpm/pnpm/commit/501681044e3f471e4d3d2c50d6a231e2e3822a7f\"\u003e\u003ccode\u003e5016810\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.2 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11817\"\u003e#11817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/881a86541be053e0310a3b6d1567280793db80ef\"\u003e\u003ccode\u003e881a865\u003c/code\u003e\u003c/a\u003e fix(installing.commands): forward \u003ccode\u003epnpm install\u003c/code\u003e flags to pacquet (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11781\"\u003e#11781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/11a43b15da08ec706893bca88d32a4a8613347a9\"\u003e\u003ccode\u003e11a43b1\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/ef87f3ccff45738f6211acdecfd0781be1afa1cc\"\u003e\u003ccode\u003eef87f3c\u003c/code\u003e\u003c/a\u003e test(pnpm): group release-brittle tests under a shared describe block (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11767\"\u003e#11767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0fb723323f6b9a05419cee292741c002f12e1cc1\"\u003e\u003ccode\u003e0fb7233\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.0 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11764\"\u003e#11764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a62055786b7559fe4542864e2f929530da0a4430\"\u003e\u003ccode\u003ea620557\u003c/code\u003e\u003c/a\u003e fix: handle minimumReleaseAge policy violations in global installs (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11753\"\u003e#11753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/b206a153950379a4f1ee3222eac3a437d04f57bd\"\u003e\u003ccode\u003eb206a15\u003c/code\u003e\u003c/a\u003e feat(installing): delegate fetch / import / link to pacquet when configured (...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.2.2/pnpm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobufjs` from 8.4.0 to 8.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protobufjs/protobuf.js/releases\"\u003eprotobufjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eprotobufjs: v8.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v8.4.1...protobufjs-v8.4.2\"\u003e8.4.2\u003c/a\u003e (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlign reserved range semantics (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2277\"\u003e#2277\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/48aa10f642bde16b6061463cd9ee9fa6f495532f\"\u003e48aa10f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCoerce int32 values before writer sizing (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2281\"\u003e#2281\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/53c2e54729cdb9aed87e59c40215cb44fdeb122e\"\u003e53c2e54\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eprotobufjs: v8.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v8.4.0...protobufjs-v8.4.1\"\u003e8.4.1\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect util helper typing (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2279\"\u003e#2279\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/664a3d1e0c741e328d53...\n\n_Description has been truncated_","html_url":"https://github.com/DataDog/dd-trace-js/pull/8650","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataDog%2Fdd-trace-js/issues/8650","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8650/packages"},{"uuid":"4515611784","node_id":"PR_kwDOSkCUjM7e-Ppg","number":15,"state":"closed","title":"chore(deps-dev): bump pnpm from 11.1.3 to 11.3.0 in /frontend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T08:47:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T08:47:21.000Z","updated_at":"2026-05-25T08:47:43.000Z","time_to_close":13,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"pnpm","old_version":"11.1.3","new_version":"11.3.0","repository_url":"https://github.com/pnpm/pnpm"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 11.1.3 to 11.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMinor Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm stage\u003c/code\u003e with \u003ccode\u003epublish\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003eview\u003c/code\u003e, \u003ccode\u003eapprove\u003c/code\u003e, \u003ccode\u003ereject\u003c/code\u003e, and \u003ccode\u003edownload\u003c/code\u003e subcommands for npm staged publishing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a new setting \u003ccode\u003etrustLockfile\u003c/code\u003e. When \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003epnpm install\u003c/code\u003e skips the supply-chain verification pass that re-applies \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003etrustPolicy='no-downgrade'\u003c/code\u003e to every entry in the loaded lockfile. The install treats the lockfile as already-trusted — useful for closed-source projects where every commit comes from a trusted author. Defaults to \u003ccode\u003efalse\u003c/code\u003e; verification stays on by default. Set in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAlso cut the memory footprint of the verification pass itself: the per-(registry, name) trust-meta cache previously retained the full packument — dependency graphs, scripts, README, and per-version manifests — for the entire install. On large workspaces (\u003ccode\u003e~4k\u003c/code\u003e lockfile entries with \u003ccode\u003eminimumReleaseAge\u003c/code\u003e + \u003ccode\u003etrustPolicy: no-downgrade\u003c/code\u003e enabled) this could OOM CI runners with a 2GB heap cap. The cache now stores only the fields the trust check actually reads (\u003ccode\u003etime\u003c/code\u003e, per-version \u003ccode\u003e_npmUser.trustedPublisher\u003c/code\u003e, \u003ccode\u003edist.attestations.provenance\u003c/code\u003e). The abbreviated-metadata cache is similarly projected to just the package-level \u003ccode\u003emodified\u003c/code\u003e field and the set of currently-listed version names. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11860\"\u003e#11860\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm pkg\u003c/code\u003e command natively, following \u003ccode\u003enpm pkg\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm repo\u003c/code\u003e command natively, following \u003ccode\u003enpm repo\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm set-script\u003c/code\u003e (alias \u003ccode\u003ess\u003c/code\u003e) natively. Adds or updates an entry in the \u003ccode\u003escripts\u003c/code\u003e field of the project manifest, supporting \u003ccode\u003epackage.json\u003c/code\u003e, \u003ccode\u003epackage.json5\u003c/code\u003e, and \u003ccode\u003epackage.yaml\u003c/code\u003e formats.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a \u003ccode\u003eskip-manifest-obfuscation\u003c/code\u003e option for \u003ccode\u003epnpm pack\u003c/code\u003e and \u003ccode\u003epnpm publish\u003c/code\u003e. When enabled, the original \u003ccode\u003epackageManager\u003c/code\u003e field and publish lifecycle scripts are kept in the packed/published manifest instead of being stripped. The pnpm-specific \u003ccode\u003epnpm\u003c/code\u003e field continues to be omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm dlx\u003c/code\u003e failing with \u003ccode\u003eERR_PNPM_NO_IMPORTER_MANIFEST_FOUND\u003c/code\u003e when the installed package's CAS slot is missing its \u003ccode\u003epackage.json\u003c/code\u003e. Observed in the wild for \u003ccode\u003epnpm dlx node@runtime:\u0026lt;version\u0026gt;\u003c/code\u003e when the GVS slot was populated without the synthesized manifest runtime archives need (they don't ship a \u003ccode\u003epackage.json\u003c/code\u003e of their own, so the synthesized one is the only way it gets there; an existing slot from an earlier code path that skipped the synthesis stays incomplete). The bin link itself is wired up from the resolution and remains valid, so \u003ccode\u003edlx\u003c/code\u003e now falls back to the scopeless package name when the slot's manifest is unreadable — for single-bin packages (the dlx common case, including every \u003ccode\u003eruntime:\u003c/code\u003e spec) this matches what \u003ccode\u003emanifest.bin\u003c/code\u003e would have named. Multi-bin packages already require \u003ccode\u003e--package=\u0026lt;spec\u0026gt; \u0026lt;bin\u0026gt;\u003c/code\u003e to disambiguate and don't enter this code path.\u003c/li\u003e\n\u003cli\u003eFixed non-determinism in \u003ccode\u003epnpm dedupe\u003c/code\u003e and \u003ccode\u003epnpm install\u003c/code\u003e when a dependency graph contains packages with transitive peer dependencies on each other (e.g. \u003ccode\u003e@aws-sdk/client-sts\u003c/code\u003e and \u003ccode\u003e@aws-sdk/client-sso-oidc\u003c/code\u003e) and \u003ccode\u003eauto-install-peers\u003c/code\u003e is enabled. The lockfile no longer flips between two equally-valid forms across consecutive runs. The root cause was that \u003ccode\u003eresolveDependencies\u003c/code\u003e pushed onto its \u003ccode\u003epkgAddresses\u003c/code\u003e / \u003ccode\u003epostponedResolutionsQueue\u003c/code\u003e arrays from inside \u003ccode\u003ePromise.all\u003c/code\u003e-spawned callbacks, so completion-order timing leaked into the array order and downstream cyclic-peer suffix assignment. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/8155\"\u003e#8155\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced by \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11711\"\u003e#11711\u003c/a\u003e where \u003ccode\u003epnpm add \u0026lt;github-shorthand\u0026gt;\u003c/code\u003e (and any other wanted-dependency whose alias can't be parsed from the user-supplied spec, e.g. tarball URLs or \u003ccode\u003epnpm/test-git-fetch#sha\u003c/code\u003e) was silently dropped from the manifest update and from \u003ccode\u003ependingBuilds\u003c/code\u003e. The alias-keyed lookup added in that PR couldn't find a \u003ccode\u003ewantedDependency\u003c/code\u003e whose \u003ccode\u003ealias\u003c/code\u003e was \u003ccode\u003eundefined\u003c/code\u003e at parse time but resolved to a package name only after fetching, so the entry never made it into \u003ccode\u003especsToUpsert\u003c/code\u003e. Restored the original index-based pairing between \u003ccode\u003edirectDependencies\u003c/code\u003e and \u003ccode\u003ewantedDependencies\u003c/code\u003e; the catalog-protocol preservation that PR was originally fixing is unaffected because it's driven by \u003ccode\u003erdd.catalogLookup.userSpecifiedBareSpecifier\u003c/code\u003e, not by the lookup. Fixes the three \u003ccode\u003erebuilds dependencies\u003c/code\u003e / \u003ccode\u003erebuilds specific dependencies\u003c/code\u003e / \u003ccode\u003erebuild with pending option\u003c/code\u003e failures in \u003ccode\u003ebuilding/commands/test/build/index.ts\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add --config\u003c/code\u003e leaving orphan entries in \u003ccode\u003epnpm-lock.env.yaml\u003c/code\u003e (the optional subdependencies of the previously resolved version of the updated config dependency).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm stage\u003c/code\u003e with \u003ccode\u003epublish\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003eview\u003c/code\u003e, \u003ccode\u003eapprove\u003c/code\u003e, \u003ccode\u003ereject\u003c/code\u003e, and \u003ccode\u003edownload\u003c/code\u003e subcommands for npm staged publishing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a new setting \u003ccode\u003etrustLockfile\u003c/code\u003e. When \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003epnpm install\u003c/code\u003e skips the supply-chain verification pass that re-applies \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003etrustPolicy='no-downgrade'\u003c/code\u003e to every entry in the loaded lockfile. The install treats the lockfile as already-trusted — useful for closed-source projects where every commit comes from a trusted author. Defaults to \u003ccode\u003efalse\u003c/code\u003e; verification stays on by default. Set in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAlso cut the memory footprint of the verification pass itself: the per-(registry, name) trust-meta cache previously retained the full packument — dependency graphs, scripts, README, and per-version manifests — for the entire install. On large workspaces (\u003ccode\u003e~4k\u003c/code\u003e lockfile entries with \u003ccode\u003eminimumReleaseAge\u003c/code\u003e + \u003ccode\u003etrustPolicy: no-downgrade\u003c/code\u003e enabled) this could OOM CI runners with a 2GB heap cap. The cache now stores only the fields the trust check actually reads (\u003ccode\u003etime\u003c/code\u003e, per-version \u003ccode\u003e_npmUser.trustedPublisher\u003c/code\u003e, \u003ccode\u003edist.attestations.provenance\u003c/code\u003e). The abbreviated-metadata cache is similarly projected to just the package-level \u003ccode\u003emodified\u003c/code\u003e field and the set of currently-listed version names. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11860\"\u003e#11860\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm pkg\u003c/code\u003e command natively, following \u003ccode\u003enpm pkg\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm repo\u003c/code\u003e command natively, following \u003ccode\u003enpm repo\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm set-script\u003c/code\u003e (alias \u003ccode\u003ess\u003c/code\u003e) natively. Adds or updates an entry in the \u003ccode\u003escripts\u003c/code\u003e field of the project manifest, supporting \u003ccode\u003epackage.json\u003c/code\u003e, \u003ccode\u003epackage.json5\u003c/code\u003e, and \u003ccode\u003epackage.yaml\u003c/code\u003e formats.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a \u003ccode\u003eskip-manifest-obfuscation\u003c/code\u003e option for \u003ccode\u003epnpm pack\u003c/code\u003e and \u003ccode\u003epnpm publish\u003c/code\u003e. When enabled, the original \u003ccode\u003epackageManager\u003c/code\u003e field and publish lifecycle scripts are kept in the packed/published manifest instead of being stripped. The pnpm-specific \u003ccode\u003epnpm\u003c/code\u003e field continues to be omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm dlx\u003c/code\u003e failing with \u003ccode\u003eERR_PNPM_NO_IMPORTER_MANIFEST_FOUND\u003c/code\u003e when the installed package's CAS slot is missing its \u003ccode\u003epackage.json\u003c/code\u003e. Observed in the wild for \u003ccode\u003epnpm dlx node@runtime:\u0026lt;version\u0026gt;\u003c/code\u003e when the GVS slot was populated without the synthesized manifest runtime archives need (they don't ship a \u003ccode\u003epackage.json\u003c/code\u003e of their own, so the synthesized one is the only way it gets there; an existing slot from an earlier code path that skipped the synthesis stays incomplete). The bin link itself is wired up from the resolution and remains valid, so \u003ccode\u003edlx\u003c/code\u003e now falls back to the scopeless package name when the slot's manifest is unreadable — for single-bin packages (the dlx common case, including every \u003ccode\u003eruntime:\u003c/code\u003e spec) this matches what \u003ccode\u003emanifest.bin\u003c/code\u003e would have named. Multi-bin packages already require \u003ccode\u003e--package=\u0026lt;spec\u0026gt; \u0026lt;bin\u0026gt;\u003c/code\u003e to disambiguate and don't enter this code path.\u003c/li\u003e\n\u003cli\u003eFixed non-determinism in \u003ccode\u003epnpm dedupe\u003c/code\u003e and \u003ccode\u003epnpm install\u003c/code\u003e when a dependency graph contains packages with transitive peer dependencies on each other (e.g. \u003ccode\u003e@aws-sdk/client-sts\u003c/code\u003e and \u003ccode\u003e@aws-sdk/client-sso-oidc\u003c/code\u003e) and \u003ccode\u003eauto-install-peers\u003c/code\u003e is enabled. The lockfile no longer flips between two equally-valid forms across consecutive runs. The root cause was that \u003ccode\u003eresolveDependencies\u003c/code\u003e pushed onto its \u003ccode\u003epkgAddresses\u003c/code\u003e / \u003ccode\u003epostponedResolutionsQueue\u003c/code\u003e arrays from inside \u003ccode\u003ePromise.all\u003c/code\u003e-spawned callbacks, so completion-order timing leaked into the array order and downstream cyclic-peer suffix assignment. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/8155\"\u003e#8155\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced by \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11711\"\u003e#11711\u003c/a\u003e where \u003ccode\u003epnpm add \u0026lt;github-shorthand\u0026gt;\u003c/code\u003e (and any other wanted-dependency whose alias can't be parsed from the user-supplied spec, e.g. tarball URLs or \u003ccode\u003epnpm/test-git-fetch#sha\u003c/code\u003e) was silently dropped from the manifest update and from \u003ccode\u003ependingBuilds\u003c/code\u003e. The alias-keyed lookup added in that PR couldn't find a \u003ccode\u003ewantedDependency\u003c/code\u003e whose \u003ccode\u003ealias\u003c/code\u003e was \u003ccode\u003eundefined\u003c/code\u003e at parse time but resolved to a package name only after fetching, so the entry never made it into \u003ccode\u003especsToUpsert\u003c/code\u003e. Restored the original index-based pairing between \u003ccode\u003edirectDependencies\u003c/code\u003e and \u003ccode\u003ewantedDependencies\u003c/code\u003e; the catalog-protocol preservation that PR was originally fixing is unaffected because it's driven by \u003ccode\u003erdd.catalogLookup.userSpecifiedBareSpecifier\u003c/code\u003e, not by the lookup. Fixes the three \u003ccode\u003erebuilds dependencies\u003c/code\u003e / \u003ccode\u003erebuilds specific dependencies\u003c/code\u003e / \u003ccode\u003erebuild with pending option\u003c/code\u003e failures in \u003ccode\u003ebuilding/commands/test/build/index.ts\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add --config\u003c/code\u003e leaving orphan entries in \u003ccode\u003epnpm-lock.env.yaml\u003c/code\u003e (the optional subdependencies of the previously resolved version of the updated config dependency).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark optional subdependency snapshots of config dependencies with \u003ccode\u003eoptional: true\u003c/code\u003e in the env lockfile, matching how optional dependencies are recorded elsewhere in \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e. Previously, snapshots for the platform-specific subdeps pulled in via a config dep's \u003ccode\u003eoptionalDependencies\u003c/code\u003e were written as empty objects, which was inconsistent with the rest of the lockfile and made it look like those non-host platform variants were required.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epickRegistryForPackage\u003c/code\u003e returning the wrong registry for an unscoped \u003ccode\u003enpm:\u003c/code\u003e alias under a scoped local name. A manifest entry like \u003ccode\u003e\u0026quot;@private/foo\u0026quot;: \u0026quot;npm:lodash@^1\u0026quot;\u003c/code\u003e was routing the \u003ccode\u003elodash\u003c/code\u003e fetch through \u003ccode\u003eregistries[\u0026quot;@private\u0026quot;]\u003c/code\u003e, even though \u003ccode\u003elodash\u003c/code\u003e is unscoped and doesn't live on that registry. The npm-alias branch now returns the alias target's own scope (or \u003ccode\u003enull\u003c/code\u003e for an unscoped target, falling through to \u003ccode\u003eregistries.default\u003c/code\u003e) instead of leaking into the local key's scope.\u003c/li\u003e\n\u003cli\u003eDon't print \u0026quot;Installing config dependencies...\u0026quot; when config dependencies are already installed and nothing needs to be fetched, re-linked, or removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econfigDependencies\u003c/code\u003e now resolve and install one level of \u003ccode\u003eoptionalDependencies\u003c/code\u003e declared by the config dependency, with \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e platform filtering applied at install time. This unlocks the esbuild/swc-style pattern where a package ships platform-specific binaries via \u003ccode\u003eoptionalDependencies\u003c/code\u003e — a config dependency can now do the same and have the matching binary symlinked next to it in the global virtual store, so \u003ccode\u003erequire('pkg-platform-arch')\u003c/code\u003e from inside the config dependency resolves correctly.\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/pnpm/pnpm/commit/6316e7b275ad9b7676f05e65b1fbd67d83701e30\"\u003e\u003ccode\u003e6316e7b\u003c/code\u003e\u003c/a\u003e fix(deploy): skip configDependencies in the nested install (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11895\"\u003e#11895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/f2a4d2caef2c8ee5338232196559bfcc7d7007d1\"\u003e\u003ccode\u003ef2a4d2c\u003c/code\u003e\u003c/a\u003e chore(release): 11.3.0 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11894\"\u003e#11894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/22cb7436722647770c9a49f02a01b84f26a060c1\"\u003e\u003ccode\u003e22cb743\u003c/code\u003e\u003c/a\u003e feat: implement native 'pnpm repo' command (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/d55263fff58e8219fb03a2256ead62e08ae47458\"\u003e\u003ccode\u003ed55263f\u003c/code\u003e\u003c/a\u003e feat(pkg-manifest): add native set-script command with ss alias (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11504\"\u003e#11504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/d7da112eea301763d9182efa49f03b0e15d47340\"\u003e\u003ccode\u003ed7da112\u003c/code\u003e\u003c/a\u003e feat(pkg): implement native pnpm pkg command (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/508e6d800b3a1e9a01280ed0126055d59d350d75\"\u003e\u003ccode\u003e508e6d8\u003c/code\u003e\u003c/a\u003e feat: add pnpm stage command (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11863\"\u003e#11863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/501681044e3f471e4d3d2c50d6a231e2e3822a7f\"\u003e\u003ccode\u003e5016810\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.2 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11817\"\u003e#11817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/881a86541be053e0310a3b6d1567280793db80ef\"\u003e\u003ccode\u003e881a865\u003c/code\u003e\u003c/a\u003e fix(installing.commands): forward \u003ccode\u003epnpm install\u003c/code\u003e flags to pacquet (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11781\"\u003e#11781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/11a43b15da08ec706893bca88d32a4a8613347a9\"\u003e\u003ccode\u003e11a43b1\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/ef87f3ccff45738f6211acdecfd0781be1afa1cc\"\u003e\u003ccode\u003eef87f3c\u003c/code\u003e\u003c/a\u003e test(pnpm): group release-brittle tests under a shared describe block (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11767\"\u003e#11767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.3.0/pnpm\"\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=pnpm\u0026package-manager=npm_and_yarn\u0026previous-version=11.1.3\u0026new-version=11.3.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/nagyonmarci/diet-pixels/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nagyonmarci%2Fdiet-pixels/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4513073662","node_id":"PR_kwDOPoLg6c7e2M3c","number":427,"state":"open","title":"chore(deps-dev)(deps-dev): bump pnpm from 10.33.2 to 11.3.0","user":"dependabot[bot]","labels":["dependencies","npm"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-24T22:07:38.000Z","updated_at":"2026-05-25T00:06:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)(deps-dev)","packages":[{"name":"pnpm","old_version":"10.33.2","new_version":"11.3.0","repository_url":"https://github.com/pnpm/pnpm"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 10.33.2 to 11.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMinor Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm stage\u003c/code\u003e with \u003ccode\u003epublish\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003eview\u003c/code\u003e, \u003ccode\u003eapprove\u003c/code\u003e, \u003ccode\u003ereject\u003c/code\u003e, and \u003ccode\u003edownload\u003c/code\u003e subcommands for npm staged publishing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a new setting \u003ccode\u003etrustLockfile\u003c/code\u003e. When \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003epnpm install\u003c/code\u003e skips the supply-chain verification pass that re-applies \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003etrustPolicy='no-downgrade'\u003c/code\u003e to every entry in the loaded lockfile. The install treats the lockfile as already-trusted — useful for closed-source projects where every commit comes from a trusted author. Defaults to \u003ccode\u003efalse\u003c/code\u003e; verification stays on by default. Set in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAlso cut the memory footprint of the verification pass itself: the per-(registry, name) trust-meta cache previously retained the full packument — dependency graphs, scripts, README, and per-version manifests — for the entire install. On large workspaces (\u003ccode\u003e~4k\u003c/code\u003e lockfile entries with \u003ccode\u003eminimumReleaseAge\u003c/code\u003e + \u003ccode\u003etrustPolicy: no-downgrade\u003c/code\u003e enabled) this could OOM CI runners with a 2GB heap cap. The cache now stores only the fields the trust check actually reads (\u003ccode\u003etime\u003c/code\u003e, per-version \u003ccode\u003e_npmUser.trustedPublisher\u003c/code\u003e, \u003ccode\u003edist.attestations.provenance\u003c/code\u003e). The abbreviated-metadata cache is similarly projected to just the package-level \u003ccode\u003emodified\u003c/code\u003e field and the set of currently-listed version names. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11860\"\u003e#11860\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm pkg\u003c/code\u003e command natively, following \u003ccode\u003enpm pkg\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm repo\u003c/code\u003e command natively, following \u003ccode\u003enpm repo\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm set-script\u003c/code\u003e (alias \u003ccode\u003ess\u003c/code\u003e) natively. Adds or updates an entry in the \u003ccode\u003escripts\u003c/code\u003e field of the project manifest, supporting \u003ccode\u003epackage.json\u003c/code\u003e, \u003ccode\u003epackage.json5\u003c/code\u003e, and \u003ccode\u003epackage.yaml\u003c/code\u003e formats.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a \u003ccode\u003eskip-manifest-obfuscation\u003c/code\u003e option for \u003ccode\u003epnpm pack\u003c/code\u003e and \u003ccode\u003epnpm publish\u003c/code\u003e. When enabled, the original \u003ccode\u003epackageManager\u003c/code\u003e field and publish lifecycle scripts are kept in the packed/published manifest instead of being stripped. The pnpm-specific \u003ccode\u003epnpm\u003c/code\u003e field continues to be omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm dlx\u003c/code\u003e failing with \u003ccode\u003eERR_PNPM_NO_IMPORTER_MANIFEST_FOUND\u003c/code\u003e when the installed package's CAS slot is missing its \u003ccode\u003epackage.json\u003c/code\u003e. Observed in the wild for \u003ccode\u003epnpm dlx node@runtime:\u0026lt;version\u0026gt;\u003c/code\u003e when the GVS slot was populated without the synthesized manifest runtime archives need (they don't ship a \u003ccode\u003epackage.json\u003c/code\u003e of their own, so the synthesized one is the only way it gets there; an existing slot from an earlier code path that skipped the synthesis stays incomplete). The bin link itself is wired up from the resolution and remains valid, so \u003ccode\u003edlx\u003c/code\u003e now falls back to the scopeless package name when the slot's manifest is unreadable — for single-bin packages (the dlx common case, including every \u003ccode\u003eruntime:\u003c/code\u003e spec) this matches what \u003ccode\u003emanifest.bin\u003c/code\u003e would have named. Multi-bin packages already require \u003ccode\u003e--package=\u0026lt;spec\u0026gt; \u0026lt;bin\u0026gt;\u003c/code\u003e to disambiguate and don't enter this code path.\u003c/li\u003e\n\u003cli\u003eFixed non-determinism in \u003ccode\u003epnpm dedupe\u003c/code\u003e and \u003ccode\u003epnpm install\u003c/code\u003e when a dependency graph contains packages with transitive peer dependencies on each other (e.g. \u003ccode\u003e@aws-sdk/client-sts\u003c/code\u003e and \u003ccode\u003e@aws-sdk/client-sso-oidc\u003c/code\u003e) and \u003ccode\u003eauto-install-peers\u003c/code\u003e is enabled. The lockfile no longer flips between two equally-valid forms across consecutive runs. The root cause was that \u003ccode\u003eresolveDependencies\u003c/code\u003e pushed onto its \u003ccode\u003epkgAddresses\u003c/code\u003e / \u003ccode\u003epostponedResolutionsQueue\u003c/code\u003e arrays from inside \u003ccode\u003ePromise.all\u003c/code\u003e-spawned callbacks, so completion-order timing leaked into the array order and downstream cyclic-peer suffix assignment. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/8155\"\u003e#8155\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced by \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11711\"\u003e#11711\u003c/a\u003e where \u003ccode\u003epnpm add \u0026lt;github-shorthand\u0026gt;\u003c/code\u003e (and any other wanted-dependency whose alias can't be parsed from the user-supplied spec, e.g. tarball URLs or \u003ccode\u003epnpm/test-git-fetch#sha\u003c/code\u003e) was silently dropped from the manifest update and from \u003ccode\u003ependingBuilds\u003c/code\u003e. The alias-keyed lookup added in that PR couldn't find a \u003ccode\u003ewantedDependency\u003c/code\u003e whose \u003ccode\u003ealias\u003c/code\u003e was \u003ccode\u003eundefined\u003c/code\u003e at parse time but resolved to a package name only after fetching, so the entry never made it into \u003ccode\u003especsToUpsert\u003c/code\u003e. Restored the original index-based pairing between \u003ccode\u003edirectDependencies\u003c/code\u003e and \u003ccode\u003ewantedDependencies\u003c/code\u003e; the catalog-protocol preservation that PR was originally fixing is unaffected because it's driven by \u003ccode\u003erdd.catalogLookup.userSpecifiedBareSpecifier\u003c/code\u003e, not by the lookup. Fixes the three \u003ccode\u003erebuilds dependencies\u003c/code\u003e / \u003ccode\u003erebuilds specific dependencies\u003c/code\u003e / \u003ccode\u003erebuild with pending option\u003c/code\u003e failures in \u003ccode\u003ebuilding/commands/test/build/index.ts\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add --config\u003c/code\u003e leaving orphan entries in \u003ccode\u003epnpm-lock.env.yaml\u003c/code\u003e (the optional subdependencies of the previously resolved version of the updated config dependency).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm stage\u003c/code\u003e with \u003ccode\u003epublish\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003eview\u003c/code\u003e, \u003ccode\u003eapprove\u003c/code\u003e, \u003ccode\u003ereject\u003c/code\u003e, and \u003ccode\u003edownload\u003c/code\u003e subcommands for npm staged publishing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a new setting \u003ccode\u003etrustLockfile\u003c/code\u003e. When \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003epnpm install\u003c/code\u003e skips the supply-chain verification pass that re-applies \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003etrustPolicy='no-downgrade'\u003c/code\u003e to every entry in the loaded lockfile. The install treats the lockfile as already-trusted — useful for closed-source projects where every commit comes from a trusted author. Defaults to \u003ccode\u003efalse\u003c/code\u003e; verification stays on by default. Set in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAlso cut the memory footprint of the verification pass itself: the per-(registry, name) trust-meta cache previously retained the full packument — dependency graphs, scripts, README, and per-version manifests — for the entire install. On large workspaces (\u003ccode\u003e~4k\u003c/code\u003e lockfile entries with \u003ccode\u003eminimumReleaseAge\u003c/code\u003e + \u003ccode\u003etrustPolicy: no-downgrade\u003c/code\u003e enabled) this could OOM CI runners with a 2GB heap cap. The cache now stores only the fields the trust check actually reads (\u003ccode\u003etime\u003c/code\u003e, per-version \u003ccode\u003e_npmUser.trustedPublisher\u003c/code\u003e, \u003ccode\u003edist.attestations.provenance\u003c/code\u003e). The abbreviated-metadata cache is similarly projected to just the package-level \u003ccode\u003emodified\u003c/code\u003e field and the set of currently-listed version names. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11860\"\u003e#11860\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm pkg\u003c/code\u003e command natively, following \u003ccode\u003enpm pkg\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm repo\u003c/code\u003e command natively, following \u003ccode\u003enpm repo\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm set-script\u003c/code\u003e (alias \u003ccode\u003ess\u003c/code\u003e) natively. Adds or updates an entry in the \u003ccode\u003escripts\u003c/code\u003e field of the project manifest, supporting \u003ccode\u003epackage.json\u003c/code\u003e, \u003ccode\u003epackage.json5\u003c/code\u003e, and \u003ccode\u003epackage.yaml\u003c/code\u003e formats.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a \u003ccode\u003eskip-manifest-obfuscation\u003c/code\u003e option for \u003ccode\u003epnpm pack\u003c/code\u003e and \u003ccode\u003epnpm publish\u003c/code\u003e. When enabled, the original \u003ccode\u003epackageManager\u003c/code\u003e field and publish lifecycle scripts are kept in the packed/published manifest instead of being stripped. The pnpm-specific \u003ccode\u003epnpm\u003c/code\u003e field continues to be omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm dlx\u003c/code\u003e failing with \u003ccode\u003eERR_PNPM_NO_IMPORTER_MANIFEST_FOUND\u003c/code\u003e when the installed package's CAS slot is missing its \u003ccode\u003epackage.json\u003c/code\u003e. Observed in the wild for \u003ccode\u003epnpm dlx node@runtime:\u0026lt;version\u0026gt;\u003c/code\u003e when the GVS slot was populated without the synthesized manifest runtime archives need (they don't ship a \u003ccode\u003epackage.json\u003c/code\u003e of their own, so the synthesized one is the only way it gets there; an existing slot from an earlier code path that skipped the synthesis stays incomplete). The bin link itself is wired up from the resolution and remains valid, so \u003ccode\u003edlx\u003c/code\u003e now falls back to the scopeless package name when the slot's manifest is unreadable — for single-bin packages (the dlx common case, including every \u003ccode\u003eruntime:\u003c/code\u003e spec) this matches what \u003ccode\u003emanifest.bin\u003c/code\u003e would have named. Multi-bin packages already require \u003ccode\u003e--package=\u0026lt;spec\u0026gt; \u0026lt;bin\u0026gt;\u003c/code\u003e to disambiguate and don't enter this code path.\u003c/li\u003e\n\u003cli\u003eFixed non-determinism in \u003ccode\u003epnpm dedupe\u003c/code\u003e and \u003ccode\u003epnpm install\u003c/code\u003e when a dependency graph contains packages with transitive peer dependencies on each other (e.g. \u003ccode\u003e@aws-sdk/client-sts\u003c/code\u003e and \u003ccode\u003e@aws-sdk/client-sso-oidc\u003c/code\u003e) and \u003ccode\u003eauto-install-peers\u003c/code\u003e is enabled. The lockfile no longer flips between two equally-valid forms across consecutive runs. The root cause was that \u003ccode\u003eresolveDependencies\u003c/code\u003e pushed onto its \u003ccode\u003epkgAddresses\u003c/code\u003e / \u003ccode\u003epostponedResolutionsQueue\u003c/code\u003e arrays from inside \u003ccode\u003ePromise.all\u003c/code\u003e-spawned callbacks, so completion-order timing leaked into the array order and downstream cyclic-peer suffix assignment. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/8155\"\u003e#8155\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced by \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11711\"\u003e#11711\u003c/a\u003e where \u003ccode\u003epnpm add \u0026lt;github-shorthand\u0026gt;\u003c/code\u003e (and any other wanted-dependency whose alias can't be parsed from the user-supplied spec, e.g. tarball URLs or \u003ccode\u003epnpm/test-git-fetch#sha\u003c/code\u003e) was silently dropped from the manifest update and from \u003ccode\u003ependingBuilds\u003c/code\u003e. The alias-keyed lookup added in that PR couldn't find a \u003ccode\u003ewantedDependency\u003c/code\u003e whose \u003ccode\u003ealias\u003c/code\u003e was \u003ccode\u003eundefined\u003c/code\u003e at parse time but resolved to a package name only after fetching, so the entry never made it into \u003ccode\u003especsToUpsert\u003c/code\u003e. Restored the original index-based pairing between \u003ccode\u003edirectDependencies\u003c/code\u003e and \u003ccode\u003ewantedDependencies\u003c/code\u003e; the catalog-protocol preservation that PR was originally fixing is unaffected because it's driven by \u003ccode\u003erdd.catalogLookup.userSpecifiedBareSpecifier\u003c/code\u003e, not by the lookup. Fixes the three \u003ccode\u003erebuilds dependencies\u003c/code\u003e / \u003ccode\u003erebuilds specific dependencies\u003c/code\u003e / \u003ccode\u003erebuild with pending option\u003c/code\u003e failures in \u003ccode\u003ebuilding/commands/test/build/index.ts\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add --config\u003c/code\u003e leaving orphan entries in \u003ccode\u003epnpm-lock.env.yaml\u003c/code\u003e (the optional subdependencies of the previously resolved version of the updated config dependency).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark optional subdependency snapshots of config dependencies with \u003ccode\u003eoptional: true\u003c/code\u003e in the env lockfile, matching how optional dependencies are recorded elsewhere in \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e. Previously, snapshots for the platform-specific subdeps pulled in via a config dep's \u003ccode\u003eoptionalDependencies\u003c/code\u003e were written as empty objects, which was inconsistent with the rest of the lockfile and made it look like those non-host platform variants were required.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epickRegistryForPackage\u003c/code\u003e returning the wrong registry for an unscoped \u003ccode\u003enpm:\u003c/code\u003e alias under a scoped local name. A manifest entry like \u003ccode\u003e\u0026quot;@private/foo\u0026quot;: \u0026quot;npm:lodash@^1\u0026quot;\u003c/code\u003e was routing the \u003ccode\u003elodash\u003c/code\u003e fetch through \u003ccode\u003eregistries[\u0026quot;@private\u0026quot;]\u003c/code\u003e, even though \u003ccode\u003elodash\u003c/code\u003e is unscoped and doesn't live on that registry. The npm-alias branch now returns the alias target's own scope (or \u003ccode\u003enull\u003c/code\u003e for an unscoped target, falling through to \u003ccode\u003eregistries.default\u003c/code\u003e) instead of leaking into the local key's scope.\u003c/li\u003e\n\u003cli\u003eDon't print \u0026quot;Installing config dependencies...\u0026quot; when config dependencies are already installed and nothing needs to be fetched, re-linked, or removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econfigDependencies\u003c/code\u003e now resolve and install one level of \u003ccode\u003eoptionalDependencies\u003c/code\u003e declared by the config dependency, with \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e platform filtering applied at install time. This unlocks the esbuild/swc-style pattern where a package ships platform-specific binaries via \u003ccode\u003eoptionalDependencies\u003c/code\u003e — a config dependency can now do the same and have the matching binary symlinked next to it in the global virtual store, so \u003ccode\u003erequire('pkg-platform-arch')\u003c/code\u003e from inside the config dependency resolves correctly.\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/pnpm/pnpm/commit/6316e7b275ad9b7676f05e65b1fbd67d83701e30\"\u003e\u003ccode\u003e6316e7b\u003c/code\u003e\u003c/a\u003e fix(deploy): skip configDependencies in the nested install (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11895\"\u003e#11895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/f2a4d2caef2c8ee5338232196559bfcc7d7007d1\"\u003e\u003ccode\u003ef2a4d2c\u003c/code\u003e\u003c/a\u003e chore(release): 11.3.0 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11894\"\u003e#11894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/22cb7436722647770c9a49f02a01b84f26a060c1\"\u003e\u003ccode\u003e22cb743\u003c/code\u003e\u003c/a\u003e feat: implement native 'pnpm repo' command (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/d55263fff58e8219fb03a2256ead62e08ae47458\"\u003e\u003ccode\u003ed55263f\u003c/code\u003e\u003c/a\u003e feat(pkg-manifest): add native set-script command with ss alias (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11504\"\u003e#11504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/d7da112eea301763d9182efa49f03b0e15d47340\"\u003e\u003ccode\u003ed7da112\u003c/code\u003e\u003c/a\u003e feat(pkg): implement native pnpm pkg command (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/508e6d800b3a1e9a01280ed0126055d59d350d75\"\u003e\u003ccode\u003e508e6d8\u003c/code\u003e\u003c/a\u003e feat: add pnpm stage command (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11863\"\u003e#11863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/501681044e3f471e4d3d2c50d6a231e2e3822a7f\"\u003e\u003ccode\u003e5016810\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.2 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11817\"\u003e#11817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/881a86541be053e0310a3b6d1567280793db80ef\"\u003e\u003ccode\u003e881a865\u003c/code\u003e\u003c/a\u003e fix(installing.commands): forward \u003ccode\u003epnpm install\u003c/code\u003e flags to pacquet (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11781\"\u003e#11781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/11a43b15da08ec706893bca88d32a4a8613347a9\"\u003e\u003ccode\u003e11a43b1\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/ef87f3ccff45738f6211acdecfd0781be1afa1cc\"\u003e\u003ccode\u003eef87f3c\u003c/code\u003e\u003c/a\u003e test(pnpm): group release-brittle tests under a shared describe block (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11767\"\u003e#11767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.3.0/pnpm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/skittlz444/walk-to-mordor/pull/427","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skittlz444%2Fwalk-to-mordor/issues/427","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/427/packages"},{"uuid":"4506695199","node_id":"PR_kwDONjhoLc7ejFbb","number":656,"state":"open","title":"chore(deps-dev): bump pnpm from 11.1.2 to 11.2.2 in /frontend","user":"dependabot[bot]","labels":["dependencies","frontend-dependencies-update","dependabot"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-23T03:33:13.000Z","updated_at":"2026-05-30T18:00:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"pnpm","old_version":"11.1.2","new_version":"11.2.2","repository_url":"https://github.com/pnpm/pnpm"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 11.1.2 to 11.2.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMinor Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark optional subdependency snapshots of config dependencies with \u003ccode\u003eoptional: true\u003c/code\u003e in the env lockfile, matching how optional dependencies are recorded elsewhere in \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e. Previously, snapshots for the platform-specific subdeps pulled in via a config dep's \u003ccode\u003eoptionalDependencies\u003c/code\u003e were written as empty objects, which was inconsistent with the rest of the lockfile and made it look like those non-host platform variants were required.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epickRegistryForPackage\u003c/code\u003e returning the wrong registry for an unscoped \u003ccode\u003enpm:\u003c/code\u003e alias under a scoped local name. A manifest entry like \u003ccode\u003e\u0026quot;@private/foo\u0026quot;: \u0026quot;npm:lodash@^1\u0026quot;\u003c/code\u003e was routing the \u003ccode\u003elodash\u003c/code\u003e fetch through \u003ccode\u003eregistries[\u0026quot;@private\u0026quot;]\u003c/code\u003e, even though \u003ccode\u003elodash\u003c/code\u003e is unscoped and doesn't live on that registry. The npm-alias branch now returns the alias target's own scope (or \u003ccode\u003enull\u003c/code\u003e for an unscoped target, falling through to \u003ccode\u003eregistries.default\u003c/code\u003e) instead of leaking into the local key's scope.\u003c/li\u003e\n\u003cli\u003eDon't print \u0026quot;Installing config dependencies...\u0026quot; when config dependencies are already installed and nothing needs to be fetched, re-linked, or removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econfigDependencies\u003c/code\u003e now resolve and install one level of \u003ccode\u003eoptionalDependencies\u003c/code\u003e declared by the config dependency, with \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e platform filtering applied at install time. This unlocks the esbuild/swc-style pattern where a package ships platform-specific binaries via \u003ccode\u003eoptionalDependencies\u003c/code\u003e — a config dependency can now do the same and have the matching binary symlinked next to it in the global virtual store, so \u003ccode\u003erequire('pkg-platform-arch')\u003c/code\u003e from inside the config dependency resolves correctly.\u003c/p\u003e\n\u003cp\u003eThe env lockfile records all platform variants regardless of host platform, so it remains portable across machines. Each entry in a config dependency's \u003ccode\u003eoptionalDependencies\u003c/code\u003e must declare an exact version — ranges and tags are rejected to keep installs reproducible.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement the documented \u003ccode\u003epnpm login --scope \u0026lt;scope\u0026gt;\u003c/code\u003e flag. The scope is normalized (a leading \u003ccode\u003e@\u003c/code\u003e is added if missing; blank values are ignored) and an \u003ccode\u003e@\u0026lt;scope\u0026gt;:registry=\u0026lt;registry\u0026gt;\u003c/code\u003e mapping is written to the pnpm auth file alongside the auth token. Subsequent installs of \u003ccode\u003e@\u0026lt;scope\u0026gt;/*\u003c/code\u003e packages then route to the chosen registry. Previously \u003ccode\u003epnpm login --scope foo\u003c/code\u003e errored with \u003ccode\u003eUnknown option: 'scope'\u003c/code\u003e despite the flag being listed in the online documentation \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11716\"\u003e#11716\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm outdated\u003c/code\u003e and \u003ccode\u003epnpm update --interactive\u003c/code\u003e now report Node.js, Deno, and Bun runtimes installed as project dependencies (\u003ccode\u003eruntime:\u003c/code\u003e specifiers). Previously these were silently skipped.\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\u003eFix \u003ccode\u003ecafile=\u0026lt;relative-path\u0026gt;\u003c/code\u003e in \u003ccode\u003e.npmrc\u003c/code\u003e being read from the wrong directory when pnpm is invoked from a different cwd (e.g. \u003ccode\u003epnpm --dir \u0026lt;project\u0026gt; install\u003c/code\u003e from a CI wrapper or monorepo script). The path is now resolved against the directory of the \u003ccode\u003e.npmrc\u003c/code\u003e that declared it, not \u003ccode\u003eprocess.cwd()\u003c/code\u003e. Before this fix the CA file silently failed to load — the install proceeded without the configured CA and the user only saw TLS errors against a private registry, with no log line tying back to the wrongly resolved path \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11624\"\u003e#11624\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003econfig.registry\u003c/code\u003e getting a trailing slash appended when \u003ccode\u003eregistry\u003c/code\u003e is set in \u003ccode\u003e.npmrc\u003c/code\u003e and no \u003ccode\u003eregistries.default\u003c/code\u003e is provided by \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e. The sync from \u003ccode\u003eregistries.default\u003c/code\u003e to \u003ccode\u003econfig.registry\u003c/code\u003e introduced in \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11744\"\u003e#11744\u003c/a\u003e now only fires when the workspace manifest actually contributes a different default.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix global add/update to handle minimumReleaseAge policy violations instead of surfacing an internal resolver guardrail error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix two crashes with \u003ccode\u003einjectWorkspacePackages: true\u003c/code\u003e when the lockfile has been pruned (e.g. by \u003ccode\u003eturbo prune --docker\u003c/code\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCannot use 'in' operator to search for 'directory' in undefined\u003c/code\u003e: a peer-dependency-variant injected snapshot inherits its \u003ccode\u003eresolution\u003c/code\u003e from the base \u003ccode\u003epackages:\u003c/code\u003e entry; when a pruner drops that base entry the readers crash. \u003ccode\u003econvertToLockfileObject\u003c/code\u003e now reconstructs the directory resolution from the \u003ccode\u003efile:\u003c/code\u003e depPath at load time — a single normalization point, so every reader sees a fully-formed snapshot.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_PNPM_ENOENT\u003c/code\u003e on \u003ccode\u003enode_modules/.bin/\u0026lt;tool\u0026gt;\u003c/code\u003e: after \u003ccode\u003eprepare\u003c/code\u003e/\u003ccode\u003epostinstall\u003c/code\u003e, \u003ccode\u003erunLifecycleHooksConcurrently\u003c/code\u003e re-imported each injected workspace package; the \u003ccode\u003escanDir\u003c/code\u003e-into-\u003ccode\u003efilesMap\u003c/code\u003e workaround fed target-internal paths to the importer, which the \u003ccode\u003emakeEmptyDir\u003c/code\u003e fast path (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11088\"\u003e#11088\u003c/a\u003e) then wiped. Drop the workaround and pass \u003ccode\u003ekeepModulesDir: true\u003c/code\u003e so the importer preserves the target's existing \u003ccode\u003enode_modules\u003c/code\u003e (bin links + transitive deps) and source files keep their hardlinks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003epnpm login\u003c/code\u003e and \u003ccode\u003epnpm logout\u003c/code\u003e ignoring \u003ccode\u003eregistries.default\u003c/code\u003e from \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10099\"\u003e#10099\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix the \u003ccode\u003eminimumReleaseAge\u003c/code\u003e (publishedBy) maturity shortcut to be inclusive at the cutoff. Previously, abbreviated metadata whose \u003ccode\u003emodified\u003c/code\u003e field equalled the cutoff fell off the fast path and triggered a full-metadata re-fetch (or a \u003ccode\u003eMISSING_TIME\u003c/code\u003e error when full metadata wasn't permitted). Since \u003ccode\u003emodified\u003c/code\u003e is an upper bound on every version's publish time, \u003ccode\u003emodified == publishedBy\u003c/code\u003e already implies every version passes the per-version \u003ccode\u003e\u0026lt;=\u003c/code\u003e filter in \u003ccode\u003efilterPkgMetadataByPublishDate\u003c/code\u003e, so the shortcut now accepts the boundary case directly. Strictly \u003ccode\u003e\u0026gt;\u003c/code\u003e (was \u003ccode\u003e\u0026gt;=\u003c/code\u003e) at the rejection branch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHonor \u003ccode\u003epublishConfig.access\u003c/code\u003e when publishing packages.\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/pnpm/pnpm/commit/501681044e3f471e4d3d2c50d6a231e2e3822a7f\"\u003e\u003ccode\u003e5016810\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.2 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11817\"\u003e#11817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/881a86541be053e0310a3b6d1567280793db80ef\"\u003e\u003ccode\u003e881a865\u003c/code\u003e\u003c/a\u003e fix(installing.commands): forward \u003ccode\u003epnpm install\u003c/code\u003e flags to pacquet (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11781\"\u003e#11781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/11a43b15da08ec706893bca88d32a4a8613347a9\"\u003e\u003ccode\u003e11a43b1\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/ef87f3ccff45738f6211acdecfd0781be1afa1cc\"\u003e\u003ccode\u003eef87f3c\u003c/code\u003e\u003c/a\u003e test(pnpm): group release-brittle tests under a shared describe block (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11767\"\u003e#11767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0fb723323f6b9a05419cee292741c002f12e1cc1\"\u003e\u003ccode\u003e0fb7233\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.0 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11764\"\u003e#11764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a62055786b7559fe4542864e2f929530da0a4430\"\u003e\u003ccode\u003ea620557\u003c/code\u003e\u003c/a\u003e fix: handle minimumReleaseAge policy violations in global installs (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11753\"\u003e#11753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/b206a153950379a4f1ee3222eac3a437d04f57bd\"\u003e\u003ccode\u003eb206a15\u003c/code\u003e\u003c/a\u003e feat(installing): delegate fetch / import / link to pacquet when configured (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/cd80b2c8aee41e8d7e7099b2231881d04989f4a2\"\u003e\u003ccode\u003ecd80b2c\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.3 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11717\"\u003e#11717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2a9bd897bf181af66935c6bedc1cf722b4a3d806\"\u003e\u003ccode\u003e2a9bd89\u003c/code\u003e\u003c/a\u003e perf: record locally-resolved lockfile in verification cache (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11714\"\u003e#11714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/4195766f10057e6b07a69705f8f226666a1730ef\"\u003e\u003ccode\u003e4195766\u003c/code\u003e\u003c/a\u003e feat: tighten minimumReleaseAge — auto-exclude, lockfile verification, and in...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.2.2/pnpm\"\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=pnpm\u0026package-manager=npm_and_yarn\u0026previous-version=11.1.2\u0026new-version=11.2.2)](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/karimz1/imgcompress/pull/656","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/karimz1%2Fimgcompress/issues/656","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/656/packages"},{"uuid":"4500126251","node_id":"PR_kwDOE6qmMc7eN5Be","number":15,"state":"closed","title":"Bump the npm_and_yarn group across 9 directories with 19 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-24T23:51:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T05:34:14.000Z","updated_at":"2026-05-24T23:51:31.000Z","time_to_close":238635,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":19,"packages":[{"name":"browserstack-local","old_version":"1.4.0","new_version":"1.5.9","repository_url":"https://github.com/browserstack/browserstack-local-nodejs"},{"name":"express","old_version":"4.17.0","new_version":"4.22.0","repository_url":"https://github.com/expressjs/express"},{"name":"minimatch","old_version":"3.0.4","new_version":"3.1.4","repository_url":"https://github.com/isaacs/minimatch"},{"name":"pnpm","old_version":"5.14.3","new_version":"10.28.2","repository_url":"https://github.com/pnpm/pnpm"},{"name":"tar","old_version":"4.4.10","new_version":"7.5.11","repository_url":"https://github.com/isaacs/node-tar"},{"name":"devalue","old_version":"2.0.1","new_version":"5.8.1","repository_url":"https://github.com/sveltejs/devalue"},{"name":"@babel/plugin-transform-modules-systemjs","old_version":"7.12.1","new_version":"7.29.4","repository_url":"https://github.com/babel/babel"},{"name":"bn.js","old_version":"4.11.9","new_version":"5.2.3","repository_url":"https://github.com/indutny/bn.js"},{"name":"follow-redirects","old_version":"1.9.0","new_version":"1.16.0","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"handlebars","old_version":"4.5.3","new_version":"4.7.9","repository_url":"https://github.com/handlebars-lang/handlebars.js"},{"name":"js-yaml","old_version":"3.13.1","new_version":"3.14.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"jws","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/brianloveswords/node-jws"},{"name":"picomatch","old_version":"2.2.2","new_version":"2.3.2","repository_url":"https://github.com/micromatch/picomatch"},{"name":"rollup","old_version":"2.35.1","new_version":"2.80.0","repository_url":"https://github.com/rollup/rollup"},{"name":"tar-fs","old_version":"2.0.0","new_version":"2.1.4","repository_url":"https://github.com/mafintosh/tar-fs"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [browserstack-local](https://github.com/browserstack/browserstack-local-nodejs) | `1.4.0` | `1.5.9` |\n| [express](https://github.com/expressjs/express) | `4.17.0` | `4.22.0` |\n| [minimatch](https://github.com/isaacs/minimatch) | `3.0.4` | `3.1.4` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `5.14.3` | `10.28.2` |\n| [tar](https://github.com/isaacs/node-tar) | `4.4.10` | `7.5.11` |\n| [devalue](https://github.com/sveltejs/devalue) | `2.0.1` | `5.8.1` |\n| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) | `7.12.1` | `7.29.4` |\n| [bn.js](https://github.com/indutny/bn.js) | `4.11.9` | `5.2.3` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.9.0` | `1.16.0` |\n| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.5.3` | `4.7.9` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `3.13.1` | `3.14.2` |\n| [jws](https://github.com/brianloveswords/node-jws) | `3.2.2` | `3.2.3` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.2.2` | `2.3.2` |\n| [rollup](https://github.com/rollup/rollup) | `2.35.1` | `2.80.0` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.0.0` | `2.1.4` |\n\nBumps the npm_and_yarn group with 1 update in the /examples/api-routes-rate-limit directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/using-preact directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/with-firebase-authentication directory: [js-cookie](https://github.com/js-cookie/js-cookie).\nBumps the npm_and_yarn group with 1 update in the /examples/with-mongodb-mongoose directory: [mongoose](https://github.com/Automattic/mongoose).\nBumps the npm_and_yarn group with 1 update in the /examples/with-next-translate directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/with-paste-typescript directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/with-storybook-styled-jsx-scss directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/with-three-js directory: [next](https://github.com/vercel/next.js).\n\nUpdates `browserstack-local` from 1.4.0 to 1.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/releases\"\u003ebrowserstack-local's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChanged local binary paths to support LocalBinary 7.3. Fixed folder argument.\u003c/h2\u003e\n\u003cp\u003eChanged local binary paths to support LocalBinary 7.3.\nFixed folder argument when building browserstack local arguments.\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/browserstack/browserstack-local-nodejs/commit/f11c8ea6af74397e113bee17a170d2a62c8bce08\"\u003e\u003ccode\u003ef11c8ea\u003c/code\u003e\u003c/a\u003e 1.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/8c461a517ef8b274e28ae008d15ccc738ce8db83\"\u003e\u003ccode\u003e8c461a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/169\"\u003e#169\u003c/a\u003e from browserstack/LOC-6480\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/ee24820b591123c5ebde347639da4b2f54841e5a\"\u003e\u003ccode\u003eee24820\u003c/code\u003e\u003c/a\u003e use writeFileSync instead of echo to clear the logfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/440aa806810347033b641a09cc24704f115e7448\"\u003e\u003ccode\u003e440aa80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/163\"\u003e#163\u003c/a\u003e from browserstack/release_1.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/125b8f1d3b946d23c686d38e60e365d2200992b6\"\u003e\u003ccode\u003e125b8f1\u003c/code\u003e\u003c/a\u003e 1.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/3eeca3f1e505032c7cacc691684432c1348006d0\"\u003e\u003ccode\u003e3eeca3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/162\"\u003e#162\u003c/a\u003e from browserstack/download_source_from_specified_host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/17a583ae8ccddce15d48150b5bb134614913e0bf\"\u003e\u003ccode\u003e17a583a\u003c/code\u003e\u003c/a\u003e refactor into utility methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/4c0de9ded45228b163573a8a1293576bbfc2afc3\"\u003e\u003ccode\u003e4c0de9d\u003c/code\u003e\u003c/a\u003e Request download source from specified host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/3b190ed2033a0ddaa1580d1289ef6fbc72f09842\"\u003e\u003ccode\u003e3b190ed\u003c/code\u003e\u003c/a\u003e 1.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/56d7b62e8a1e5b2a4eb121b3ebad0eb1e9ce976f\"\u003e\u003ccode\u003e56d7b62\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/161\"\u003e#161\u003c/a\u003e from browserstack/Change_Binary_Download_Distribution\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/compare/v1.4.0...v1.5.9\"\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/~browserstack-admin\"\u003ebrowserstack-admin\u003c/a\u003e, a new releaser for browserstack-local since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.17.0 to 4.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.22.0\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor: improve readability by \u003ca href=\"https://github.com/sazk07\"\u003e\u003ccode\u003e@​sazk07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6190\"\u003eexpressjs/express#6190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add support for Node.js@23.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6080\"\u003eexpressjs/express#6080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod functions with no path should error by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5957\"\u003eexpressjs/express#5957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: updated github actions ci workflow by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6323\"\u003eexpressjs/express#6323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: reorder \u003ccode\u003enpm i\u003c/code\u003e steps to fix ci for older node versions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6336\"\u003eexpressjs/express#6336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBackport: ci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6506\"\u003eexpressjs/express#6506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(4.x): wider range for query test skip by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6513\"\u003eexpressjs/express#6513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse tilde notation for certain dependencies by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6905\"\u003eexpressjs/express#6905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.14.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6909\"\u003eexpressjs/express#6909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: use tilde notation for \u003ccode\u003eqs\u003c/code\u003e by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6919\"\u003eexpressjs/express#6919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.22.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6921\"\u003eexpressjs/express#6921\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.2...4.22.0\"\u003ehttps://github.com/expressjs/express/compare/4.21.2...4.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\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/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.22.0/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.22.0 / 2025-12-01\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps: use tilde notation for dependencies\u003c/li\u003e\n\u003cli\u003edeps: qs@6.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\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/expressjs/express/commit/49744abd1120484fe64d7bde1cd3197c32523b6e\"\u003e\u003ccode\u003e49744ab\u003c/code\u003e\u003c/a\u003e 4.22.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6921\"\u003e#6921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/6e97452f600a3b01719fbc5517d833c7646b0bb7\"\u003e\u003ccode\u003e6e97452\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2024-51999\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/6a23d34d652b9e69a4486d2a2a0dea54b9685fa5\"\u003e\u003ccode\u003e6a23d34\u003c/code\u003e\u003c/a\u003e deps: use tilde notation for \u003ccode\u003eqs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6919\"\u003e#6919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8c12cdf93b89a4628b59179e3cc0722fc517d6b3\"\u003e\u003ccode\u003e8c12cdf\u003c/code\u003e\u003c/a\u003e deps: qs@6.14.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6909\"\u003e#6909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7fea74fcf02764580f38f2a7f1932dfa54cddd90\"\u003e\u003ccode\u003e7fea74f\u003c/code\u003e\u003c/a\u003e deps: use tilde notation for certain dependencies (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6905\"\u003e#6905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/dac7a0475a99e9dfc57b3b8e6d5bdf52813f1944\"\u003e\u003ccode\u003edac7a04\u003c/code\u003e\u003c/a\u003e chore: wider range for query test skip (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/997919b48879bbd53171c3b4e5dd1b04ad139241\"\u003e\u003ccode\u003e997919b\u003c/code\u003e\u003c/a\u003e ci: add node.js 24 to test matrix (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6506\"\u003e#6506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/36fb59c6c7d9dfca0b08dfeafb5b6e4a249234a1\"\u003e\u003ccode\u003e36fb59c\u003c/code\u003e\u003c/a\u003e fix(ci): reorder \u003ccode\u003enpm i\u003c/code\u003e steps to fix ci for older node versions (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6336\"\u003e#6336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/3a5edfaff06f1a2c7079b08d0635108b371eddfd\"\u003e\u003ccode\u003e3a5edfa\u003c/code\u003e\u003c/a\u003e fix(ci): updated github actions ci workflow (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6323\"\u003e#6323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/52d978119a7af27667cce5d99ac0739dc269d818\"\u003e\u003ccode\u003e52d9781\u003c/code\u003e\u003c/a\u003e fix(test): add test for method routes without paths \u003ca href=\"https://redirect.github.com/expressjs/express/issues/5955\"\u003e#5955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.17.0...4.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 3.0.4 to 3.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/1a2e084af579731af66c221214e3ca8222c9bf23\"\u003e\u003ccode\u003e1a2e084\u003c/code\u003e\u003c/a\u003e 3.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/ae24656237c3d58067442f790ce17eff84463a47\"\u003e\u003ccode\u003eae24656\u003c/code\u003e\u003c/a\u003e update lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/b1003749228b2a79e1f237963a0d559ef7a0941e\"\u003e\u003ccode\u003eb100374\u003c/code\u003e\u003c/a\u003e limit recursion for **, improve perf considerably\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/26ffeaa091b9f660833e23f42e07165b33e85c13\"\u003e\u003ccode\u003e26ffeaa\u003c/code\u003e\u003c/a\u003e lockfile update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/9eca892a4e5dbb20534f9f30483b85cdeee6c2eb\"\u003e\u003ccode\u003e9eca892\u003c/code\u003e\u003c/a\u003e lock node version to 14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/00c323b188b704e5d4bc534ecec2268cfa70a32a\"\u003e\u003ccode\u003e00c323b\u003c/code\u003e\u003c/a\u003e 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/30486b2048929264f44d18822891cfffa02af78b\"\u003e\u003ccode\u003e30486b2\u003c/code\u003e\u003c/a\u003e update CI matrix and actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/9c31b2d4e0af72a6c2d2d62c5dbc2247da669802\"\u003e\u003ccode\u003e9c31b2d\u003c/code\u003e\u003c/a\u003e update test expectations for coalesced consecutive stars\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/46fe687857cf02f6cf45469cc593b97e11b10c96\"\u003e\u003ccode\u003e46fe687\u003c/code\u003e\u003c/a\u003e coalesce consecutive non-globstar * characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/5a9ccbda64befc5d94b965534dbea2853c92aebd\"\u003e\u003ccode\u003e5a9ccbd\u003c/code\u003e\u003c/a\u003e [meta] update publishConfig.tag to legacy-v3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 5.14.3 to 10.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 10.28.2\u003c/h2\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/v10.28.2/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.28.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed installation of config dependencies from private registries.\u003c/p\u003e\n\u003cp\u003eAdded support for object type in \u003ccode\u003econfigDependencies\u003c/code\u003e when the tarball URL returned from package metadata differs from the computed URL \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10431\"\u003e#10431\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix path traversal vulnerability in binary fetcher ZIP extraction\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eValidate ZIP entry paths before extraction to prevent writing files outside target directory\u003c/li\u003e\n\u003cli\u003eValidate BinaryResolution.prefix (basename) to prevent directory escape via crafted prefix\u003c/li\u003e\n\u003cli\u003eBoth attack vectors now throw \u003ccode\u003eERR_PNPM_PATH_TRAVERSAL\u003c/code\u003e error\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending with \u003ccode\u003e.git\u003c/code\u003e as git repository dependencies.\u003c/p\u003e\n\u003cp\u003ePreviously, URLs like \u003ccode\u003ehttps://gitea.example.org/user/repo.git#commit\u003c/code\u003e were not recognized as git repositories because they lacked the \u003ccode\u003egit+\u003c/code\u003e prefix (e.g., \u003ccode\u003egit+https://\u003c/code\u003e). This caused issues when installing dependencies from self-hosted git servers like Gitea or Forgejo that don't provide tarball downloads.\u003c/p\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe git resolver now runs before the tarball resolver, ensuring git URLs are handled by the correct resolver\u003c/li\u003e\n\u003cli\u003eThe git resolver now recognizes plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending in \u003ccode\u003e.git\u003c/code\u003e as git repositories\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eisRepository\u003c/code\u003e check from the tarball resolver since it's no longer needed with the new resolver order\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10468\"\u003e#10468\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm run -r\u003c/code\u003e and \u003ccode\u003epnpm run --filter\u003c/code\u003e now fail with a non-zero exit code when no packages have the specified script. Previously, this only failed when all packages were selected. Use \u003ccode\u003e--if-present\u003c/code\u003e to suppress this error \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/6844\"\u003e#6844\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in tarball extraction on Windows. The path normalization was only checking for \u003ccode\u003e./\u003c/code\u003e but not \u003ccode\u003e.\\\u003c/code\u003e. Since backslashes are directory separators on Windows, malicious packages could use paths like \u003ccode\u003efoo\\..\\..\\.npmrc\u003c/code\u003e to write files outside the package directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen running \u0026quot;pnpm exec\u0026quot; from a subdirectory of a project, don't change the current working directory to the root of the project \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/5759\"\u003e#5759\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in pnpm's bin linking. Bin names starting with \u003ccode\u003e@\u003c/code\u003e bypassed validation, and after scope normalization, path traversal sequences like \u003ccode\u003e../../\u003c/code\u003e remained intact.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRevert Try to avoid making network calls with preferOffline \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10334\"\u003e#10334\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e--save-peer\u003c/code\u003e to write valid semver ranges to \u003ccode\u003epeerDependencies\u003c/code\u003e for protocol-based installs (e.g. \u003ccode\u003ejsr:\u003c/code\u003e) by deriving from resolved versions when available and falling back to \u003ccode\u003e*\u003c/code\u003e if none is available \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10417\"\u003e#10417\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDo not exclude the root workspace project, when it is explicitly selected via a filter \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10465\"\u003e#10465\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/89a2c4ec38735945ccc7a208221e696fae655e3f\"\u003e\u003ccode\u003e89a2c4e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a484cea3f2564a80ce8c3171d433f3d8c3e714ef\"\u003e\u003ccode\u003ea484cea\u003c/code\u003e\u003c/a\u003e fix(npm-resolver): request full metadata for optional dependencies (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10455\"\u003e#10455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/c90837083c28949364627d02a47238f17eea25db\"\u003e\u003ccode\u003ec908370\u003c/code\u003e\u003c/a\u003e test: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0b5a56aaec74a51d796adc1828c399ad6319c5be\"\u003e\u003ccode\u003e0b5a56a\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/916b26b63ce92e3357698aef311c2deaa8a077c8\"\u003e\u003ccode\u003e916b26b\u003c/code\u003e\u003c/a\u003e fix: prevent implicit root exclusion when user filters are provided (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10465\"\u003e#10465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9cbba288fc49a428615db5a5d3ad8a5ef973cc71\"\u003e\u003ccode\u003e9cbba28\u003c/code\u003e\u003c/a\u003e fix(exec): preserve user execution cwd (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10445\"\u003e#10445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91a241e692de524a974460f69c35a309769d3045\"\u003e\u003ccode\u003e91a241e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a9784fb3df170e16d9627a262cce0255cf3e41ed\"\u003e\u003ccode\u003ea9784fb\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/787ed46577c0e477f47587d2d968e8350be55f8b\"\u003e\u003ccode\u003e787ed46\u003c/code\u003e\u003c/a\u003e chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/6bdba72ad31e4d6b79821405e09c6bdcc93894ee\"\u003e\u003ccode\u003e6bdba72\u003c/code\u003e\u003c/a\u003e chore(release): 10.27.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v10.28.2/pnpm\"\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 pnpm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 4.4.10 to 7.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/node-tar/releases\"\u003etar's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-tar/compare/v6.1.12...v6.1.13\"\u003e6.1.13\u003c/a\u003e (2022-12-07)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/cc4e0ddfe523a0bce383846a67442c637a65d486\"\u003e\u003ccode\u003ecc4e0dd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/343\"\u003e#343\u003c/a\u003e bump minipass from 3.3.6 to 4.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-tar/compare/v6.1.11...v6.1.12\"\u003e6.1.12\u003c/a\u003e (2022-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/57493ee66ece50d62114e02914282fc37be3a91a\"\u003e\u003ccode\u003e57493ee\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/332\"\u003e#332\u003c/a\u003e ensuring close event is emited after stream has ended (\u003ca href=\"https://github.com/webark\"\u003e\u003ccode\u003e@​webark\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/b003c64f624332e24e19b30dc011069bb6708680\"\u003e\u003ccode\u003eb003c64\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/314\"\u003e#314\u003c/a\u003e replace deprecated String.prototype.substr() (\u003ca href=\"https://redirect.github.com/isaacs/node-tar/issues/314\"\u003e#314\u003c/a\u003e) (\u003ca href=\"https://github.com/CommanderRoot\"\u003e\u003ccode\u003e@​CommanderRoot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/f12992932f171ea248b27fad95e7d489a56d31ed\"\u003e\u003ccode\u003ef129929\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/313\"\u003e#313\u003c/a\u003e remove dead link to benchmarks (\u003ca href=\"https://redirect.github.com/isaacs/node-tar/issues/313\"\u003e#313\u003c/a\u003e) (\u003ca href=\"https://github.com/yetzt\"\u003e\u003ccode\u003e@​yetzt\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/c1faa9f44001dfb0bc7638b2850eb6058bd56a4a\"\u003e\u003ccode\u003ec1faa9f\u003c/code\u003e\u003c/a\u003e add examples/explanation of using tar.t (\u003ca href=\"https://github.com/isaacs\"\u003e\u003ccode\u003e@​isaacs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md\"\u003etar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e7.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ezstd\u003c/code\u003e compression support.\u003c/li\u003e\n\u003cli\u003eConsistent TOCTOU behavior in sync t.list\u003c/li\u003e\n\u003cli\u003eOnly read from ustar block if not specified in Pax\u003c/li\u003e\n\u003cli\u003eFix sync tar.list when file size reduces while reading\u003c/li\u003e\n\u003cli\u003eSanitize absolute linkpaths properly\u003c/li\u003e\n\u003cli\u003ePrevent writing hardlink entries to the archive ahead of their\nfile target\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eonentry\u003c/code\u003e in favor of \u003ccode\u003eonReadEntry\u003c/code\u003e for clarity.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonWriteEntry\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDRY the command definitions into a single \u003ccode\u003emakeCommand\u003c/code\u003e method,\nand update the type signatures to more appropriately infer the\nreturn type from the options and arguments provided.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate minipass to v7.1.0\u003c/li\u003e\n\u003cli\u003eUpdate the type definitions of \u003ccode\u003ewrite()\u003c/code\u003e and \u003ccode\u003eend()\u003c/code\u003e methods on\n\u003ccode\u003eUnpack\u003c/code\u003e and \u003ccode\u003eParser\u003c/code\u003e classes to be compatible with the\nNodeJS.WritableStream type in the latest versions of\n\u003ccode\u003e@types/node\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node \u0026lt;18\u003c/li\u003e\n\u003cli\u003eRewrite in TypeScript, provide ESM and CommonJS hybrid\ninterface\u003c/li\u003e\n\u003cli\u003eAdd tree-shake friendly exports, like \u003ccode\u003eimport('tar/create')\u003c/code\u003e\nand \u003ccode\u003eimport('tar/read-entry')\u003c/code\u003e to get individual functions or\nclasses.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echmod\u003c/code\u003e option that defaults to false, and deprecate\n\u003ccode\u003enoChmod\u003c/code\u003e. That is, reverse the default option regarding\nexplicitly setting file system modes to match tar entry\nsettings.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprocessUmask\u003c/code\u003e option to avoid having to call\n\u003ccode\u003eprocess.umask()\u003c/code\u003e when \u003ccode\u003echmod: true\u003c/code\u003e (or \u003ccode\u003enoChmod: false\u003c/code\u003e) is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/bf776f673164215074b62749e0fe80e5834588f4\"\u003e\u003ccode\u003ebf776f6\u003c/code\u003e\u003c/a\u003e 7.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/f48b5fa3b7985ddab96dc0f2125a4ffc9911b6ad\"\u003e\u003ccode\u003ef48b5fa\u003c/code\u003e\u003c/a\u003e prevent escaping symlinks with drive-relative paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/97cff15d3539a37a4095eb3d287147d9d77c2dc3\"\u003e\u003ccode\u003e97cff15\u003c/code\u003e\u003c/a\u003e docs: more security info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2b72abc1d47c3570e1ad95c9ab557fc4c2e6e4b1\"\u003e\u003ccode\u003e2b72abc\u003c/code\u003e\u003c/a\u003e 7.5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/7bc755dd85e623c0279e08eb3784909e6d7e4b9f\"\u003e\u003ccode\u003e7bc755d\u003c/code\u003e\u003c/a\u003e parse root off paths before sanitizing .. parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/c8cb84629dee649feedde03f2f4ea48f2e44e778\"\u003e\u003ccode\u003ec8cb846\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/1f0c2c9006b10199cf2686f8ef43e79a1773e1aa\"\u003e\u003ccode\u003e1f0c2c9\u003c/code\u003e\u003c/a\u003e 7.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/fbb08518bf290733b68ca4d4135f75becf73fd75\"\u003e\u003ccode\u003efbb0851\u003c/code\u003e\u003c/a\u003e build minified version as default export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/6b8eba0ef367ac937e703238daa6df94ae6f823f\"\u003e\u003ccode\u003e6b8eba0\u003c/code\u003e\u003c/a\u003e 7.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384\"\u003e\u003ccode\u003e2cb1120\u003c/code\u003e\u003c/a\u003e fix(unpack): improve UnpackSync symlink error \u0026quot;into\u0026quot; path accuracy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v4.4.10...v7.5.11\"\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/~isaacs\"\u003eisaacs\u003c/a\u003e, a new releaser for tar since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `devalue` from 2.0.1 to 5.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/devalue/releases\"\u003edevalue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e206ca67: fix: force sparse arrays to allocate sparsely\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec5115b0: feat: add \u003ccode\u003estringifyAsync\u003c/code\u003e for async serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8becc7c: fix: handle regexes consistently in uneval's value and reference formats\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edf2e284: feat: use native alternatives to encode/decode base64\u003c/li\u003e\n\u003cli\u003e498656e: feat: add \u003ccode\u003eDataView\u003c/code\u003e support\u003c/li\u003e\n\u003cli\u003ea210130: feat: whitelist \u003ccode\u003eFloat16Array\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edf2e284: feat: simplify TypedArray slices\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5590634: fix: get \u003ccode\u003euneval\u003c/code\u003e type handling up to parity with \u003ccode\u003estringify\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e57f73fc: fix: correctly support boxed bigints and sentinel values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: reject \u003ccode\u003e__proto__\u003c/code\u003e keys in malformed \u003ccode\u003eObject\u003c/code\u003e wrapper payloads\u003c/p\u003e\n\u003cp\u003eThis validates the \u003ccode\u003e\u0026quot;Object\u0026quot;\u003c/code\u003e parse path and throws when the wrapped value has an own \u003ccode\u003e__proto__\u003c/code\u003e key.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e40f1db1: fix: ensure sparse array indices are integers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: disallow \u003ccode\u003e__proto__\u003c/code\u003e keys in null-prototype object parsing\u003c/p\u003e\n\u003cp\u003eThis disallows \u003ccode\u003e__proto__\u003c/code\u003e keys in the \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e parse path so null-prototype object hydration cannot carry that key through parse/unflatten.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0f04d4d: fix: Properly handle \u003ccode\u003e__proto__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e819f1ac: fix: better encoding for sparse arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/devalue/blob/main/CHANGELOG.md\"\u003edevalue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e206ca67: fix: force sparse arrays to allocate sparsely\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec5115b0: feat: add \u003ccode\u003estringifyAsync\u003c/code\u003e for async serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8becc7c: fix: handle regexes consistently in uneval's value and reference formats\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edf2e284: feat: use native alternatives to encode/decode base64\u003c/li\u003e\n\u003cli\u003e498656e: feat: add \u003ccode\u003eDataView\u003c/code\u003e support\u003c/li\u003e\n\u003cli\u003ea210130: feat: whitelist \u003ccode\u003eFloat16Array\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edf2e284: feat: simplify TypedArray slices\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5590634: fix: get \u003ccode\u003euneval\u003c/code\u003e type handling up to parity with \u003ccode\u003estringify\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e57f73fc: fix: correctly support boxed bigints and sentinel values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: reject \u003ccode\u003e__proto__\u003c/code\u003e keys in malformed \u003ccode\u003eObject\u003c/code\u003e wrapper payloads\u003c/p\u003e\n\u003cp\u003eThis validates the \u003ccode\u003e\u0026quot;Object\u0026quot;\u003c/code\u003e parse path and throws when the wrapped value has an own \u003ccode\u003e__proto__\u003c/code\u003e key.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e40f1db1: fix: ensure sparse array indices are integers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: disallow \u003ccode\u003e__proto__\u003c/code\u003e keys in null-prototype object parsing\u003c/p\u003e\n\u003cp\u003eThis disallows \u003ccode\u003e__proto__\u003c/code\u003e keys in the \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e parse path so null-prototype object hydration cannot carry that key through parse/unflatten.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0f04d4d: fix: Properly handle \u003ccode\u003e__proto__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e819f1ac: fix: better encoding for sparse arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/796ea83a76eb7e0f2af376f9c2c875f1d057f50f\"\u003e\u003ccode\u003e796ea83\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/206ca6712fbc380a4571c59de9ab04b91110792d\"\u003e\u003ccode\u003e206ca67\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/14933f78ff6b712829162628682b0a1993e75d19\"\u003e\u003ccode\u003e14933f7\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/c5115b0074ec298fb4077f6cee5616cefbd13902\"\u003e\u003ccode\u003ec5115b0\u003c/code\u003e\u003c/a\u003e feat: \u003ccode\u003estringifyAsync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/67dad450b5db18ea9aa3059d334d8b0ee6704d9e\"\u003e\u003ccode\u003e67dad45\u003c/code\u003e\u003c/a\u003e docs: update README to reflect serialization stability non-goal (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/6eb920a7db6fe388f24f640d0e4e874a57f148fb\"\u003e\u003ccode\u003e6eb920a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/8becc7c436f0d4f85e2e5b32cb49dcfdf4fdec42\"\u003e\u003ccode\u003e8becc7c\u003c/code\u003e\u003c/a\u003e fix: handle regexes consistently in uneval's value and reference formats (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/2eee2e435ea0ea3d495dc7a266486df95a4eb6ed\"\u003e\u003ccode\u003e2eee2e4\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/498656e75d36dfc63a386240722bdeac63337b25\"\u003e\u003ccode\u003e498656e\u003c/code\u003e\u003c/a\u003e DataView support (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/5590634db53ed555d3ce2e2024924b30352a6afc\"\u003e\u003ccode\u003e5590634\u003c/code\u003e\u003c/a\u003e Improve platform types support (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/devalue/compare/v2.0.1...v5.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for devalue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/plugin-transform-modules-systemjs` from 7.12.1 to 7.29.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/plugin-transform-modules-systemjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a458f66074b97d54773db8159af673d23b26079b\"\u003e\u003ccode\u003ea458f66\u003c/code\u003e\u003c/a\u003e v7.29.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/32ebd5aaf2526ddd176fd6a3d1e3dc594abdc8d9\"\u003e\u003ccode\u003e32ebd5a\u003c/code\u003e\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17974\"\u003e#17974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a177d551adba99773f4ff00ea9bf46550def6132\"\u003e\u003ccode\u003ea177d55\u003c/code\u003e\u003c/a\u003e [Babel 8] Use \u003ccode\u003et.traverseFast\u003c/code\u003e to replace some \u003ccode\u003epath.traverse\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17518\"\u003e#17518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/317e332e650bc04907bc787ab79f930288a3e71e\"\u003e\u003ccode\u003e317e332\u003c/code\u003e\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17207\"\u003e#17207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.4/packages/babel-plugin-transform-modules-systemjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bn.js` from 4.11.9 to 5.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indutny/bn.js/releases\"\u003ebn.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Buffer not using global in browser (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: LE constructor for HEX (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defined but not implemented Symbol.for (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix BN v5/v4 interoperability issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTemporary workaround for BN#_move (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd eslintrc instead config in package.json (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBenchmark for BigInt (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd documentation for max/min (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate BN#inspect for Symbols (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of toArrayLike (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etemporary disable jumboMulTo in BN#mulTo (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptimize toBitArray function (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix iaddn sign issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etravis: update node versions (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor buffer constructor (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: fix for negative numbers: imuln, modrn, idivn (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: fix Red#imod (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck unexpected high bits for invalid characters (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocument support very large integers (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly define toBuffer if Buffer is defined (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: better validation of string input (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: reject decimal input in constructor (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: make .strip() an internal method (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: deprecate \u003ccode\u003e.modn()\u003c/code\u003e introduce \u003ccode\u003e.modrn()\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/112\"\u003e#112\u003c/a\u003e \u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/129\"\u003e#129\u003c/a\u003e \u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: don't accept invalid characters (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epackage: use \u003ccode\u003efiles\u003c/code\u003e insteadof \u003ccode\u003e.npmignore\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: improve allocation speed for buffers (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etoJSON to default to interoperable hex (length % 2) (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/164\"\u003e#164\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/indutny/bn.js/blob/master/CHANGELOG.md\"\u003ebn.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.3 / 2026-02-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.2 / 2025-04-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imuln/muln with zero (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.1 / 2022-02-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.0 / 2021-02-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Buffer not using global in browser (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix LE constructor for HEX (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.3 / 2020-08-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defined but not implemented Symbol.for (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.2 / 2020-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix BN v5/v4 interoperability issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.1 / 2019-12-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTemporary workaround for BN#_move (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd eslintrc instead config in package.json (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.0 / 2019-12-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBenchmark for BigInt (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd documentation for max/min (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate BN#inspect for Symbols (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of toArrayLike (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etemporary disable jumboMulTo in BN#mulTo (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptimize toBitArray function (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix iaddn sign issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 / 2019-07-04\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/ea6c072a951493ca99e5cd5f8da3851b90116271\"\u003e\u003ccode\u003eea6c072\u003c/code\u003e\u003c/a\u003e 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/33df26b5771e824f303a79ec6407409376baa64b\"\u003e\u003ccode\u003e33df26b\u003c/code\u003e\u003c/a\u003e fix imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/6db7c3818569423b94ebcf2bdff90fcfb9c47f6d\"\u003e\u003ccode\u003e6db7c38\u003c/code\u003e\u003c/a\u003e 5.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/c7e1a532566c83fd0297ff7669c227b824928bf4\"\u003e\u003ccode\u003ec7e1a53\u003c/code\u003e\u003c/a\u003e Fix imuln/muln with zero (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/4cc0bfa5195d54876a6b807827e582522c813019\"\u003e\u003ccode\u003e4cc0bfa\u003c/code\u003e\u003c/a\u003e docs: mention the max plain JS number argument value (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/5df40f81ea8afb835b909bb7c21e0833cdeb6a30\"\u003e\u003ccode\u003e5df40f8\u003c/code\u003e\u003c/a\u003e Document \u003ccode\u003elength\u003c/code\u003e unit in \u003ccode\u003etoBuffer(...)\u003c/code\u003e input (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/7078ea85082f2d14e6b315debec76b472b1d55fa\"\u003e\u003ccode\u003e7078ea8\u003c/code\u003e\u003c/a\u003e 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/042ab62e70418c15f189b45460709a51faf303cc\"\u003e\u003ccode\u003e042ab62\u003c/code\u003e\u003c/a\u003e Fix serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/db57519421f0c47c9f68c05fa6fc12273dcca2c2\"\u003e\u003ccode\u003edb57519\u003c/code\u003e\u003c/a\u003e Fix a few typos in readme (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/4187ca213e91b41acf72be046072f2dc1f06d0de\"\u003e\u003ccode\u003e4187ca2\u003c/code\u003e\u003c/a\u003e readme: add Scout APM to new Sponsors section\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indutny/bn.js/compare/v4.11.9...v5.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `follow-redirects` from 1.9.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/0c23a223067201c368035e82954c11eb2578a33b\"\u003e\u003ccode\u003e0c23a22\u003c/code\u003e\u003c/a\u003e Release version 1.16.0 of the npm package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/844c4d302ac963d29bdb5dc1754ec7df3d70d7f9\"\u003e\u003ccode\u003e844c4d3\u003c/code\u003e\u003c/a\u003e Add sensitiveHeaders option.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/5e8b8d024e2c76f804a284258e585ecb49a575be\"\u003e\u003ccode\u003e5e8b8d0\u003c/code\u003e\u003c/a\u003e ci: add Node.js 24.x to the CI matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/7953e2255aa0b93602eed3804f3bc5e6923a03af\"\u003e\u003ccode\u003e7953e22\u003c/code\u003e\u003c/a\u003e ci: upgrade GitHub Actions to use setup-node@v6 and checkout@v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/86dc1f86e4b56bcd642c78384d51f10f123aea75\"\u003e\u003ccode\u003e86dc1f8\u003c/code\u003e\u003c/a\u003e Sanitizing input.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/21ef28a544c5e57f4c34b8476d75f2144609a1eb\"\u003e\u003ccode\u003e21ef28a\u003c/code\u003e\u003c/a\u003e Release version 1.15.11 of the npm package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/7c88135da3bd0681a7e156ee66b16b2f6f98b480\"\u003e\u003ccode\u003e7c88135\u003c/code\u003e\u003c/a\u003e Roll back tree shaking.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/6e389ba094beec211a8847788a146917a16c1bdb\"\u003e\u003ccode\u003e6e389ba\u003c/code\u003e\u003c/a\u003e Release version 1.15.10 of the npm package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/5bc496e0229abda823221e0c6267926a3f93f262\"\u003e\u003ccode\u003e5bc496e\u003c/code\u003e\u003c/a\u003e Shake me up before you go-go.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/694d6b47a42bc8377e5ef1480394de451e16bd5b\"\u003e\u003ccode\u003e694d6b4\u003c/code\u003e\u003c/a\u003e Bump minimist from 1.2.5 to 1.2.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/follow-redirects/follow-redirects/compare/v1.9.0...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `handlebars` from 4.5.3 to 4.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/releases\"\u003ehandlebars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake library compatible with workers (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1894\"\u003e#1894\u003c/a\u003e) - 3d3796c\u003c/li\u003e\n\u003cli\u003eDon't rely on Node.js global object (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1776\"\u003e#1776\u003c/a\u003e) - 2954e7e\u003c/li\u003e\n\u003cli\u003eFix compiling of each block params in strict mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1855\"\u003e#1855\u003c/a\u003e) - 30dbf04\u003c/li\u003e\n\u003cli\u003eFix rollup warning when importing Handlebars as ESM - 03d387b\u003c/li\u003e\n\u003cli\u003eFix bundler issue with webpack 5 (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1862\"\u003e#1862\u003c/a\u003e) - c6c6bbb\u003c/li\u003e\n\u003cli\u003eUse https instead of git for mustache submodule - 88ac068\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.7...v4.7.8\"\u003eCommits\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/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md\"\u003ehandlebars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9 - March 26th, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.8 - July 27th, 2023\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake library compatible with workers (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1894\"\u003e#1894\u003c/a\u003e) - 3d3796c\u003c/li\u003e\n\u003cli\u003eDon't rely on Node.js global object (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1776\"\u003e#1776\u003c/a\u003e) - 2954e7e\u003c/li\u003e\n\u003cli\u003eFix compiling of each block params in strict mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1855\"\u003e#1855\u003c/a\u003e) - 30dbf04\u003c/li\u003e\n\u003cli\u003eFix rollup warning when importing Handlebars as ESM - 03d387b\u003c/li\u003e\n\u003cli\u003eFix bundler issue with webpack 5 (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1862\"\u003e#1862\u003c/a\u003e) - c6c6bbb\u003c/li\u003e\n\u003cli\u003eUse https instead of git for mustache submodule - 88ac068\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.7...v4.7.8\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.7 - February 15th, 2021\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix weird error in integration tests - eb860c0\u003c/li\u003e\n\u003cli\u003efix: check prototype property access in strict-mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1736\"\u003e#1736\u003c/a\u003e) - b6d3de7\u003c/li\u003e\n\u003cli\u003efix: escape property names in compat mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1736\"\u003e#1736\u003c/a\u003e) - f058970\u003c/li\u003e\n\u003cli\u003erefactor: In spec tests, use expectTemplate over equals and shouldThrow (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1683\"\u003e#1683\u003c/a\u003e) - 77825f8\u003c/li\u003e\n\u003cli\u003echore: start testing on Node.js 12 and 13 - 3789a30\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e(POSSIBLY) BREAKING CHANGES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe changes from version \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md#v460---january-8th-2020\"\u003e4.6.0\u003c/a\u003e now also apply\nin when using the compile-option \u0026quot;strict: true\u0026quot;. Access to prototype properties is forbidden completely by default, specific properties or methods\ncan be allowed via runtime-options. See \u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1633\"\u003e#1633\u003c/a\u003e for details. If you are using Handlebars as documented, you should not be accessing prototype properties\nfrom your template anyway, so the changes should not be a problem for you. Only the use of undocumented features can break your build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThat is why we only bump the patch version despite mentioning breaking changes.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/wycats/handlebars.js/compare/v4.7.6...v4.7.7\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.6 - April 3rd, 2020\u003c/h2\u003e\n\u003cp\u003eChore/Housekeeping:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/wycats/handlebars.js/issues/1672\"\u003e#1672\u003c/a\u003e - Switch cmd parser to latest minimist (\u003ca href=\"https://api.github.com/users/dougwilson\"\u003e\u003ccode\u003e@​dougwilson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestored Node.js compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/detail...\n\n_Description has been truncated_","html_url":"https://github.com/Surfndez/next.js/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Surfndez%2Fnext.js/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4497571650","node_id":"PR_kwDOR9HEO87eFqtd","number":54,"state":"closed","title":"Bump pnpm from 11.1.3 to 11.2.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-26T01:14:45.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T20:07:34.000Z","updated_at":"2026-05-26T01:14:47.000Z","time_to_close":364031,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pnpm","old_version":"11.1.3","new_version":"11.2.2","repository_url":"https://github.com/pnpm/pnpm"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 11.1.3 to 11.2.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMinor Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark optional subdependency snapshots of config dependencies with \u003ccode\u003eoptional: true\u003c/code\u003e in the env lockfile, matching how optional dependencies are recorded elsewhere in \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e. Previously, snapshots for the platform-specific subdeps pulled in via a config dep's \u003ccode\u003eoptionalDependencies\u003c/code\u003e were written as empty objects, which was inconsistent with the rest of the lockfile and made it look like those non-host platform variants were required.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epickRegistryForPackage\u003c/code\u003e returning the wrong registry for an unscoped \u003ccode\u003enpm:\u003c/code\u003e alias under a scoped local name. A manifest entry like \u003ccode\u003e\u0026quot;@private/foo\u0026quot;: \u0026quot;npm:lodash@^1\u0026quot;\u003c/code\u003e was routing the \u003ccode\u003elodash\u003c/code\u003e fetch through \u003ccode\u003eregistries[\u0026quot;@private\u0026quot;]\u003c/code\u003e, even though \u003ccode\u003elodash\u003c/code\u003e is unscoped and doesn't live on that registry. The npm-alias branch now returns the alias target's own scope (or \u003ccode\u003enull\u003c/code\u003e for an unscoped target, falling through to \u003ccode\u003eregistries.default\u003c/code\u003e) instead of leaking into the local key's scope.\u003c/li\u003e\n\u003cli\u003eDon't print \u0026quot;Installing config dependencies...\u0026quot; when config dependencies are already installed and nothing needs to be fetched, re-linked, or removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econfigDependencies\u003c/code\u003e now resolve and install one level of \u003ccode\u003eoptionalDependencies\u003c/code\u003e declared by the config dependency, with \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e platform filtering applied at install time. This unlocks the esbuild/swc-style pattern where a package ships platform-specific binaries via \u003ccode\u003eoptionalDependencies\u003c/code\u003e — a config dependency can now do the same and have the matching binary symlinked next to it in the global virtual store, so \u003ccode\u003erequire('pkg-platform-arch')\u003c/code\u003e from inside the config dependency resolves correctly.\u003c/p\u003e\n\u003cp\u003eThe env lockfile records all platform variants regardless of host platform, so it remains portable across machines. Each entry in a config dependency's \u003ccode\u003eoptionalDependencies\u003c/code\u003e must declare an exact version — ranges and tags are rejected to keep installs reproducible.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement the documented \u003ccode\u003epnpm login --scope \u0026lt;scope\u0026gt;\u003c/code\u003e flag. The scope is normalized (a leading \u003ccode\u003e@\u003c/code\u003e is added if missing; blank values are ignored) and an \u003ccode\u003e@\u0026lt;scope\u0026gt;:registry=\u0026lt;registry\u0026gt;\u003c/code\u003e mapping is written to the pnpm auth file alongside the auth token. Subsequent installs of \u003ccode\u003e@\u0026lt;scope\u0026gt;/*\u003c/code\u003e packages then route to the chosen registry. Previously \u003ccode\u003epnpm login --scope foo\u003c/code\u003e errored with \u003ccode\u003eUnknown option: 'scope'\u003c/code\u003e despite the flag being listed in the online documentation \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11716\"\u003e#11716\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm outdated\u003c/code\u003e and \u003ccode\u003epnpm update --interactive\u003c/code\u003e now report Node.js, Deno, and Bun runtimes installed as project dependencies (\u003ccode\u003eruntime:\u003c/code\u003e specifiers). Previously these were silently skipped.\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\u003eFix \u003ccode\u003ecafile=\u0026lt;relative-path\u0026gt;\u003c/code\u003e in \u003ccode\u003e.npmrc\u003c/code\u003e being read from the wrong directory when pnpm is invoked from a different cwd (e.g. \u003ccode\u003epnpm --dir \u0026lt;project\u0026gt; install\u003c/code\u003e from a CI wrapper or monorepo script). The path is now resolved against the directory of the \u003ccode\u003e.npmrc\u003c/code\u003e that declared it, not \u003ccode\u003eprocess.cwd()\u003c/code\u003e. Before this fix the CA file silently failed to load — the install proceeded without the configured CA and the user only saw TLS errors against a private registry, with no log line tying back to the wrongly resolved path \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11624\"\u003e#11624\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003econfig.registry\u003c/code\u003e getting a trailing slash appended when \u003ccode\u003eregistry\u003c/code\u003e is set in \u003ccode\u003e.npmrc\u003c/code\u003e and no \u003ccode\u003eregistries.default\u003c/code\u003e is provided by \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e. The sync from \u003ccode\u003eregistries.default\u003c/code\u003e to \u003ccode\u003econfig.registry\u003c/code\u003e introduced in \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11744\"\u003e#11744\u003c/a\u003e now only fires when the workspace manifest actually contributes a different default.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix global add/update to handle minimumReleaseAge policy violations instead of surfacing an internal resolver guardrail error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix two crashes with \u003ccode\u003einjectWorkspacePackages: true\u003c/code\u003e when the lockfile has been pruned (e.g. by \u003ccode\u003eturbo prune --docker\u003c/code\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCannot use 'in' operator to search for 'directory' in undefined\u003c/code\u003e: a peer-dependency-variant injected snapshot inherits its \u003ccode\u003eresolution\u003c/code\u003e from the base \u003ccode\u003epackages:\u003c/code\u003e entry; when a pruner drops that base entry the readers crash. \u003ccode\u003econvertToLockfileObject\u003c/code\u003e now reconstructs the directory resolution from the \u003ccode\u003efile:\u003c/code\u003e depPath at load time — a single normalization point, so every reader sees a fully-formed snapshot.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_PNPM_ENOENT\u003c/code\u003e on \u003ccode\u003enode_modules/.bin/\u0026lt;tool\u0026gt;\u003c/code\u003e: after \u003ccode\u003eprepare\u003c/code\u003e/\u003ccode\u003epostinstall\u003c/code\u003e, \u003ccode\u003erunLifecycleHooksConcurrently\u003c/code\u003e re-imported each injected workspace package; the \u003ccode\u003escanDir\u003c/code\u003e-into-\u003ccode\u003efilesMap\u003c/code\u003e workaround fed target-internal paths to the importer, which the \u003ccode\u003emakeEmptyDir\u003c/code\u003e fast path (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11088\"\u003e#11088\u003c/a\u003e) then wiped. Drop the workaround and pass \u003ccode\u003ekeepModulesDir: true\u003c/code\u003e so the importer preserves the target's existing \u003ccode\u003enode_modules\u003c/code\u003e (bin links + transitive deps) and source files keep their hardlinks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003epnpm login\u003c/code\u003e and \u003ccode\u003epnpm logout\u003c/code\u003e ignoring \u003ccode\u003eregistries.default\u003c/code\u003e from \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10099\"\u003e#10099\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix the \u003ccode\u003eminimumReleaseAge\u003c/code\u003e (publishedBy) maturity shortcut to be inclusive at the cutoff. Previously, abbreviated metadata whose \u003ccode\u003emodified\u003c/code\u003e field equalled the cutoff fell off the fast path and triggered a full-metadata re-fetch (or a \u003ccode\u003eMISSING_TIME\u003c/code\u003e error when full metadata wasn't permitted). Since \u003ccode\u003emodified\u003c/code\u003e is an upper bound on every version's publish time, \u003ccode\u003emodified == publishedBy\u003c/code\u003e already implies every version passes the per-version \u003ccode\u003e\u0026lt;=\u003c/code\u003e filter in \u003ccode\u003efilterPkgMetadataByPublishDate\u003c/code\u003e, so the shortcut now accepts the boundary case directly. Strictly \u003ccode\u003e\u0026gt;\u003c/code\u003e (was \u003ccode\u003e\u0026gt;=\u003c/code\u003e) at the rejection branch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHonor \u003ccode\u003epublishConfig.access\u003c/code\u003e when publishing packages.\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/pnpm/pnpm/commit/501681044e3f471e4d3d2c50d6a231e2e3822a7f\"\u003e\u003ccode\u003e5016810\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.2 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11817\"\u003e#11817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/881a86541be053e0310a3b6d1567280793db80ef\"\u003e\u003ccode\u003e881a865\u003c/code\u003e\u003c/a\u003e fix(installing.commands): forward \u003ccode\u003epnpm install\u003c/code\u003e flags to pacquet (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11781\"\u003e#11781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/11a43b15da08ec706893bca88d32a4a8613347a9\"\u003e\u003ccode\u003e11a43b1\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/ef87f3ccff45738f6211acdecfd0781be1afa1cc\"\u003e\u003ccode\u003eef87f3c\u003c/code\u003e\u003c/a\u003e test(pnpm): group release-brittle tests under a shared describe block (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11767\"\u003e#11767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0fb723323f6b9a05419cee292741c002f12e1cc1\"\u003e\u003ccode\u003e0fb7233\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.0 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11764\"\u003e#11764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a62055786b7559fe4542864e2f929530da0a4430\"\u003e\u003ccode\u003ea620557\u003c/code\u003e\u003c/a\u003e fix: handle minimumReleaseAge policy violations in global installs (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11753\"\u003e#11753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/b206a153950379a4f1ee3222eac3a437d04f57bd\"\u003e\u003ccode\u003eb206a15\u003c/code\u003e\u003c/a\u003e feat(installing): delegate fetch / import / link to pacquet when configured (...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.2.2/pnpm\"\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=pnpm\u0026package-manager=npm_and_yarn\u0026previous-version=11.1.3\u0026new-version=11.2.2)](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/gflohr/pdf-lab/pull/54","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gflohr%2Fpdf-lab/issues/54","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/54/packages"},{"uuid":"4490175086","node_id":"PR_kwDOKKyu2M7dtqSD","number":3567,"state":"open","title":"build(deps-dev): Bump pnpm from 11.1.2 to 11.1.3","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-05-20T21:54:15.000Z","updated_at":"2026-05-21T00:12:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): Bump","packages":[{"name":"pnpm","old_version":"11.1.2","new_version":"11.1.3","repository_url":"https://github.com/pnpm/pnpm"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 11.1.2 to 11.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.1.3\u003c/h2\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm install\u003c/code\u003e now re-validates \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e entries against the active \u003ccode\u003eminimumReleaseAge\u003c/code\u003e and \u003ccode\u003etrustPolicy: 'no-downgrade'\u003c/code\u003e policies before any tarball is fetched. Lockfiles resolved elsewhere (committed to the repo, restored from a CI cache, produced by an older pnpm) under a weaker or absent policy can no longer install a freshly-published or trust-downgraded version silently. Violating entries abort the install with \u003ccode\u003eERR_PNPM_MINIMUM_RELEASE_AGE_VIOLATION\u003c/code\u003e, \u003ccode\u003eERR_PNPM_TRUST_DOWNGRADE\u003c/code\u003e, or the generic \u003ccode\u003eERR_PNPM_LOCKFILE_RESOLUTION_VERIFICATION\u003c/code\u003e when both policies trip in the same batch; \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e and \u003ccode\u003etrustPolicyExclude\u003c/code\u003e are honored. Verification results are cached so repeat installs against an unchanged lockfile take a fast path, and pnpm shows a transient progress line while the registry round-trip runs.\u003c/p\u003e\n\u003cp\u003eWhen fresh resolution picks an immature version, the behavior depends on \u003ccode\u003eminimumReleaseAgeStrict\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLoose mode\u003c/strong\u003e — the default, in effect whenever \u003ccode\u003eminimumReleaseAge\u003c/code\u003e keeps its built-in 24-hour value — auto-adds the immature picks to \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and lets the install proceed. A single info message lists what was persisted.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStrict mode\u003c/strong\u003e in an interactive terminal collects every immature direct AND transitive pick in one pass and prompts once with the full list. Approving adds them to \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e and the install continues; declining aborts before the lockfile, \u003ccode\u003epackage.json\u003c/code\u003e, or \u003ccode\u003enode_modules\u003c/code\u003e is touched.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStrict mode\u003c/strong\u003e in CI (or any non-TTY context) aborts with \u003ccode\u003eERR_PNPM_NO_MATURE_MATCHING_VERSION\u003c/code\u003e listing every offending entry, instead of failing on the first one the resolver hit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ccode\u003eminimumReleaseAgeStrict\u003c/code\u003e auto-enables whenever the user explicitly sets \u003ccode\u003eminimumReleaseAge\u003c/code\u003e (CLI flag, env var, global \u003ccode\u003econfig.yaml\u003c/code\u003e, or \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e); set \u003ccode\u003eminimumReleaseAgeStrict: false\u003c/code\u003e to keep loose-mode auto-collect even with an explicit \u003ccode\u003eminimumReleaseAge\u003c/code\u003e value. Closes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10438\"\u003e#10438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10488\"\u003e#10488\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11687\"\u003e#11687\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow redundant trailing base64 padding in \u003ccode\u003e.npmrc\u003c/code\u003e auth values and report invalid auth base64 with a pnpm error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003epnpm self-update\u003c/code\u003e respect \u003ccode\u003eminimumReleaseAge\u003c/code\u003e (and \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e) when resolving which pnpm version to install.\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003elatest\u003c/code\u003e dist-tag points to a version newer than the configured age threshold, \u003ccode\u003eself-update\u003c/code\u003e now selects the newest mature version instead unless excluded by \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAlso makes \u003ccode\u003edlx\u003c/code\u003e and \u003ccode\u003eoutdated\u003c/code\u003e surface invalid \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e patterns under the same \u003ccode\u003eERR_PNPM_INVALID_MINIMUM_RELEASE_AGE_EXCLUDE\u003c/code\u003e error code already used by \u003ccode\u003einstall\u003c/code\u003e, instead of leaking the internal \u003ccode\u003eERR_PNPM_INVALID_VERSION_UNION\u003c/code\u003e / \u003ccode\u003eERR_PNPM_NAME_PATTERN_IN_VERSION_UNION\u003c/code\u003e codes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGlobal installs respect global config build policy (e.g., \u003ccode\u003edangerouslyAllowAllBuilds\u003c/code\u003e from config.yaml) when GVS is enabled \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9249\"\u003e#9249\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe global virtual-store (GVS) default \u003ccode\u003eallowBuilds = {}\u003c/code\u003e was applied before workspace manifest settings were read and before global config values (stripped by \u003ccode\u003eextractAndRemoveDependencyBuildOptions\u003c/code\u003e) were re-applied via \u003ccode\u003eglobalDepsBuildConfig\u003c/code\u003e. This caused \u003ccode\u003ehasDependencyBuildOptions\u003c/code\u003e to return \u003ccode\u003etrue\u003c/code\u003e (because \u003ccode\u003e{}\u003c/code\u003e is not null), blocking restoration of global config values like \u003ccode\u003edangerouslyAllowAllBuilds\u003c/code\u003e. As a result, global installs skipped all build scripts even when the config explicitly allowed them.\u003c/p\u003e\n\u003cp\u003eThis fix moves the GVS default to \u003cstrong\u003eafter\u003c/strong\u003e workspace manifest reading and \u003ccode\u003eglobalDepsBuildConfig\u003c/code\u003e re-application, so that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eWorkspace manifest \u003ccode\u003eallowBuilds\u003c/code\u003e takes precedence (if present)\u003c/li\u003e\n\u003cli\u003eGlobal config \u003ccode\u003edangerouslyAllowAllBuilds\u003c/code\u003e is properly restored (if set and no workspace policy exists)\u003c/li\u003e\n\u003cli\u003eEmpty \u003ccode\u003e{}\u003c/code\u003e is only applied as a last resort when no policy is configured anywhere\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHonor \u003ccode\u003e--silent\u003c/code\u003e when \u003ccode\u003everifyDepsBeforeRun: install\u003c/code\u003e auto-installs dependencies before \u003ccode\u003epnpm run\u003c/code\u003e or \u003ccode\u003epnpm exec\u003c/code\u003e, preventing install output from being written to stdout \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11636\"\u003e#11636\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix lockfile parsing failures when \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e contains CRLF line endings and multiple YAML documents \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11612\"\u003e#11612\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAnchor the side-effects-cache key and global-virtual-store hash to the project's script-runner Node — \u003ccode\u003eengines.runtime\u003c/code\u003e pin when present, shell \u003ccode\u003enode\u003c/code\u003e otherwise — instead of pnpm's own runtime.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eENGINE_NAME\u003c/code\u003e (the \u003ccode\u003e\u0026lt;platform\u0026gt;;\u0026lt;arch\u0026gt;;node\u0026lt;major\u0026gt;\u003c/code\u003e prefix used as the side-effects-cache key and the engine portion of the GVS hash) was computed from \u003ccode\u003eprocess.version\u003c/code\u003e — the Node that runs pnpm itself. That was wrong in two situations:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@pnpm/exe\u003c/code\u003e SEA bundle.\u003c/strong\u003e The bundle has its own embedded Node, not the \u003ccode\u003enode\u003c/code\u003e on the user's \u003ccode\u003ePATH\u003c/code\u003e that actually spawns lifecycle scripts. Two pnpm installations on the same machine (one SEA, one npm-package) therefore disagreed on the cache key, partitioning the side-effects cache and the global virtual store across two Node majors even though both installs would run scripts on the same shell \u003ccode\u003enode\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eengines.runtime\u003c/code\u003e / \u003ccode\u003edevEngines.runtime\u003c/code\u003e pin.\u003c/strong\u003e When a project pins a Node version via \u003ccode\u003edevEngines.runtime\u003c/code\u003e (pnpm v11+), pnpm downloads that Node into \u003ccode\u003enode_modules/node/\u003c/code\u003e and uses it to run lifecycle scripts. But the hash still anchored to whichever Node ran pnpm itself, not to the pinned Node — so two installs of the same project with two different runner Nodes would still disagree on the GVS slot path even though scripts run on the same pinned Node.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThree changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@pnpm/engine.runtime.system-node-version\u003c/code\u003e now exports \u003ccode\u003eengineName(nodeVersion?)\u003c/code\u003e. Resolves the version in this order: explicit override → \u003ccode\u003egetSystemNodeVersion()\u003c/code\u003e (which already prefers \u003ccode\u003enode --version\u003c/code\u003e over \u003ccode\u003eprocess.version\u003c/code\u003e in SEA contexts) → \u003ccode\u003eprocess.version\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@pnpm/deps.graph-hasher\u003c/code\u003e now exports \u003ccode\u003efindRuntimeNodeVersion(snapshotKeys)\u003c/code\u003e — scans an iterable of lockfile snapshot keys for a \u003ccode\u003enode@runtime:\u0026lt;version\u0026gt;\u003c/code\u003e entry and returns its bare version string. \u003ccode\u003ecalcDepState\u003c/code\u003e and \u003ccode\u003ecalcGraphNodeHash\u003c/code\u003e/\u003ccode\u003eiterateHashedGraphNodes\u003c/code\u003e accept a \u003ccode\u003enodeVersion?\u003c/code\u003e (in the options bag for the first, as a trailing parameter / ctx field for the others), forwarded to \u003ccode\u003eengineName()\u003c/code\u003e. The default (no override) preserves the pre-change behaviour. The legacy \u003ccode\u003eENGINE_NAME\u003c/code\u003e constant in \u003ccode\u003e@pnpm/constants\u003c/code\u003e is unchanged so external consumers and existing tests keep working; in non-SEA, non-pinned contexts every value lines up.\u003c/li\u003e\n\u003cli\u003eEvery install-side caller of the graph-hasher (\u003ccode\u003e@pnpm/installing.deps-resolver\u003c/code\u003e, \u003ccode\u003e@pnpm/installing.deps-restorer\u003c/code\u003e, \u003ccode\u003e@pnpm/installing.deps-installer\u003c/code\u003e, \u003ccode\u003e@pnpm/building.during-install\u003c/code\u003e, \u003ccode\u003e@pnpm/building.after-install\u003c/code\u003e, \u003ccode\u003e@pnpm/deps.graph-builder\u003c/code\u003e) now derives the project's pinned runtime via \u003ccode\u003efindRuntimeNodeVersion(Object.keys(graph))\u003c/code\u003e once per invocation and threads it through.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOn upgrade, two one-time GVS slot churns are possible:\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm install\u003c/code\u003e now re-validates \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e entries against the active \u003ccode\u003eminimumReleaseAge\u003c/code\u003e and \u003ccode\u003etrustPolicy: 'no-downgrade'\u003c/code\u003e policies before any tarball is fetched. Lockfiles resolved elsewhere (committed to the repo, restored from a CI cache, produced by an older pnpm) under a weaker or absent policy can no longer install a freshly-published or trust-downgraded version silently. Violating entries abort the install with \u003ccode\u003eERR_PNPM_MINIMUM_RELEASE_AGE_VIOLATION\u003c/code\u003e, \u003ccode\u003eERR_PNPM_TRUST_DOWNGRADE\u003c/code\u003e, or the generic \u003ccode\u003eERR_PNPM_LOCKFILE_RESOLUTION_VERIFICATION\u003c/code\u003e when both policies trip in the same batch; \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e and \u003ccode\u003etrustPolicyExclude\u003c/code\u003e are honored. Verification results are cached so repeat installs against an unchanged lockfile take a fast path, and pnpm shows a transient progress line while the registry round-trip runs.\u003c/p\u003e\n\u003cp\u003eWhen fresh resolution picks an immature version, the behavior depends on \u003ccode\u003eminimumReleaseAgeStrict\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLoose mode\u003c/strong\u003e — the default, in effect whenever \u003ccode\u003eminimumReleaseAge\u003c/code\u003e keeps its built-in 24-hour value — auto-adds the immature picks to \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and lets the install proceed. A single info message lists what was persisted.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStrict mode\u003c/strong\u003e in an interactive terminal collects every immature direct AND transitive pick in one pass and prompts once with the full list. Approving adds them to \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e and the install continues; declining aborts before the lockfile, \u003ccode\u003epackage.json\u003c/code\u003e, or \u003ccode\u003enode_modules\u003c/code\u003e is touched.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStrict mode\u003c/strong\u003e in CI (or any non-TTY context) aborts with \u003ccode\u003eERR_PNPM_NO_MATURE_MATCHING_VERSION\u003c/code\u003e listing every offending entry, instead of failing on the first one the resolver hit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ccode\u003eminimumReleaseAgeStrict\u003c/code\u003e auto-enables whenever the user explicitly sets \u003ccode\u003eminimumReleaseAge\u003c/code\u003e (CLI flag, env var, global \u003ccode\u003econfig.yaml\u003c/code\u003e, or \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e); set \u003ccode\u003eminimumReleaseAgeStrict: false\u003c/code\u003e to keep loose-mode auto-collect even with an explicit \u003ccode\u003eminimumReleaseAge\u003c/code\u003e value. Closes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10438\"\u003e#10438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10488\"\u003e#10488\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11687\"\u003e#11687\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow redundant trailing base64 padding in \u003ccode\u003e.npmrc\u003c/code\u003e auth values and report invalid auth base64 with a pnpm error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003epnpm self-update\u003c/code\u003e respect \u003ccode\u003eminimumReleaseAge\u003c/code\u003e (and \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e) when resolving which pnpm version to install.\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003elatest\u003c/code\u003e dist-tag points to a version newer than the configured age threshold, \u003ccode\u003eself-update\u003c/code\u003e now selects the newest mature version instead unless excluded by \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAlso makes \u003ccode\u003edlx\u003c/code\u003e and \u003ccode\u003eoutdated\u003c/code\u003e surface invalid \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e patterns under the same \u003ccode\u003eERR_PNPM_INVALID_MINIMUM_RELEASE_AGE_EXCLUDE\u003c/code\u003e error code already used by \u003ccode\u003einstall\u003c/code\u003e, instead of leaking the internal \u003ccode\u003eERR_PNPM_INVALID_VERSION_UNION\u003c/code\u003e / \u003ccode\u003eERR_PNPM_NAME_PATTERN_IN_VERSION_UNION\u003c/code\u003e codes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGlobal installs respect global config build policy (e.g., \u003ccode\u003edangerouslyAllowAllBuilds\u003c/code\u003e from config.yaml) when GVS is enabled \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9249\"\u003e#9249\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe global virtual-store (GVS) default \u003ccode\u003eallowBuilds = {}\u003c/code\u003e was applied before workspace manifest settings were read and before global config values (stripped by \u003ccode\u003eextractAndRemoveDependencyBuildOptions\u003c/code\u003e) were re-applied via \u003ccode\u003eglobalDepsBuildConfig\u003c/code\u003e. This caused \u003ccode\u003ehasDependencyBuildOptions\u003c/code\u003e to return \u003ccode\u003etrue\u003c/code\u003e (because \u003ccode\u003e{}\u003c/code\u003e is not null), blocking restoration of global config values like \u003ccode\u003edangerouslyAllowAllBuilds\u003c/code\u003e. As a result, global installs skipped all build scripts even when the config explicitly allowed them.\u003c/p\u003e\n\u003cp\u003eThis fix moves the GVS default to \u003cstrong\u003eafter\u003c/strong\u003e workspace manifest reading and \u003ccode\u003eglobalDepsBuildConfig\u003c/code\u003e re-application, so that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eWorkspace manifest \u003ccode\u003eallowBuilds\u003c/code\u003e takes precedence (if present)\u003c/li\u003e\n\u003cli\u003eGlobal config \u003ccode\u003edangerouslyAllowAllBuilds\u003c/code\u003e is properly restored (if set and no workspace policy exists)\u003c/li\u003e\n\u003cli\u003eEmpty \u003ccode\u003e{}\u003c/code\u003e is only applied as a last resort when no policy is configured anywhere\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHonor \u003ccode\u003e--silent\u003c/code\u003e when \u003ccode\u003everifyDepsBeforeRun: install\u003c/code\u003e auto-installs dependencies before \u003ccode\u003epnpm run\u003c/code\u003e or \u003ccode\u003epnpm exec\u003c/code\u003e, preventing install output from being written to stdout \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11636\"\u003e#11636\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix lockfile parsing failures when \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e contains CRLF line endings and multiple YAML documents \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11612\"\u003e#11612\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAnchor the side-effects-cache key and global-virtual-store hash to the project's script-runner Node — \u003ccode\u003eengines.runtime\u003c/code\u003e pin when present, shell \u003ccode\u003enode\u003c/code\u003e otherwise — instead of pnpm's own runtime.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eENGINE_NAME\u003c/code\u003e (the \u003ccode\u003e\u0026lt;platform\u0026gt;;\u0026lt;arch\u0026gt;;node\u0026lt;major\u0026gt;\u003c/code\u003e prefix used as the side-effects-cache key and the engine portion of the GVS hash) was computed from \u003ccode\u003eprocess.version\u003c/code\u003e — the Node that runs pnpm itself. That was wrong in two situations:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@pnpm/exe\u003c/code\u003e SEA bundle.\u003c/strong\u003e The bundle has its own embedded Node, not the \u003ccode\u003enode\u003c/code\u003e on the user's \u003ccode\u003ePATH\u003c/code\u003e that actually spawns lifecycle scripts. Two pnpm installations on the same machine (one SEA, one npm-package) therefore disagreed on the cache key, partitioning the side-effects cache and the global virtual store across two Node majors even though both installs would run scripts on the same shell \u003ccode\u003enode\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eengines.runtime\u003c/code\u003e / \u003ccode\u003edevEngines.runtime\u003c/code\u003e pin.\u003c/strong\u003e When a project pins a Node version via \u003ccode\u003edevEngines.runtime\u003c/code\u003e (pnpm v11+), pnpm downloads that Node into \u003ccode\u003enode_modules/node/\u003c/code\u003e and uses it to run lifecycle scripts. But the hash still anchored to whichever Node ran pnpm itself, not to the pinned Node — so two installs of the same project with two different runner Nodes would still disagree on the GVS slot path even though scripts run on the same pinned Node.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThree changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@pnpm/engine.runtime.system-node-version\u003c/code\u003e now exports \u003ccode\u003eengineName(nodeVersion?)\u003c/code\u003e. Resolves the version in this order: explicit override → \u003ccode\u003egetSystemNodeVersion()\u003c/code\u003e (which already prefers \u003ccode\u003enode --version\u003c/code\u003e over \u003ccode\u003eprocess.version\u003c/code\u003e in SEA contexts) → \u003ccode\u003eprocess.version\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@pnpm/deps.graph-hasher\u003c/code\u003e now exports \u003ccode\u003efindRuntimeNodeVersion(snapshotKeys)\u003c/code\u003e — scans an iterable of lockfile snapshot keys for a \u003ccode\u003enode@runtime:\u0026lt;version\u0026gt;\u003c/code\u003e entry and returns its bare version string. \u003ccode\u003ecalcDepState\u003c/code\u003e and \u003ccode\u003ecalcGraphNodeHash\u003c/code\u003e/\u003ccode\u003eiterateHashedGraphNodes\u003c/code\u003e accept a \u003ccode\u003enodeVersion?\u003c/code\u003e (in the options bag for the first, as a trailing parameter / ctx field for the others), forwarded to \u003ccode\u003eengineName()\u003c/code\u003e. The default (no override) preserves the pre-change behaviour. The legacy \u003ccode\u003eENGINE_NAME\u003c/code\u003e constant in \u003ccode\u003e@pnpm/constants\u003c/code\u003e is unchanged so external consumers and existing tests keep working; in non-SEA, non-pinned contexts every value lines up.\u003c/li\u003e\n\u003cli\u003eEvery install-side caller of the graph-hasher (\u003ccode\u003e@pnpm/installing.deps-resolver\u003c/code\u003e, \u003ccode\u003e@pnpm/installing.deps-restorer\u003c/code\u003e, \u003ccode\u003e@pnpm/installing.deps-installer\u003c/code\u003e, \u003ccode\u003e@pnpm/building.during-install\u003c/code\u003e, \u003ccode\u003e@pnpm/building.after-install\u003c/code\u003e, \u003ccode\u003e@pnpm/deps.graph-builder\u003c/code\u003e) now derives the project's pinned runtime via \u003ccode\u003efindRuntimeNodeVersion(Object.keys(graph))\u003c/code\u003e once per invocation and threads it through.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOn upgrade, two one-time GVS slot churns are possible:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSEA-pnpm users\u003c/strong\u003e without a runtime pin: slots that previously hashed under the embedded-Node major (e.g. \u003ccode\u003enode26\u003c/code\u003e) now hash under the shell-Node major (e.g. \u003ccode\u003enode24\u003c/code\u003e), matching what pacquet, the npm-published \u003ccode\u003epnpm\u003c/code\u003e package, and any other pnpm-compatible tool already produce.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProjects with a \u003ccode\u003edevEngines.runtime\u003c/code\u003e pin\u003c/strong\u003e: slots that previously hashed under the runner's Node major now hash under the pinned Node major, matching what the lifecycle scripts will actually run on.\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/pnpm/pnpm/commit/cd80b2c8aee41e8d7e7099b2231881d04989f4a2\"\u003e\u003ccode\u003ecd80b2c\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.3 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11717\"\u003e#11717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2a9bd897bf181af66935c6bedc1cf722b4a3d806\"\u003e\u003ccode\u003e2a9bd89\u003c/code\u003e\u003c/a\u003e perf: record locally-resolved lockfile in verification cache (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11714\"\u003e#11714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/4195766f10057e6b07a69705f8f226666a1730ef\"\u003e\u003ccode\u003e4195766\u003c/code\u003e\u003c/a\u003e feat: tighten minimumReleaseAge — auto-exclude, lockfile verification, and in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/247d70b40c5f0abefd13a3263ee33cea5c45e1c7\"\u003e\u003ccode\u003e247d70b\u003c/code\u003e\u003c/a\u003e fix: silence verify-deps auto-install output (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11679\"\u003e#11679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/06d2d3deb22d29de8f5ff182f011b4e04ebebc08\"\u003e\u003ccode\u003e06d2d3d\u003c/code\u003e\u003c/a\u003e fix: write packageManagerDependencies to lockfile when devEngines.packageMana...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/ba2c8844c95f1b5281b441308c1f257009562447\"\u003e\u003ccode\u003eba2c884\u003c/code\u003e\u003c/a\u003e fix(config): apply pmOnFail default to devEngines.packageManager (singular) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/fcf95c7faa891c5eb2b216e0a836f0257f611d7a\"\u003e\u003ccode\u003efcf95c7\u003c/code\u003e\u003c/a\u003e perf: cache the post-resolution lockfile verification gate (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11691\"\u003e#11691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/31538bf8d2e1dd248d44694b17f331588c3524a8\"\u003e\u003ccode\u003e31538bf\u003c/code\u003e\u003c/a\u003e fix: enforce minimumReleaseAge on existing lockfile entries (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11583\"\u003e#11583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.1.3/pnpm\"\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=pnpm\u0026package-manager=npm_and_yarn\u0026previous-version=11.1.2\u0026new-version=11.1.3)](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/AtCoder-NoviSteps/AtCoderNoviSteps/pull/3567","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AtCoder-NoviSteps%2FAtCoderNoviSteps/issues/3567","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3567/packages"},{"uuid":"4473120770","node_id":"PR_kwDORA0IUc7c2j1J","number":75,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 38 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-24T21:17:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-18T22:54:35.000Z","updated_at":"2026-05-24T21:17:23.000Z","time_to_close":512568,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":38,"packages":[{"name":"@headlessui/react","old_version":"1.7.19","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@hugeicons/core-free-icons","old_version":"3.3.0","new_version":"4.1.4"},{"name":"@mui/icons-material","old_version":"7.3.11","new_version":"9.0.1","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/material","old_version":"7.3.11","new_version":"9.0.1","repository_url":"https://github.com/mui/material-ui"},{"name":"@tiptap/extension-code-block","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-document","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-item","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-list","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.22.2","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.22.2","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/html","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@types/bcrypt","old_version":"5.0.2","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-grid-layout","old_version":"1.3.6","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"9.0.8","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.16.0","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"express-rate-limit","old_version":"8.5.1","new_version":"8.5.2","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"framer-motion","old_version":"12.38.0","new_version":"12.39.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"is-svg","old_version":"4.4.0","new_version":"6.1.0","repository_url":"https://github.com/sindresorhus/is-svg"},{"name":"pg","old_version":"8.20.0","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"pnpm","old_version":"10.33.4","new_version":"11.1.3","repository_url":"https://github.com/pnpm/pnpm"},{"name":"posthog-js","old_version":"1.373.2","new_version":"1.374.2","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.28","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-data-grid","old_version":"7.0.0-beta.22","new_version":"7.0.0-beta.59","repository_url":"https://github.com/Comcast/react-data-grid"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.75.0","new_version":"7.76.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable","old_version":"3.2.0","new_version":"4.0.1","repository_url":"https://github.com/react-grid-layout/react-resizable"},{"name":"@types/node","old_version":"25.7.0","new_version":"25.9.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"baseline-browser-mapping","old_version":"2.10.29","new_version":"2.10.31","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"eslint","old_version":"9.39.4","new_version":"10.4.0","repository_url":"https://github.com/eslint/eslint"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.2","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `1.7.19` | `2.2.10` |\n| @hugeicons/core-free-icons | `3.3.0` | `4.1.4` |\n| [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.3.11` | `9.0.1` |\n| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.3.11` | `9.0.1` |\n| [@tiptap/extension-code-block](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-document](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-document) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-task-item](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-item) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-task-list](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-list) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.22.2` | `3.23.4` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.22.2` | `3.23.4` |\n| [@tiptap/html](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/html) | `3.23.1` | `3.23.4` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.23.1` | `3.23.4` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.23.1` | `3.23.4` |\n| [@types/bcrypt](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcrypt) | `5.0.2` | `6.0.0` |\n| [@types/react-grid-layout](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-grid-layout) | `1.3.6` | `2.1.0` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `9.0.8` | `11.0.0` |\n| [axios](https://github.com/axios/axios) | `1.16.0` | `1.16.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.5.1` | `8.5.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `12.39.0` |\n| [is-svg](https://github.com/sindresorhus/is-svg) | `4.4.0` | `6.1.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.21.0` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `10.33.4` | `11.1.3` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.373.2` | `1.374.2` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.28` | `19.2.14` |\n| [react-data-grid](https://github.com/Comcast/react-data-grid) | `7.0.0-beta.22` | `7.0.0-beta.59` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.6` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.75.0` | `7.76.0` |\n| [react-resizable](https://github.com/react-grid-layout/react-resizable) | `3.2.0` | `4.0.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.7.0` | `25.9.0` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.29` | `2.10.31` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.4.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n\n\nUpdates `@headlessui/react` from 1.7.19 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.9\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove focus management in shadow DOM roots (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3794\"\u003e#3794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't accidentally open the \u003ccode\u003eCombobox\u003c/code\u003e when touching the \u003ccode\u003eComboboxButton\u003c/code\u003e while dragging on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3795\"\u003e#3795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure sibling \u003ccode\u003eDialog\u003c/code\u003e components are scrollable on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInfer \u003ccode\u003eCombobox\u003c/code\u003e type based on \u003ccode\u003eonChange\u003c/code\u003e handler (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow home/end key default behavior inside \u003ccode\u003eComboboxInput\u003c/code\u003e when \u003ccode\u003eCombobox\u003c/code\u003e is closed (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure interacting with a \u003ccode\u003eDialog\u003c/code\u003e on iOS works after interacting with a disallowed area (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3801\"\u003e#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeze Listbox values as soon as a value is selected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure refs are forwarded when freezing data (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not serialize React components into form fields (\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/49e9e8e54d71b50971af7bc064a62827190e8b36\"\u003e49e9e8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.8\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure we are not freezing data when the \u003ccode\u003estatic\u003c/code\u003e prop is used (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eonChange\u003c/code\u003e types are contravariant instead of bivariant (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3781\"\u003e#3781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e as a focusable element inside \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3389\"\u003e#3389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eMaximum update depth exceeded\u003c/code\u003e crash when using \u003ccode\u003etransition\u003c/code\u003e prop (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure pressing \u003ccode\u003eTab\u003c/code\u003e in the \u003ccode\u003eComboboxInput\u003c/code\u003e, correctly syncs the input value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--button-width\u003c/code\u003e and \u003ccode\u003e--input-width\u003c/code\u003e have the latest value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3786\"\u003e#3786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Invalid prop \u003ccode\u003edata-headlessui-state\u003c/code\u003e supplied to \u003ccode\u003eReact.Fragment\u003c/code\u003e' warning (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eelement\u003c/code\u003e in \u003ccode\u003eref\u003c/code\u003e callback is always connected when rendering in a \u003ccode\u003ePortal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3789\"\u003e#3789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure form state is up to date when using uncontrolled components (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edata-open\u003c/code\u003e on \u003ccode\u003eComboboxInput\u003c/code\u003e is up to date (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3791\"\u003e#3791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changing the \u003ccode\u003eimmediate\u003c/code\u003e prop value on the \u003ccode\u003eCombobox\u003c/code\u003e component works as expected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.7\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect double invocation of menu items, listbox options and combobox options (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak in SSR environment (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure programmatic \u003ccode\u003e.click()\u003c/code\u003e on \u003ccode\u003eMenuButton\u003c/code\u003e ref works (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't activate hovered items while using the keyboard (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3769\"\u003e#3769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.6\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix immediately closing Listbox by requiring some cursor movement (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.9] - 2025-09-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove focus management in shadow DOM roots (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3794\"\u003e#3794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't accidentally open the \u003ccode\u003eCombobox\u003c/code\u003e when touching the \u003ccode\u003eComboboxButton\u003c/code\u003e while dragging on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3795\"\u003e#3795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure sibling \u003ccode\u003eDialog\u003c/code\u003e components are scrollable on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInfer \u003ccode\u003eCombobox\u003c/code\u003e type based on \u003ccode\u003eonChange\u003c/code\u003e handler (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow home/end key default behavior inside \u003ccode\u003eComboboxInput\u003c/code\u003e when \u003ccode\u003eCombobox\u003c/code\u003e is closed (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure interacting with a \u003ccode\u003eDialog\u003c/code\u003e on iOS works after interacting with a disallowed area (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3801\"\u003e#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeze Listbox values as soon as a value is selected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure refs are forwarded when freezing data (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not serialize React components into form fields (\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/49e9e8e54d71b50971af7bc064a62827190e8b36\"\u003e49e9e8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.8] - 2025-09-12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure we are not freezing data when the \u003ccode\u003estatic\u003c/code\u003e prop is used (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eonChange\u003c/code\u003e types are contravariant instead of bivariant (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3781\"\u003e#3781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e as a focusable element inside \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3389\"\u003e#3389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eMaximum update depth exceeded\u003c/code\u003e crash when using \u003ccode\u003etransition\u003c/code\u003e prop (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure pressing \u003ccode\u003eTab\u003c/code\u003e in the \u003ccode\u003eComboboxInput\u003c/code\u003e, correctly syncs the input value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--button-width\u003c/code\u003e and \u003ccode\u003e--input-width\u003c/code\u003e have the latest value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3786\"\u003e#3786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Invalid prop \u003ccode\u003edata-headlessui-state\u003c/code\u003e supplied to \u003ccode\u003eReact.Fragment\u003c/code\u003e' warning (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eelement\u003c/code\u003e in \u003ccode\u003eref\u003c/code\u003e callback is always connected when rendering in a \u003ccode\u003ePortal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3789\"\u003e#3789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure form state is up to date when using uncontrolled components (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edata-open\u003c/code\u003e on \u003ccode\u003eComboboxInput\u003c/code\u003e is up to date (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3791\"\u003e#3791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changing the \u003ccode\u003eimmediate\u003c/code\u003e prop value on the \u003ccode\u003eCombobox\u003c/code\u003e component works as expected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.7] - 2025-07-30\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect double invocation of menu items, listbox options and combobox options (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak in SSR environment (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure programmatic \u003ccode\u003e.click()\u003c/code\u003e on \u003ccode\u003eMenuButton\u003c/code\u003e ref works (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't activate hovered items while using the keyboard (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3769\"\u003e#3769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.6] - 2025-07-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/589ea90296cca579daa8733597b609266ef47e82\"\u003e\u003ccode\u003e589ea90\u003c/code\u003e\u003c/a\u003e 2.2.9 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/bba75c7cdb1faba3dd4deb556abd8422b8ec98a5\"\u003e\u003ccode\u003ebba75c7\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/ca536ed11a041b642fa6680e19d1c89a20f3da82\"\u003e\u003ccode\u003eca536ed\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/49e9e8e54d71b50971af7bc064a62827190e8b36\"\u003e\u003ccode\u003e49e9e8e\u003c/code\u003e\u003c/a\u003e do not serialize React components into form fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/2a647a79c36b02d2550420e4354870f78e62d272\"\u003e\u003ccode\u003e2a647a7\u003c/code\u003e\u003c/a\u003e Ensure refs are forwarded when freezing data (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/da2fa94e5cfc7cccf6e9eb6897a65496d6331387\"\u003e\u003ccode\u003eda2fa94\u003c/code\u003e\u003c/a\u003e Freeze values as soon as possible (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hugeicons/core-free-icons` from 3.3.0 to 4.1.4\n\nUpdates `@mui/icons-material` from 7.3.11 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/icons-material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[codemod] Add --jsx option to \u003ccode\u003ev9.0.0/system-props\u003c/code\u003e codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48315\"\u003e#48315\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[codemod] Add packageName support to the v9 system props codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48253\"\u003e#48253\u003c/a\u003e) \u003ca href=\"https://github.com/franco-dias\"\u003e\u003ccode\u003e@​franco-dias\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/utils@9.0.1\u003c/code\u003e\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/mui/material-ui/blob/master/CHANGELOG.md\"\u003e@​mui/icons-material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eMay 6, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\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/mui/material-ui/commit/933bdf67f2405b9bfd4a115b957bc60fd2abaccf\"\u003e\u003ccode\u003e933bdf6\u003c/code\u003e\u003c/a\u003e v9.0.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48479\"\u003e#48479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/64f0b491155616b44e41421c6cb5513f32b22391\"\u003e\u003ccode\u003e64f0b49\u003c/code\u003e\u003c/a\u003e [icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48381\"\u003e#48381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/ee808499d45436a091721cd6cde5ad02334d1966\"\u003e\u003ccode\u003eee80849\u003c/code\u003e\u003c/a\u003e Bump code-infra:devDependencies (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48367\"\u003e#48367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/a83fd5970773243f9907608401da9f8a7351def2\"\u003e\u003ccode\u003ea83fd59\u003c/code\u003e\u003c/a\u003e v9.0.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48221\"\u003e#48221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e4de3e2b957841d9895629269b4cd5b16eba7d17\"\u003e\u003ccode\u003ee4de3e2\u003c/code\u003e\u003c/a\u003e [internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d7fc1c49832e10d2f9a8f3d11de46bbdffe4c18e\"\u003e\u003ccode\u003ed7fc1c4\u003c/code\u003e\u003c/a\u003e [internal] Sort license field to be under description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e1e43bd51af112e1dad4fab838075244fe5c0363\"\u003e\u003ccode\u003ee1e43bd\u003c/code\u003e\u003c/a\u003e V9.0.0 beta.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48178\"\u003e#48178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/709d92492573930ed07490374f5a9c593fa37b89\"\u003e\u003ccode\u003e709d924\u003c/code\u003e\u003c/a\u003e [icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e59e5fd85b6d2ed5bf71cdc93fae1a3498990ed1\"\u003e\u003ccode\u003ee59e5fd\u003c/code\u003e\u003c/a\u003e v9.0.0-beta.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48090\"\u003e#48090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/9e9fda99dd2d461b0a63bf7c541ea4712a28e509\"\u003e\u003ccode\u003e9e9fda9\u003c/code\u003e\u003c/a\u003e [code-infra][icons-material] Avoid material utils barrel in createSvg… (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48029\"\u003e#48029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.1/packages/mui-icons-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/material` from 7.3.11 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[codemod] Add --jsx option to \u003ccode\u003ev9.0.0/system-props\u003c/code\u003e codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48315\"\u003e#48315\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[codemod] Add packageName support to the v9 system props codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48253\"\u003e#48253\u003c/a\u003e) \u003ca href=\"https://github.com/franco-dias\"\u003e\u003ccode\u003e@​franco-dias\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/utils@9.0.1\u003c/code\u003e\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/mui/material-ui/blob/master/CHANGELOG.md\"\u003e@​mui/material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eMay 6, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\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/mui/material-ui/commit/933bdf67f2405b9bfd4a115b957bc60fd2abaccf\"\u003e\u003ccode\u003e933bdf6\u003c/code\u003e\u003c/a\u003e v9.0.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48479\"\u003e#48479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/67f8c0e4a3b2c3f2fedad245cb02c19b6ce72c96\"\u003e\u003ccode\u003e67f8c0e\u003c/code\u003e\u003c/a\u003e [utils] Remove unnecessary \u003ccode\u003eexcludeKeys\u003c/code\u003e from \u003ccode\u003eextractEventHandlers\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48481\"\u003e#48481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/c4bf80fb90686476ff813d50b169a944ada3812b\"\u003e\u003ccode\u003ec4bf80f\u003c/code\u003e\u003c/a\u003e [drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48372\"\u003e#48372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/733028958514bbe22350954ca3f55f12cae307ed\"\u003e\u003ccode\u003e7330289\u003c/code\u003e\u003c/a\u003e [form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48344\"\u003e#48344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/52edadb6135181b0080d916983a0616679c98797\"\u003e\u003ccode\u003e52edadb\u003c/code\u003e\u003c/a\u003e [switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48469\"\u003e#48469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d3f316140d9b6318473846fd8622fae7dff4c287\"\u003e\u003ccode\u003ed3f3161\u003c/code\u003e\u003c/a\u003e [autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48400\"\u003e#48400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/031739121d2bab29853f7b410e4aa064eae7122a\"\u003e\u003ccode\u003e0317391\u003c/code\u003e\u003c/a\u003e Bump react-router to v7.14.2 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48412\"\u003e#48412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/ef57b40eba2a87a3ebfb296eb37a8867761dc146\"\u003e\u003ccode\u003eef57b40\u003c/code\u003e\u003c/a\u003e [test] Fix autocomplete test description (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48395\"\u003e#48395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/0d81e9af791c1ae8e39574aebceab040401c4a7d\"\u003e\u003ccode\u003e0d81e9a\u003c/code\u003e\u003c/a\u003e [List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48375\"\u003e#48375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/94a7b2dea1ff80378a9fe5f1fc618a528ce22a59\"\u003e\u003ccode\u003e94a7b2d\u003c/code\u003e\u003c/a\u003e [code-infra] Fix type shadowing (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48389\"\u003e#48389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.1/packages/mui-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-code-block` from 3.23.1 to 3.23.4\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-code-block's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/main/packages/extension-code-block/CHANGELOG.md\"\u003e@​tiptap/extension-code-block's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\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.23.4\u003c/li\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.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\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.23.3\u003c/li\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.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\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.23.2\u003c/li\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.23.2\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/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/extension-code-block\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-document` from 3.23.1 to 3.23.4\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...\n\n_Description has been truncated_","html_url":"https://github.com/TeamFirefli/firefli/pull/75","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeamFirefli%2Ffirefli/issues/75","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/75/packages"},{"uuid":"4465083456","node_id":"PR_kwDOP8Bi6c7ccrc1","number":135,"state":"open","title":"npm(dev)(deps-dev): bump the development-dependencies group with 7 updates","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-05-17T22:07:51.000Z","updated_at":"2026-05-17T22:08:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"npm(dev)(deps-dev): bump","group_name":"development-dependencies","update_count":7,"packages":[{"name":"@types/node","old_version":"25.6.2","new_version":"25.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"pnpm","old_version":"11.0.9","new_version":"11.1.2","repository_url":"https://github.com/pnpm/pnpm"},{"name":"vite","old_version":"8.0.11","new_version":"8.0.13","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.90.0","new_version":"4.92.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.6.2` | `25.8.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.1` | `6.0.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.5` | `4.1.6` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `11.0.9` | `11.1.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.11` | `8.0.13` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.6` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.90.0` | `4.92.0` |\n\nUpdates `@types/node` from 25.6.2 to 25.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 6.0.1 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e@​vitejs/plugin-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.0.2\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\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/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e@​vitejs/plugin-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/6535b55e956b425e6650ffc2cc98fd23cca1d231\"\u003e\u003ccode\u003e6535b55\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/bf0e43b756e3be81f8572d59727c218311f431ef\"\u003e\u003ccode\u003ebf0e43b\u003c/code\u003e\u003c/a\u003e feat(react): whitelist debugging-options (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3bd1f08ae0b82ee0e96feb2ff265e61c6fe74b54\"\u003e\u003ccode\u003e3bd1f08\u003c/code\u003e\u003c/a\u003e feat: use carets for rolldown versions (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/2b8df67323265d1ff5ddf47b2db9ab0b9de5c688\"\u003e\u003ccode\u003e2b8df67\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/8fa9619e1b1f51b079f4c1df6bcf076dcafc5aed\"\u003e\u003ccode\u003e8fa9619\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.6 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/a4296ad2995a8d493528b8d5450a1209de2943cb\"\u003e\u003ccode\u003ea4296ad\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1209\"\u003e#1209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/323ccd72576be636b50baa7d9ce816cc94d5991e\"\u003e\u003ccode\u003e323ccd7\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1196\"\u003e#1196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/a7506e105df00cdadc58c0aecc4512d8cfdd9765\"\u003e\u003ccode\u003ea7506e1\u003c/code\u003e\u003c/a\u003e chore(deps): update vite 8.0.10 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/02cff2a0cf5c7e9792b1612baa380228f5e4d3c1\"\u003e\u003ccode\u003e02cff2a\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/4b9c890cdb21078ac45a86873b24f7e8613b8526\"\u003e\u003ccode\u003e4b9c890\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.5 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1181\"\u003e#1181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.2/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.5 to 4.1.6\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\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 11.0.9 to 11.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.1.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStrip \u003ccode\u003esec-fetch-*\u003c/code\u003e headers from outgoing HTTP requests. These headers are automatically added by undici's \u003ccode\u003efetch()\u003c/code\u003e implementation per the Fetch spec but cause Azure DevOps Artifacts to return HTTP 400 for uncached upstream packages, as ADO interprets them as browser requests \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11572\"\u003e#11572\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e handling for cached abbreviated metadata.\u003c/p\u003e\n\u003cp\u003eThe version-spec cache fast path no longer rethrows \u003ccode\u003eERR_PNPM_MISSING_TIME\u003c/code\u003e under \u003ccode\u003estrictPublishedByCheck\u003c/code\u003e; it now falls through to the registry-fetch path, consistent with the adjacent mtime-gated cache block.\u003c/p\u003e\n\u003cp\u003eWhen the registry returns 304 Not Modified for a package whose cached metadata is abbreviated (no per-version \u003ccode\u003etime\u003c/code\u003e), pnpm now re-fetches with \u003ccode\u003efullMetadata: true\u003c/code\u003e if \u003ccode\u003eminimumReleaseAge\u003c/code\u003e is active and the package was modified after the cutoff. The upgraded metadata is persisted to disk so subsequent installs don't repeat the fetch. Previously the abbreviated meta was used as-is and the maturity check fell back to its warn-and-skip path, silently bypassing the quarantine and emitting a misleading \u0026quot;metadata is missing the time field\u0026quot; warning.\u003c/p\u003e\n\u003cp\u003eCloses \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11619\"\u003e#11619\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm upgrade --interactive --latest -r\u003c/code\u003e not respecting named catalog groups. Previously, upgrading a dependency using a named catalog (e.g. \u003ccode\u003e\u0026quot;catalog:foo\u0026quot;\u003c/code\u003e) would incorrectly rewrite \u003ccode\u003epackage.json\u003c/code\u003e to \u003ccode\u003e\u0026quot;catalog:\u0026quot;\u003c/code\u003e and place the updated version in the default catalog instead of the named one \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10115\"\u003e#10115\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eoptimisticRepeatInstall\u003c/code\u003e skipping \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e merge conflict resolution when the existing \u003ccode\u003enode_modules\u003c/code\u003e state appears up to date.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003eresolutionMode: time-based\u003c/code\u003e installs failing on lockfiles whose \u003ccode\u003etime:\u003c/code\u003e block is missing entries. The npm-resolver's peek-from-store fast path now surfaces \u003ccode\u003epublishedAt\u003c/code\u003e from the lockfile rather than discarding it, and falls through to a registry metadata fetch when the time-based cutoff can't be computed from the data on hand.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econvertEnginesRuntimeToDependencies\u003c/code\u003e: switch the runtime-dependency write to \u003ccode\u003eObject.defineProperty\u003c/code\u003e so the CodeQL \u003ccode\u003ejs/prototype-polluting-assignment\u003c/code\u003e rule treats the assignment as safe regardless of the property name (follow-up to \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11609\"\u003e#11609\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress CodeQL static-analysis findings: guard manifest dependency writes against prototype-polluting keys (\u003ccode\u003e__proto__\u003c/code\u003e, \u003ccode\u003econstructor\u003c/code\u003e, \u003ccode\u003eprototype\u003c/code\u003e), and replace a potentially super-linear semver-detection regex in registry 404 hints with an O(n) parser.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStrip \u003ccode\u003esec-fetch-*\u003c/code\u003e headers from outgoing HTTP requests. These headers are automatically added by undici's \u003ccode\u003efetch()\u003c/code\u003e implementation per the Fetch spec but cause Azure DevOps Artifacts to return HTTP 400 for uncached upstream packages, as ADO interprets them as browser requests \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11572\"\u003e#11572\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e handling for cached abbreviated metadata.\u003c/p\u003e\n\u003cp\u003eThe version-spec cache fast path no longer rethrows \u003ccode\u003eERR_PNPM_MISSING_TIME\u003c/code\u003e under \u003ccode\u003estrictPublishedByCheck\u003c/code\u003e; it now falls through to the registry-fetch path, consistent with the adjacent mtime-gated cache block.\u003c/p\u003e\n\u003cp\u003eWhen the registry returns 304 Not Modified for a package whose cached metadata is abbreviated (no per-version \u003ccode\u003etime\u003c/code\u003e), pnpm now re-fetches with \u003ccode\u003efullMetadata: true\u003c/code\u003e if \u003ccode\u003eminimumReleaseAge\u003c/code\u003e is active and the package was modified after the cutoff. The upgraded metadata is persisted to disk so subsequent installs don't repeat the fetch. Previously the abbreviated meta was used as-is and the maturity check fell back to its warn-and-skip path, silently bypassing the quarantine and emitting a misleading \u0026quot;metadata is missing the time field\u0026quot; warning.\u003c/p\u003e\n\u003cp\u003eCloses \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11619\"\u003e#11619\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm upgrade --interactive --latest -r\u003c/code\u003e not respecting named catalog groups. Previously, upgrading a dependency using a named catalog (e.g. \u003ccode\u003e\u0026quot;catalog:foo\u0026quot;\u003c/code\u003e) would incorrectly rewrite \u003ccode\u003epackage.json\u003c/code\u003e to \u003ccode\u003e\u0026quot;catalog:\u0026quot;\u003c/code\u003e and place the updated version in the default catalog instead of the named one \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10115\"\u003e#10115\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eoptimisticRepeatInstall\u003c/code\u003e skipping \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e merge conflict resolution when the existing \u003ccode\u003enode_modules\u003c/code\u003e state appears up to date.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003eresolutionMode: time-based\u003c/code\u003e installs failing on lockfiles whose \u003ccode\u003etime:\u003c/code\u003e block is missing entries. The npm-resolver's peek-from-store fast path now surfaces \u003ccode\u003epublishedAt\u003c/code\u003e from the lockfile rather than discarding it, and falls through to a registry metadata fetch when the time-based cutoff can't be computed from the data on hand.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip installability validation when scanning workspace projects in \u003ccode\u003echeckDepsStatus\u003c/code\u003e (run by \u003ccode\u003everifyDepsBeforeRun\u003c/code\u003e). Previously the status check called \u003ccode\u003efindWorkspaceProjects\u003c/code\u003e, which validates each project's \u003ccode\u003eengines\u003c/code\u003e and \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e and warns about useless fields in non-root manifests — work that the install pipeline already performs. With no \u003ccode\u003enodeVersion\u003c/code\u003e threaded through, the engine check also fell back to the system Node from \u003ccode\u003ePATH\u003c/code\u003e and emitted spurious \u0026quot;Unsupported engine\u0026quot; warnings before scripts ran. Status-only callers now use \u003ccode\u003efindWorkspaceProjectsNoCheck\u003c/code\u003e; install paths continue to validate.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add \u0026lt;alias\u0026gt;:@scope/pkg\u003c/code\u003e for \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11324\"\u003enamed registries\u003c/a\u003e. The local resolver was claiming any specifier containing \u003ccode\u003e/\u003c/code\u003e as a local directory, so \u003ccode\u003epnpm add bit:@teambit/bit\u003c/code\u003e (with \u003ccode\u003ebit\u003c/code\u003e configured under \u003ccode\u003enamedRegistries\u003c/code\u003e) installed a bogus link to \u003ccode\u003ebit:@teambit/bit/\u003c/code\u003e instead of resolving from the configured registry. The local resolver now runs after the named-registry resolver in the resolution chain.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@zkochan/cmd-shim\u003c/code\u003e to 9.0.3. The sh shim it writes for \u003ccode\u003e.cmd\u003c/code\u003e / \u003ccode\u003e.bat\u003c/code\u003e targets now escapes the \u003ccode\u003e/C\u003c/code\u003e switch as \u003ccode\u003e//C\u003c/code\u003e, so it survives the path translation Git Bash applies when launching \u003ccode\u003ecmd.exe\u003c/code\u003e. Without this, a bare \u003ccode\u003e/C\u003c/code\u003e was rewritten to \u003ccode\u003eC:\\\u003c/code\u003e before reaching cmd.exe — the switch was dropped, cmd started interactively, and the calling script saw the cmd banner instead of the wrapped command's output. Affects any cmd-shim-wrapped batch script invoked from Git Bash / MSYS / Cygwin on Windows. See \u003ca href=\"https://redirect.github.com/pnpm/cmd-shim/pull/55\"\u003epnpm/cmd-shim#55\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm audit signatures\u003c/code\u003e to verify ECDSA registry signatures for installed packages against keys from \u003ccode\u003e/-/npm/v1/keys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/7909\"\u003e#7909\u003c/a\u003e. Scoped registries are respected, and registries without signing keys are skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for installing packages from the \u003ca href=\"https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry\"\u003eGitHub Packages npm registry\u003c/a\u003e via a built-in \u003ccode\u003egh:\u003c/code\u003e prefix (e.g. \u003ccode\u003epnpm add gh:@acme/private\u003c/code\u003e), and, more broadly, for arbitrary named registries in the style of \u003ca href=\"https://docs.vlt.sh/cli/registries\"\u003evlt's named-registry aliases\u003c/a\u003e. Authentication is picked up from the existing per-URL \u003ccode\u003e.npmrc\u003c/code\u003e entries (e.g. \u003ccode\u003e//npm.pkg.github.com/:_authToken=...\u003c/code\u003e), so no separate auth mechanism is required.\u003c/p\u003e\n\u003cp\u003eAdditional aliases — or an override for the built-in \u003ccode\u003egh\u003c/code\u003e alias, for GitHub Enterprise Server — can be configured under \u003ccode\u003enamedRegistries\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003enamedRegistries:\n  gh: https://npm.pkg.github.example.com/\n  work: https://npm.work.example.com/\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWith this, \u003ccode\u003ework:@corp/lib@^2.0.0\u003c/code\u003e resolves against \u003ccode\u003ehttps://npm.work.example.com/\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11324\"\u003e#11324\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow setting sbom spec version using \u003ccode\u003e--sbom-spec-version\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11389\"\u003e#11389\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e--no-runtime\u003c/code\u003e flag (config: \u003ccode\u003eruntime=false\u003c/code\u003e) to skip installing runtime entries (e.g. Node.js downloaded via \u003ccode\u003edevEngines.runtime\u003c/code\u003e) without modifying the lockfile. The lockfile keeps the runtime entry so frozen-lockfile validation still passes; only the runtime fetch and \u003ccode\u003e.bin\u003c/code\u003e linking are skipped. Useful in CI matrices where the runtime is provisioned externally (e.g. via \u003ccode\u003epnpm runtime -g set node \u0026lt;version\u0026gt;\u003c/code\u003e) before \u003ccode\u003epnpm install\u003c/code\u003e runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003epnpm bugs\u003c/code\u003e command that opens a package's bug tracker URL in the browser. With no arguments, it reads the current project's \u003ccode\u003epackage.json\u003c/code\u003e; with one or more package names, it fetches each package's metadata from the registry and opens its bug tracker. Falls back to \u003ccode\u003e\u0026lt;repository\u0026gt;/issues\u003c/code\u003e when the \u003ccode\u003ebugs\u003c/code\u003e field is missing \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11279\"\u003e#11279\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm owner\u003c/code\u003e command to manage package owners on the registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/8a80235c7b087bbbfdad98594bbf02fc00eddb57\"\u003e\u003ccode\u003e8a80235\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9a327522cecb1bc14d545578b1a6fb1a27d7e21d\"\u003e\u003ccode\u003e9a32752\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9edcb40c66c3c2cc09a048b24f9b130ce16f4141\"\u003e\u003ccode\u003e9edcb40\u003c/code\u003e\u003c/a\u003e docs(CHANGELOG): fixed link to named registries PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/02e9cf5b67fb09a25a8719738289c37fedcb3857\"\u003e\u003ccode\u003e02e9cf5\u003c/code\u003e\u003c/a\u003e fix(deps.status): skip engine check when scanning workspace projects (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11592\"\u003e#11592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/732312f49e3423bec207fcf7967e64b6cea7b7f6\"\u003e\u003ccode\u003e732312f\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/4b25a3dfa8cbbea96703c3445b7fac40410f9e06\"\u003e\u003ccode\u003e4b25a3d\u003c/code\u003e\u003c/a\u003e fix: install each global package in its own isolated directory by default (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91b0e6404875281cadb60a5ecdbbd03888442e14\"\u003e\u003ccode\u003e91b0e64\u003c/code\u003e\u003c/a\u003e fix: terminate worker pool on short-circuit returns from pnpm/main (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11571\"\u003e#11571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/e1e29c1520f6ca5e7737c0e806ad2e3cd32b4c71\"\u003e\u003ccode\u003ee1e29c1\u003c/code\u003e\u003c/a\u003e feat: add --no-runtime to skip installing runtime entries (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11557\"\u003e#11557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/f2b28f85ff09280de6895875a2e8a5f449a99101\"\u003e\u003ccode\u003ef2b28f8\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2b267a71b6303ec8302c741e9b56e3b0d46f95bb\"\u003e\u003ccode\u003e2b267a7\u003c/code\u003e\u003c/a\u003e fix: run Node.js version check before loading bundle (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11547\"\u003e#11547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.1.2/pnpm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.0.11 to 8.0.13\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.0.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.13/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.12/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.0.12...v8.0.13\"\u003e8.0.13\u003c/a\u003e (2026-05-14)\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 add lazy bundling support (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21406\"\u003e#21406\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4f0949f3f13e4b2b34d32bf7b2b4de5f26bea192\"\u003e4f0949f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e improve the esbuild plugin converter to pass some properties of build result to \u003ccode\u003eonEnd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22357\"\u003e#22357\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/47071ce53f21726cf39e999c4407c4828ecbe957\"\u003e47071ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rolldown to 1.0.1 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22444\"\u003e#22444\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8c766a6c5ee014969c4e32f29cc265e8e2c96e18\"\u003e8c766a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e copy public directory after building same environment with \u003ccode\u003ewrite=false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22328\"\u003e#22328\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/158e8ae8efdf7075ab295727e36b5ff68da3243e\"\u003e158e8ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e await sass/less/styl worker disposal on teardown (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22274\"\u003e#22274\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22275\"\u003e#22275\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b7edcb7d0dd17ddfeef4ace78d610c099216dade\"\u003eb7edcb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e keep deprecated \u003ccode\u003ename\u003c/code\u003e/\u003ccode\u003eoriginalFileName\u003c/code\u003e in synthetic \u003ccode\u003eassetFileNames\u003c/code\u003e call (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22439\"\u003e#22439\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8e59c97a44d923c4c06f67287a793c9aa5a4ebaa\"\u003e8e59c97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake \u003ccode\u003eisBundled\u003c/code\u003e per environment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22257\"\u003e#22257\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a5763266170f8606836da5c6f987b4b2fd6ddc55\"\u003ea576326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e avoid rewriting labels that collide with imports (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22451\"\u003e#22451\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d9b18e0387a253628d3d834288e79c5f7e85d566\"\u003ed9b18e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove irrelevant commits from changelog (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22430\"\u003e#22430\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6ea383859aaf0ef8e673b458f164e84aeb6ff51d\"\u003e6ea3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate changelog (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22413\"\u003e#22413\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fcdc87cc6799857e2bab0f44f333a681694fff74\"\u003efcdc87c\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.0.11...v8.0.12\"\u003e8.0.12\u003c/a\u003e (2026-05-11)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22401\"\u003e#22401\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3\"\u003ecf0ff41\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22420\"\u003e#22420\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e\"\u003e2be6000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e prevent partial-exports race on concurrent imports of in-flight invalidated re-export chains (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22369\"\u003e#22369\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1\"\u003ef5a22e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefer to \u003ccode\u003erolldownOptions\u003c/code\u003e instead of deprecated \u003ccode\u003erollupOptions\u003c/code\u003e in messages (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22400\"\u003e#22400\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0\"\u003eb675c7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e apply \u003ccode\u003ebuild.target\u003c/code\u003e to worker bundle (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22404\"\u003e#22404\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5\"\u003e3c93fde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e forward define to worker bundle transform (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22408\"\u003e#22408\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2\"\u003ed4838a0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency eslint-plugin-n to v18 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22423\"\u003e#22423\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f\"\u003e2fe7bd2\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/22421\"\u003e#22421\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b\"\u003e66b9eb3\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/vitejs/vite/commit/a46f11a6c218f74b08ffb3e33a25c2ce02ba6643\"\u003e\u003ccode\u003ea46f11a\u003c/code\u003e\u003c/a\u003e release: v8.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/d9b18e0387a253628d3d834288e79c5f7e85d566\"\u003e\u003ccode\u003ed9b18e0\u003c/code\u003e\u003c/a\u003e fix(ssr): avoid rewriting labels that collide with imports (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22451\"\u003e#22451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/4f0949f3f13e4b2b34d32bf7b2b4de5f26bea192\"\u003e\u003ccode\u003e4f0949f\u003c/code\u003e\u003c/a\u003e feat(bundled-dev): add lazy bundling support (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21406\"\u003e#21406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/158e8ae8efdf7075ab295727e36b5ff68da3243e\"\u003e\u003ccode\u003e158e8ae\u003c/code\u003e\u003c/a\u003e fix(build): copy public directory after building same environment with `write...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/47071ce53f21726cf39e999c4407c4828ecbe957\"\u003e\u003ccode\u003e47071ce\u003c/code\u003e\u003c/a\u003e feat(optimizer): improve the esbuild plugin converter to pass some properties...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8e59c97a44d923c4c06f67287a793c9aa5a4ebaa\"\u003e\u003ccode\u003e8e59c97\u003c/code\u003e\u003c/a\u003e fix(css): keep deprecated \u003ccode\u003ename\u003c/code\u003e/\u003ccode\u003eoriginalFileName\u003c/code\u003e in synthetic `assetFileNa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/a5763266170f8606836da5c6f987b4b2fd6ddc55\"\u003e\u003ccode\u003ea576326\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eisBundled\u003c/code\u003e per environment (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22257\"\u003e#22257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8c766a6c5ee014969c4e32f29cc265e8e2c96e18\"\u003e\u003ccode\u003e8c766a6\u003c/code\u003e\u003c/a\u003e feat: update rolldown to 1.0.1 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22444\"\u003e#22444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b7edcb7d0dd17ddfeef4ace78d610c099216dade\"\u003e\u003ccode\u003eb7edcb7\u003c/code\u003e\u003c/a\u003e fix(css): await sass/less/styl worker disposal on teardown (fix \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22274\"\u003e#22274\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22275\"\u003e#22275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/fcdc87cc6799857e2bab0f44f333a681694fff74\"\u003e\u003ccode\u003efcdc87c\u003c/code\u003e\u003c/a\u003e chore: update changelog (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22413\"\u003e#22413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.0.13/packages/vite\"\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.5 to 4.1.6\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.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee1830604d57f6a02bf28f8067cdffc06\"\u003e\u003ccode\u003e18af98c\u003c/code\u003e\u003c/a\u003e fix(browser): simplify orchestrator otel carrier (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10285\"\u003e#10285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607cc67c7bf52ead13a606321ffdb06a857\"\u003e\u003ccode\u003e3188260\u003c/code\u003e\u003c/a\u003e feat(browser): provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/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.90.0 to 4.92.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.92.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/13670\"\u003e#13670\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/506aa0243dbec68718170a9cf30f03c0ad0dd2b5\"\u003e\u003ccode\u003e506aa02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/elithrar\"\u003e\u003ccode\u003e@​elithrar\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ewrangler artifacts\u003c/code\u003e commands for managing Artifacts repos and repo tokens.\u003c/p\u003e\n\u003cp\u003eThis adds CLI support for the Artifacts control-plane workflows that were previously only available through the API. You can now list and inspect namespaces, create, list, inspect, and delete repos, and issue repo-scoped tokens when you need to authenticate git access.\u003c/p\u003e\n\u003cp\u003eThe new commands support both human-readable output and \u003ccode\u003e--json\u003c/code\u003e output so they fit existing Wrangler automation patterns.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13916\"\u003e#13916\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/be8a98c2be0c83a270415ff4591e1b9971aab747\"\u003e\u003ccode\u003ebe8a98c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/emily-shen\"\u003e\u003ccode\u003e@​emily-shen\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--keep-vars\u003c/code\u003e flag to \u003ccode\u003ewrangler versions upload\u003c/code\u003e, matching the existing behavior in \u003ccode\u003ewrangler deploy\u003c/code\u003e. When set, environment variables configured via the dashboard are preserved rather than being deleted before the upload.\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/13926\"\u003e#13926\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/19ed49a008be273df0ce60a817f4f367f4cea8fd\"\u003e\u003ccode\u003e19ed49a\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\u003eworkerd\u003c/td\u003e\n\u003ctd\u003e1.20260511.1\u003c/td\u003e\n\u003ctd\u003e1.20260515.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11471\"\u003e#11471\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/3ff0a50349a78c17d64c45c0411771cc2d2dba0a\"\u003e\u003ccode\u003e3ff0a50\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HW13\"\u003e\u003ccode\u003e@​HW13\u003c/code\u003e\u003c/a\u003e! - Improve \u003ccode\u003ewrangler types --env-interface\u003c/code\u003e for multi-worker projects.\u003c/p\u003e\n\u003cp\u003eCustom env interfaces generated by \u003ccode\u003ewrangler types\u003c/code\u003e no longer expand from \u003ccode\u003eCloudflare.Env\u003c/code\u003e, avoiding some unintended type expansion when multiple workers' generated types are used together.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13910\"\u003e#13910\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/bf688f7735d602e963a7907a4a703aa7de2038fe\"\u003e\u003ccode\u003ebf688f7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/timoconnellaus\"\u003e\u003ccode\u003e@​timoconnellaus\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eFailed to fetch auth token: 401 Unauthorized\u003c/code\u003e from sibling-rotated refresh tokens\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003erefreshToken\u003c/code\u003e previously used the refresh token from module-level \u003ccode\u003elocalState\u003c/code\u003e, which is populated once at startup and never re-read. OAuth refresh tokens are single-use, so when a sibling wrangler process (in another repo, another shell, or a parallel script) refreshes first, it rotates the token server-side and writes the new value to the shared config file (\u003ccode\u003e~/Library/Preferences/.wrangler/config/default.toml\u003c/code\u003e on macOS). The long-lived process — typically \u003ccode\u003ewrangler dev\u003c/code\u003e — then sends its stale in-memory token on the next refresh and gets \u003ccode\u003e401 Unauthorized\u003c/code\u003e from \u003ccode\u003ehttps://dash.cloudflare.com/oauth2/token\u003c/code\u003e, falling through to interactive login and timing out unattended.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003erefreshToken\u003c/code\u003e now calls \u003ccode\u003ereinitialiseAuthTokens()\u003c/code\u003e before exchanging, picking up the latest refresh token written by any sibling process. The previously empty \u003ccode\u003ecatch {}\u003c/code\u003e also now logs the underlying error at debug level so future refresh failures are diagnosable without source-diving.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13843\"\u003e#13843\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2e72c83aa95d25de343c396df67c0a35b83b70cd\"\u003e\u003ccode\u003e2e72c83\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nzws\"\u003e\u003ccode\u003e@​nzws\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ewrangler versions secret put/delete/bulk\u003c/code\u003e to preserve the existing version's placement settings\u003c/p\u003e\n\u003cp\u003eWhen creating a new version via \u003ccode\u003ewrangler versions secret\u003c/code\u003e, the previous code only re-emitted a bare \u003ccode\u003e{ mode: \u0026quot;smart\u0026quot; }\u003c/code\u003e placement when the API reported \u003ccode\u003eplacement_mode === \u0026quot;smart\u0026quot;\u003c/code\u003e, dropping any other placement entirely. The new version is now created with the placement settings returned by the API, so placement settings survive a secret put/delete/bulk round-trip.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13908\"\u003e#13908\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/802eaf47fa28f5bfa3a07b0782acdaac6f12781d\"\u003e\u003ccode\u003e802eaf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shiminshen\"\u003e\u003ccode\u003e@​shiminshen\u003c/code\u003e\u003c/a\u003e! - fix: stop rewriting query strings that happen to contain the request \u003ccode\u003eHost\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e previously rewrote occurrences of the outer host inside \u003ccode\u003erequest.url\u003c/code\u003e's query string. For example, a request to \u003ccode\u003e?echo=https%3A%2F%2Fdevelopment.test%2Fpath\u003c/code\u003e with \u003ccode\u003eHost: development.test\u003c/code\u003e would be seen by the user worker as \u003ccode\u003e?echo=https%3A%2F%2Fproduction.test%2Fpath\u003c/code\u003e, silently mutating opaque application data such as \u003ccode\u003eredirect_uri\u003c/code\u003e values in OAuth flows.\u003c/p\u003e\n\u003cp\u003eThe proxy worker now sets the internal \u003ccode\u003eMF-Original-URL\u003c/code\u003e header \u003cem\u003eafter\u003c/em\u003e its blanket host-rewriting pass over request headers, so the URL passed to the user worker preserves the original query string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13827\"\u003e#13827\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8f5cdb14dda20f6036c2305195041105d4d109e3\"\u003e\u003ccode\u003e8f5cdb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/greyvugrin\"\u003e\u003ccode\u003e@​greyvugrin\u003c/code\u003e\u003c/a\u003e! - Fix multi-environment warning when CLOUDFLARE_ENV is set\u003c/p\u003e\n\u003cp\u003eCommands that warn when multiple environments are configured but none is specified (e.g. \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler secret put\u003c/code\u003e) were not accounting for the \u003ccode\u003eCLOUDFLARE_ENV\u003c/code\u003e environment variable when deciding whether to show the warning. This caused a misleading warning to appear even when the target environment was correctly specified via \u003ccode\u003eCLOUDFLARE_ENV\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/19ed49a008be273df0ce60a817f4f367f4cea8fd\"\u003e\u003ccode\u003e19ed49a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eminiflare@4.20260515.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.91.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/a3fa623f2abf192e57d876c727bfa107aa297ec9\"\u003e\u003ccode\u003ea3fa623\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13918\"\u003e#13918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/802eaf47fa28f5bfa3a07b0782acdaac6f12781d\"\u003e\u003ccode\u003e802eaf4\u003c/code\u003e\u003c/a\u003e fix(wrangler): stop rewriting query strings that contain the request Host (\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/2e72c83aa95d25de343c396df67c0a35b83b70cd\"\u003e\u003ccode\u003e2e72c83\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve placement on versions secret commands (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13843\"\u003e#13843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/19ed49a008be273df0ce60a817f4f367f4cea8fd\"\u003e\u003ccode\u003e19ed49a\u003c/code\u003e\u003c/a\u003e build(deps): bump the workerd-and-workers-types group with 2 updates (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13926\"\u003e#13926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/3ff0a50349a78c17d64c45c0411771cc2d2dba0a\"\u003e\u003ccode\u003e3ff0a50\u003c/code\u003e\u003c/a\u003e fix: wrangler types decouple env-interface from namespace (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11471\"\u003e#11471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/506aa0243dbec68718170a9cf30f03c0ad0dd2b5\"\u003e\u003ccode\u003e506aa02\u003c/code\u003e\u003c/a\u003e [wrangler] Add artifacts CLI commands (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13670\"\u003e#13670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8f5cdb14dda20f6036c2305195041105d4d109e3\"\u003e\u003ccode\u003e8f5cdb1\u003c/code\u003e\u003c/a\u003e fix(wrangler): hide multi-env warning when env is set via CLOUDFLARE_ENV (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13\"\u003e#13\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/be8a98c2be0c83a270415ff4591e1b9971aab747\"\u003e\u003ccode\u003ebe8a98c\u003c/code\u003e\u003c/a\u003e refactor deploy/versions upload (part 1) (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13916\"\u003e#13916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/bf688f7735d602e963a7907a4a703aa7de2038fe\"\u003e\u003ccode\u003ebf688f7\u003c/code\u003e\u003c/a\u003e [wrangler] fix: re-read refresh_token from disk to avoid 401 from sibling-pro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/adbf8cb537e385256981746eb06ab32045d25ae7\"\u003e\u003ccode\u003eadbf8cb\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13895\"\u003e#13895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.92.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/skittlz444/stonks/pull/135","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skittlz444%2Fstonks/issues/135","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/135/packages"},{"uuid":"4450357807","node_id":"PR_kwDOPUjW9M7bvJz-","number":214,"state":"closed","title":"build(deps): bump the non-breaking-changes group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-18T01:04:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-15T00:48:04.000Z","updated_at":"2026-05-18T01:04:07.000Z","time_to_close":260161,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"non-breaking-changes","update_count":11,"packages":[{"name":"@vitest/coverage-v8","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"cz-git","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"czg","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"mermaid","old_version":"11.14.0","new_version":"11.15.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"pnpm","old_version":"11.0.8","new_version":"11.1.2","repository_url":"https://github.com/pnpm/pnpm"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.9.9","new_version":"2.9.14","repository_url":"https://github.com/vercel/turborepo"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.4","new_version":"2.9.0","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.5` | `4.1.6` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.5` | `4.1.6` |\n| [cz-git](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cz-git) | `1.13.0` | `1.13.1` |\n| [czg](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cli) | `1.13.0` | `1.13.1` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.14.0` | `11.15.0` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `11.0.8` | `11.1.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.9` | `2.9.14` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.6` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.4` | `2.9.0` |\n\n\nUpdates `@vitest/coverage-v8` from 4.1.5 to 4.1.6\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\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/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/ui` from 4.1.5 to 4.1.6\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/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cz-git` from 1.13.0 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/releases\"\u003ecz-git's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/packages/cz-git/CHANGELOG.md\"\u003ecz-git's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Zhengqbbb/cz-git/compare/v1.13.0...v1.13.1\"\u003e1.13.1\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecz-git:\u003c/strong\u003e trim colorized scope and subject (\u003ca href=\"https://redirect.github.com/Zhengqbbb/cz-git/issues/253\"\u003e#253\u003c/a\u003e) (\u003ca href=\"https://github.com/Zhengqbbb/cz-git/commit/242e887cd55e461a9ebf68d262b51dde0bc6b03f\"\u003e242e887\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/Zhengqbbb/cz-git/commit/9d784c37957a92f6cf720e20675194453605788e\"\u003e\u003ccode\u003e9d784c3\u003c/code\u003e\u003c/a\u003e build: :bookmark: publish v1.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zhengqbbb/cz-git/commit/242e887cd55e461a9ebf68d262b51dde0bc6b03f\"\u003e\u003ccode\u003e242e887\u003c/code\u003e\u003c/a\u003e fix(cz-git): trim colorized scope and subject (\u003ca href=\"https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cz-git/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Zhengqbbb/cz-git/commits/v1.13.1/packages/cz-git\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `czg` from 1.13.0 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/releases\"\u003eczg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/packages/cli/CHANGELOG.md\"\u003eczg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Zhengqbbb/cz-git/compare/v1.13.0...v1.13.1\"\u003e1.13.1\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecz-git:\u003c/strong\u003e trim colorized scope and subject (\u003ca href=\"https://redirect.github.com/Zhengqbbb/cz-git/issues/253\"\u003e#253\u003c/a\u003e) (\u003ca href=\"https://github.com/Zhengqbbb/cz-git/commit/242e887cd55e461a9ebf68d262b51dde0bc6b03f\"\u003e242e887\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/Zhengqbbb/cz-git/commit/9d784c37957a92f6cf720e20675194453605788e\"\u003e\u003ccode\u003e9d784c3\u003c/code\u003e\u003c/a\u003e build: :bookmark: publish v1.13.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Zhengqbbb/cz-git/commits/v1.13.1/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 11.14.0 to 11.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@11.15.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7174\"\u003e#7174\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/0aca21739c0d1fcaaa206e04a6cd574ebc415483\"\u003e\u003ccode\u003e0aca217\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/milesspencer35\"\u003e\u003ccode\u003e@​milesspencer35\u003c/code\u003e\u003c/a\u003e! - feat(sequence): Add support for decimal start and increment values in the \u003ccode\u003eautonumber\u003c/code\u003e directive\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7512\"\u003e#7512\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/8e17492f7365ba50896382feb69a23efd9d8a22d\"\u003e\u003ccode\u003e8e17492\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/aruncveli\"\u003e\u003ccode\u003e@​aruncveli\u003c/code\u003e\u003c/a\u003e! - feat(flowchart): add datastore shape\u003c/p\u003e\n\u003cp\u003eIn Data flow diagrams, a datastore/warehouse/file/database is used to represent data persistence. It is denoted by a rectangle with only top and bottom borders, and can be used in flowcharts with \u003ccode\u003eA@{ shape: datastore, label: \u0026quot;Datastore\u0026quot; }\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6440\"\u003e#6440\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9ad8dde6d049adde85d8ed2d476c09b5820f3f4b\"\u003e\u003ccode\u003e9ad8dde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yordis\"\u003e\u003ccode\u003e@​yordis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lgazo\"\u003e\u003ccode\u003e@​lgazo\u003c/code\u003e\u003c/a\u003e! - feat: add Event Modeling diagram\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7707\"\u003e#7707\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/27db774627be1cee881961dfd0d2cb21cd01b79d\"\u003e\u003ccode\u003e27db774\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/txmxthy\"\u003e\u003ccode\u003e@​txmxthy\u003c/code\u003e\u003c/a\u003e! - feat(architecture): expose four fcose layout knobs for \u003ccode\u003earchitecture-beta\u003c/code\u003e diagrams (\u003ccode\u003enodeSeparation\u003c/code\u003e, \u003ccode\u003eidealEdgeLengthMultiplier\u003c/code\u003e, \u003ccode\u003eedgeElasticity\u003c/code\u003e, \u003ccode\u003enumIter\u003c/code\u003e) so authors can tune layout density and spread overlapping siblings without changing diagram source\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7604\"\u003e#7604\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bf9502fb6012a4b724679b401ac928f5ee55161c\"\u003e\u003ccode\u003ebf9502f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/M-a-c\"\u003e\u003ccode\u003e@​M-a-c\u003c/code\u003e\u003c/a\u003e! - feat(class): add nested namespace support for class diagrams via dot notation and syntactic nesting\u003c/p\u003e\n\u003cp\u003eIf you have namespaces in class diagrams that use \u003ccode\u003e.\u003c/code\u003es already and want to render them without nesting (≤v11.14.0 behaviour), you can use set \u003ccode\u003eclass.hierarchicalNamespaces=false\u003c/code\u003e in your mermaid config:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003econfig:\n  class:\n    hierarchicalNamespaces: false\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7272\"\u003e#7272\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/88cdd3dc0aab9577174561b04e14760c565a232b\"\u003e\u003ccode\u003e88cdd3d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xinbenlv\"\u003e\u003ccode\u003e@​xinbenlv\u003c/code\u003e\u003c/a\u003e! - feat(sankey): add outlined label style, configurable nodeWidth/nodePadding, and custom node colors\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/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/e9b0f34d8d82a6260077764ee45e1d7d90957a0f\"\u003e\u003ccode\u003ee9b0f34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: prevent unbalanced CSS styles in classDefs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/37ff937f1da2e19f882fd1db01235db4d01f4056\"\u003e\u003ccode\u003e37ff937\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: create CSS styles using the CSSOM\u003c/p\u003e\n\u003cp\u003eThis removes some invalid CSS and normalizes some CSS formatting.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7508\"\u003e#7508\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bfe60cc67b9a6dec64f9161f58e4d24a06c42b65\"\u003e\u003ccode\u003ebfe60cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/biiab\"\u003e\u003ccode\u003e@​biiab\u003c/code\u003e\u003c/a\u003e! - fix(stateDiagram): \u003ccode\u003eend note\u003c/code\u003e now only closes a note when used on a new line\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/faafb5d49106dd32c367f3882505f2dd625aa30e\"\u003e\u003ccode\u003efaafb5d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix(gantt): add iteration limit for \u003ccode\u003eexcludes\u003c/code\u003e field\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/65f8be2a42faf869b811469571983cba7eeeca99\"\u003e\u003ccode\u003e65f8be2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: disallow some CSS at-rules in custom CSS\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7726\"\u003e#7726\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1502f32f3c5fb944925b0c527fbbde3c4f041824\"\u003e\u003ccode\u003e1502f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/aloisklink\"\u003e\u003ccode\u003e@​aloisklink\u003c/code\u003e\u003c/a\u003e! - fix(wardley): fix unnecessary sanitization of text\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7578\"\u003e#7578\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1f98db8e326299ac97a2fa60abfd509d8f5f16e2\"\u003e\u003ccode\u003e1f98db8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Gaston202\"\u003e\u003ccode\u003e@​Gaston202\u003c/code\u003e\u003c/a\u003e! - fix(class): self-referential class multiplicity labels no longer rendered multiple times\u003c/p\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7560\"\u003e#7560\u003c/a\u003e. Resolves an issue where cardinality labels on self-referential class relationships were rendered three times due to edge splitting in the dagre layout. The fix ensures that each sub-edge only carries its relevant label positions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7592\"\u003e#7592\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2343e38498a3b31f8ce5e79f1f009e0b56fbe086\"\u003e\u003ccode\u003e2343e38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - fix(sequence): add background box behind alt/else section title labels in sequence diagrams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7589\"\u003e#7589\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/7fb9509b8b5cb1dc48519dc60cf6cdc6afba0462\"\u003e\u003ccode\u003e7fb9509\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/NYCU-Chung\"\u003e\u003ccode\u003e@​NYCU-Chung\u003c/code\u003e\u003c/a\u003e! - fix(block): prevent column widths from shrinking when mixing different column spans\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7632\"\u003e#7632\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3f9e0f15bedc1e2c71ddb6b34192d1a21124cfc2\"\u003e\u003ccode\u003e3f9e0f1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ekiauhce\"\u003e\u003ccode\u003e@​ekiauhce\u003c/code\u003e\u003c/a\u003e! - fix(sequence): correct messageAlign label position for right-to-left arrows in sequence diagrams\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/mermaid-js/mermaid/commit/41646dfd43ac83f001b03c70605feb036afae46d\"\u003e\u003ccode\u003e41646df\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7739\"\u003e#7739\u003c/a\u003e from aloisklink/ci/fix-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2671f5c44a1515960ebc41c09a365c41860f95ee\"\u003e\u003ccode\u003e2671f5c\u003c/code\u003e\u003c/a\u003e docs: fix v11.15.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/f4bf04b5db8bed603e40ed3d5ce5228d6b07754e\"\u003e\u003ccode\u003ef4bf04b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7738\"\u003e#7738\u003c/a\u003e from mermaid-js/changeset-release/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/abfb563e1dcbd46d617f44a6361bd6d926dc6289\"\u003e\u003ccode\u003eabfb563\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/60b289f428d0a0832ad95ed4e1fb326344e23532\"\u003e\u003ccode\u003e60b289f\u003c/code\u003e\u003c/a\u003e Release Candidate 11.15.0 (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7737\"\u003e#7737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d37c0db39ca2405b4473361063df2c47109dc2c9\"\u003e\u003ccode\u003ed37c0db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7730\"\u003e#7730\u003c/a\u003e from aloisklink/fix/fix-edgeLabelRightLeft-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/5ab5a2895fa8b7e90de85b43a4b99aa50b39b0f1\"\u003e\u003ccode\u003e5ab5a28\u003c/code\u003e\u003c/a\u003e docs: improve nested namespace changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/18f8b4c5bf67aface3485272b48042f2fdd6fad2\"\u003e\u003ccode\u003e18f8b4c\u003c/code\u003e\u003c/a\u003e fix: revert endEdgeLabelLeft/endEdgeLabelRight change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/504b2eb73d4d827baa817efd47ab6f44ae769b5a\"\u003e\u003ccode\u003e504b2eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7726\"\u003e#7726\u003c/a\u003e from aloisklink/fix/correct-unnecessary-html-escapes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1502f32f3c5fb944925b0c527fbbde3c4f041824\"\u003e\u003ccode\u003e1502f32\u003c/code\u003e\u003c/a\u003e fix(wardley): fix unnecessary sanitization of text\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@11.14.0...mermaid@11.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 11.0.8 to 11.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.1.2\u003c/h2\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStrip \u003ccode\u003esec-fetch-*\u003c/code\u003e headers from outgoing HTTP requests. These headers are automatically added by undici's \u003ccode\u003efetch()\u003c/code\u003e implementation per the Fetch spec but cause Azure DevOps Artifacts to return HTTP 400 for uncached upstream packages, as ADO interprets them as browser requests \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11572\"\u003e#11572\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e handling for cached abbreviated metadata.\u003c/p\u003e\n\u003cp\u003eThe version-spec cache fast path no longer rethrows \u003ccode\u003eERR_PNPM_MISSING_TIME\u003c/code\u003e under \u003ccode\u003estrictPublishedByCheck\u003c/code\u003e; it now falls through to the registry-fetch path, consistent with the adjacent mtime-gated cache block.\u003c/p\u003e\n\u003cp\u003eWhen the registry returns 304 Not Modified for a package whose cached metadata is abbreviated (no per-version \u003ccode\u003etime\u003c/code\u003e), pnpm now re-fetches with \u003ccode\u003efullMetadata: true\u003c/code\u003e if \u003ccode\u003eminimumReleaseAge\u003c/code\u003e is active and the package was modified after the cutoff. The upgraded metadata is persisted to disk so subsequent installs don't repeat the fetch. Previously the abbreviated meta was used as-is and the maturity check fell back to its warn-and-skip path, silently bypassing the quarantine and emitting a misleading \u0026quot;metadata is missing the time field\u0026quot; warning.\u003c/p\u003e\n\u003cp\u003eCloses \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11619\"\u003e#11619\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm upgrade --interactive --latest -r\u003c/code\u003e not respecting named catalog groups. Previously, upgrading a dependency using a named catalog (e.g. \u003ccode\u003e\u0026quot;catalog:foo\u0026quot;\u003c/code\u003e) would incorrectly rewrite \u003ccode\u003epackage.json\u003c/code\u003e to \u003ccode\u003e\u0026quot;catalog:\u0026quot;\u003c/code\u003e and place the updated version in the default catalog instead of the named one \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10115\"\u003e#10115\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eoptimisticRepeatInstall\u003c/code\u003e skipping \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e merge conflict resolution when the existing \u003ccode\u003enode_modules\u003c/code\u003e state appears up to date.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003eresolutionMode: time-based\u003c/code\u003e installs failing on lockfiles whose \u003ccode\u003etime:\u003c/code\u003e block is missing entries. The npm-resolver's peek-from-store fast path now surfaces \u003ccode\u003epublishedAt\u003c/code\u003e from the lockfile rather than discarding it, and falls through to a registry metadata fetch when the time-based cutoff can't be computed from the data on hand.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econvertEnginesRuntimeToDependencies\u003c/code\u003e: switch the runtime-dependency write to \u003ccode\u003eObject.defineProperty\u003c/code\u003e so the CodeQL \u003ccode\u003ejs/prototype-polluting-assignment\u003c/code\u003e rule treats the assignment as safe regardless of the property name (follow-up to \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11609\"\u003e#11609\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress CodeQL static-analysis findings: guard manifest dependency writes against prototype-polluting keys (\u003ccode\u003e__proto__\u003c/code\u003e, \u003ccode\u003econstructor\u003c/code\u003e, \u003ccode\u003eprototype\u003c/code\u003e), and replace a potentially super-linear semver-detection regex in registry 404 hints with an O(n) parser.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStrip \u003ccode\u003esec-fetch-*\u003c/code\u003e headers from outgoing HTTP requests. These headers are automatically added by undici's \u003ccode\u003efetch()\u003c/code\u003e implementation per the Fetch spec but cause Azure DevOps Artifacts to return HTTP 400 for uncached upstream packages, as ADO interprets them as browser requests \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11572\"\u003e#11572\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e handling for cached abbreviated metadata.\u003c/p\u003e\n\u003cp\u003eThe version-spec cache fast path no longer rethrows \u003ccode\u003eERR_PNPM_MISSING_TIME\u003c/code\u003e under \u003ccode\u003estrictPublishedByCheck\u003c/code\u003e; it now falls through to the registry-fetch path, consistent with the adjacent mtime-gated cache block.\u003c/p\u003e\n\u003cp\u003eWhen the registry returns 304 Not Modified for a package whose cached metadata is abbreviated (no per-version \u003ccode\u003etime\u003c/code\u003e), pnpm now re-fetches with \u003ccode\u003efullMetadata: true\u003c/code\u003e if \u003ccode\u003eminimumReleaseAge\u003c/code\u003e is active and the package was modified after the cutoff. The upgraded metadata is persisted to disk so subsequent installs don't repeat the fetch. Previously the abbreviated meta was used as-is and the maturity check fell back to its warn-and-skip path, silently bypassing the quarantine and emitting a misleading \u0026quot;metadata is missing the time field\u0026quot; warning.\u003c/p\u003e\n\u003cp\u003eCloses \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11619\"\u003e#11619\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm upgrade --interactive --latest -r\u003c/code\u003e not respecting named catalog groups. Previously, upgrading a dependency using a named catalog (e.g. \u003ccode\u003e\u0026quot;catalog:foo\u0026quot;\u003c/code\u003e) would incorrectly rewrite \u003ccode\u003epackage.json\u003c/code\u003e to \u003ccode\u003e\u0026quot;catalog:\u0026quot;\u003c/code\u003e and place the updated version in the default catalog instead of the named one \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10115\"\u003e#10115\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eoptimisticRepeatInstall\u003c/code\u003e skipping \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e merge conflict resolution when the existing \u003ccode\u003enode_modules\u003c/code\u003e state appears up to date.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003eresolutionMode: time-based\u003c/code\u003e installs failing on lockfiles whose \u003ccode\u003etime:\u003c/code\u003e block is missing entries. The npm-resolver's peek-from-store fast path now surfaces \u003ccode\u003epublishedAt\u003c/code\u003e from the lockfile rather than discarding it, and falls through to a registry metadata fetch when the time-based cutoff can't be computed from the data on hand.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip installability validation when scanning workspace projects in \u003ccode\u003echeckDepsStatus\u003c/code\u003e (run by \u003ccode\u003everifyDepsBeforeRun\u003c/code\u003e). Previously the status check called \u003ccode\u003efindWorkspaceProjects\u003c/code\u003e, which validates each project's \u003ccode\u003eengines\u003c/code\u003e and \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e and warns about useless fields in non-root manifests — work that the install pipeline already performs. With no \u003ccode\u003enodeVersion\u003c/code\u003e threaded through, the engine check also fell back to the system Node from \u003ccode\u003ePATH\u003c/code\u003e and emitted spurious \u0026quot;Unsupported engine\u0026quot; warnings before scripts ran. Status-only callers now use \u003ccode\u003efindWorkspaceProjectsNoCheck\u003c/code\u003e; install paths continue to validate.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add \u0026lt;alias\u0026gt;:@scope/pkg\u003c/code\u003e for \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11324\"\u003enamed registries\u003c/a\u003e. The local resolver was claiming any specifier containing \u003ccode\u003e/\u003c/code\u003e as a local directory, so \u003ccode\u003epnpm add bit:@teambit/bit\u003c/code\u003e (with \u003ccode\u003ebit\u003c/code\u003e configured under \u003ccode\u003enamedRegistries\u003c/code\u003e) installed a bogus link to \u003ccode\u003ebit:@teambit/bit/\u003c/code\u003e instead of resolving from the configured registry. The local resolver now runs after the named-registry resolver in the resolution chain.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@zkochan/cmd-shim\u003c/code\u003e to 9.0.3. The sh shim it writes for \u003ccode\u003e.cmd\u003c/code\u003e / \u003ccode\u003e.bat\u003c/code\u003e targets now escapes the \u003ccode\u003e/C\u003c/code\u003e switch as \u003ccode\u003e//C\u003c/code\u003e, so it survives the path translation Git Bash applies when launching \u003ccode\u003ecmd.exe\u003c/code\u003e. Without this, a bare \u003ccode\u003e/C\u003c/code\u003e was rewritten to \u003ccode\u003eC:\\\u003c/code\u003e before reaching cmd.exe — the switch was dropped, cmd started interactively, and the calling script saw the cmd banner instead of the wrapped command's output. Affects any cmd-shim-wrapped batch script invoked from Git Bash / MSYS / Cygwin on Windows. See \u003ca href=\"https://redirect.github.com/pnpm/cmd-shim/pull/55\"\u003epnpm/cmd-shim#55\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm audit signatures\u003c/code\u003e to verify ECDSA registry signatures for installed packages against keys from \u003ccode\u003e/-/npm/v1/keys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/7909\"\u003e#7909\u003c/a\u003e. Scoped registries are respected, and registries without signing keys are skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for installing packages from the \u003ca href=\"https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry\"\u003eGitHub Packages npm registry\u003c/a\u003e via a built-in \u003ccode\u003egh:\u003c/code\u003e prefix (e.g. \u003ccode\u003epnpm add gh:@acme/private\u003c/code\u003e), and, more broadly, for arbitrary named registries in the style of \u003ca href=\"https://docs.vlt.sh/cli/registries\"\u003evlt's named-registry aliases\u003c/a\u003e. Authentication is picked up from the existing per-URL \u003ccode\u003e.npmrc\u003c/code\u003e entries (e.g. \u003ccode\u003e//npm.pkg.github.com/:_authToken=...\u003c/code\u003e), so no separate auth mechanism is required.\u003c/p\u003e\n\u003cp\u003eAdditional aliases — or an override for the built-in \u003ccode\u003egh\u003c/code\u003e alias, for GitHub Enterprise Server — can be configured under \u003ccode\u003enamedRegistries\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003enamedRegistries:\n  gh: https://npm.pkg.github.example.com/\n  work: https://npm.work.example.com/\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWith this, \u003ccode\u003ework:@corp/lib@^2.0.0\u003c/code\u003e resolves against \u003ccode\u003ehttps://npm.work.example.com/\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11324\"\u003e#11324\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow setting sbom spec version using \u003ccode\u003e--sbom-spec-version\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11389\"\u003e#11389\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e--no-runtime\u003c/code\u003e flag (config: \u003ccode\u003eruntime=false\u003c/code\u003e) to skip installing runtime entries (e.g. Node.js downloaded via \u003ccode\u003edevEngines.runtime\u003c/code\u003e) without modifying the lockfile. The lockfile keeps the runtime entry so frozen-lockfile validation still passes; only the runtime fetch and \u003ccode\u003e.bin\u003c/code\u003e linking are skipped. Useful in CI matrices where the runtime is provisioned externally (e.g. via \u003ccode\u003epnpm runtime -g set node \u0026lt;version\u0026gt;\u003c/code\u003e) before \u003ccode\u003epnpm install\u003c/code\u003e runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003epnpm bugs\u003c/code\u003e command that opens a package's bug tracker URL in the browser. With no arguments, it reads the current project's \u003ccode\u003epackage.json\u003c/code\u003e; with one or more package names, it fetches each package's metadata from the registry and opens its bug tracker. Falls back to \u003ccode\u003e\u0026lt;repository\u0026gt;/issues\u003c/code\u003e when the \u003ccode\u003ebugs\u003c/code\u003e field is missing \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11279\"\u003e#11279\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm owner\u003c/code\u003e command to manage package owners on the registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/8a80235c7b087bbbfdad98594bbf02fc00eddb57\"\u003e\u003ccode\u003e8a80235\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9a327522cecb1bc14d545578b1a6fb1a27d7e21d\"\u003e\u003ccode\u003e9a32752\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9edcb40c66c3c2cc09a048b24f9b130ce16f4141\"\u003e\u003ccode\u003e9edcb40\u003c/code\u003e\u003c/a\u003e docs(CHANGELOG): fixed link to named registries PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/02e9cf5b67fb09a25a8719738289c37fedcb3857\"\u003e\u003ccode\u003e02e9cf5\u003c/code\u003e\u003c/a\u003e fix(deps.status): skip engine check when scanning workspace projects (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11592\"\u003e#11592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/732312f49e3423bec207fcf7967e64b6cea7b7f6\"\u003e\u003ccode\u003e732312f\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/4b25a3dfa8cbbea96703c3445b7fac40410f9e06\"\u003e\u003ccode\u003e4b25a3d\u003c/code\u003e\u003c/a\u003e fix: install each global package in its own isolated directory by default (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91b0e6404875281cadb60a5ecdbbd03888442e14\"\u003e\u003ccode\u003e91b0e64\u003c/code\u003e\u003c/a\u003e fix: terminate worker pool on short-circuit returns from pnpm/main (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11571\"\u003e#11571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/e1e29c1520f6ca5e7737c0e806ad2e3cd32b4c71\"\u003e\u003ccode\u003ee1e29c1\u003c/code\u003e\u003c/a\u003e feat: add --no-runtime to skip installing runtime entries (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11557\"\u003e#11557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/f2b28f85ff09280de6895875a2e8a5f449a99101\"\u003e\u003ccode\u003ef2b28f8\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2b267a71b6303ec8302c741e9b56e3b0d46f95bb\"\u003e\u003ccode\u003e2b267a7\u003c/code\u003e\u003c/a\u003e fix: run Node.js version check before loading bundle (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11547\"\u003e#11547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.1.2/pnpm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.5.0 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.3 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/677\"\u003edcastil/tailwind-merge#677\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epostfixLookupClassGroups\u003c/code\u003e option to config to support Tailwind utilities where a slash is part of the full class name, like named container queries\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd support for readonly array values by \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/652\"\u003edcastil/tailwind-merge#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken links in README by \u003ca href=\"https://github.com/maurer2\"\u003e\u003ccode\u003e@​maurer2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/662\"\u003edcastil/tailwind-merge#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHarden internal CI pipeline security by omitting git checkout by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e, suggested by \u003ca href=\"https://github.com/kyletaylored\"\u003e\u003ccode\u003e@​kyletaylored\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mike-healy\"\u003e\u003ccode\u003e@​mike-healy\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/d54f7e5713c653d0171971405344f7c6e44d418f\"\u003e\u003ccode\u003ed54f7e5\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/638871a67a0a124ac9275eda77cd08b03f2f045e\"\u003e\u003ccode\u003e638871a\u003c/code\u003e\u003c/a\u003e Update README to add info about Tailwind CSS v4.3 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/39fc7b5e915493e5eb3ddb1ca615f5b2eeff2540\"\u003e\u003ccode\u003e39fc7b5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;v3.6.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/bd8390f6ca387f93c9e989fb3fb09924fb843445\"\u003e\u003ccode\u003ebd8390f\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/802877c6e31f9fb64c627e5e760729a16cd0a69b\"\u003e\u003ccode\u003e802877c\u003c/code\u003e\u003c/a\u003e add v3.6.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/a35fedac7d1fc8756223da94290a83a32068d2ae\"\u003e\u003ccode\u003ea35feda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/665\"\u003e#665\u003c/a\u003e from dcastil/renovate/rollup-plugin-babel-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/940389cf89ed0da277ff5c01b98fd619687926e9\"\u003e\u003ccode\u003e940389c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/667\"\u003e#667\u003c/a\u003e from dcastil/renovate/release-drafter-release-drafter...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/005af6df08cfbe2adac7ca6cb5a7be02b9261fbd\"\u003e\u003ccode\u003e005af6d\u003c/code\u003e\u003c/a\u003e pin to specific version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/5816ced627ebcaefd497ad8e4202baf750dd545c\"\u003e\u003ccode\u003e5816ced\u003c/code\u003e\u003c/a\u003e implement breaking changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/17041e17c5b9c96fcb0f4758c718799cb3af14a6\"\u003e\u003ccode\u003e17041e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/676\"\u003e#676\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/babel/plugin-tra...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.21.0 to 4.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.22.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.1...v4.22.0\"\u003e4.22.0\u003c/a\u003e (2026-05-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade esbuild to 0.28 (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/789\"\u003e#789\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/b29f6ee4d6872fdef474eb0a89c6d4e982478a77\"\u003eb29f6ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.0\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.21.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.21.1\"\u003e4.21.1\u003c/a\u003e (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Node 20.11/21.2 import.meta paths (\u003ca href=\"https://github.com/privatenumber/tsx/commit/acf3d8ffee39fcb4655956fc052b78666aacbc3d\"\u003eacf3d8f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport Node.js 24.15.0 (\u003ca href=\"https://github.com/privatenumber/tsx/commit/c1d2d45432eba7c6ff0785a43b0aeae85b5a3391\"\u003ec1d2d45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport Node.js 26.1.0 and 25.9.0 (\u003ca href=\"https://github.com/privatenumber/tsx/commit/1d7e528762a7e4f801175fd7d7d6082b00df3e5c\"\u003e1d7e528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.21.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/b29f6ee4d6872fdef474eb0a89c6d4e982478a77\"\u003e\u003ccode\u003eb29f6ee\u003c/code\u003e\u003c/a\u003e feat: upgrade esbuild to 0.28 (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/0dd17e9cf8cdd89bd0266189b3b5cfc5ad5881f7\"\u003e\u003ccode\u003e0dd17e9\u003c/code\u003e\u003c/a\u003e test: cover registerHooks loader composition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/acf3d8ffee39fcb4655956fc052b78666aacbc3d\"\u003e\u003ccode\u003eacf3d8f\u003c/code\u003e\u003c/a\u003e fix: support Node 20.11/21.2 import.meta paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/4bbef803d32e40bf6d298a02a3be70d8691cd45c\"\u003e\u003ccode\u003e4bbef80\u003c/code\u003e\u003c/a\u003e test: cover configDir paths without baseUrl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/dddc5cee51949760f13f37b327d18ab1fa351f9c\"\u003e\u003ccode\u003edddc5ce\u003c/code\u003e\u003c/a\u003e test: cover sync-hook watch reruns and cleanup retries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/09e8f8c24ddddd717d40e64219cccb688d43fc59\"\u003e\u003ccode\u003e09e8f8c\u003c/code\u003e\u003c/a\u003e test: assert CLI runs without warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/1d7e528762a7e4f801175fd7d7d6082b00df3e5c\"\u003e\u003ccode\u003e1d7e528\u003c/code\u003e\u003c/a\u003e fix: support Node.js 26.1.0 and 25.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/c1d2d45432eba7c6ff0785a43b0aeae85b5a3391\"\u003e\u003ccode\u003ec1d2d45\u003c/code\u003e\u003c/a\u003e fix: support Node.js 24.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d04672d290bc14a53c3a923e73c0a1f23484567c\"\u003e\u003ccode\u003ed04672d\u003c/code\u003e\u003c/a\u003e test: update node version feature gates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/abd863fa4e8686be91710b04797a72d153c909ae\"\u003e\u003ccode\u003eabd863f\u003c/code\u003e\u003c/a\u003e build: bundle get-tsconfig v5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.9.9 to 2.9.14\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.9.14\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release contains important security fixes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eHigh:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/security/advisories/GHSA-5xc8-49mv-x4mm\"\u003eGHSA-5xc8-49mv-x4mm: Turborepo VSCode Extension command injection\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLow:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/security/advisories/GHSA-hcf7-66rw-9f5r\"\u003eGHSA-hcf7-66rw-9f5r: Login callback CSRF/session fixation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/security/advisories/GHSA-3qcw-2rhx-2726\"\u003eGHSA-3qcw-2rhx-2726: Unexpected local code execution during Yarn Berry detection\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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\u003erelease(turborepo): 2.9.12 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/12774\"\u003evercel/turborepo#12774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore docs mobile menu 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/12782\"\u003evercel/turborepo#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Use \u003ccode\u003epull_request\u003c/code\u003e for PR title linting 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/12787\"\u003evercel/turborepo#12787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Scope GitHub Actions caches by branch 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/12788\"\u003evercel/turborepo#12788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Validate lockfiles without dependency 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/12789\"\u003evercel/turborepo#12789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved unneeded import form hash creation script in docs by \u003ca href=\"https://github.com/dancrumb\"\u003e\u003ccode\u003e@​dancrumb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12799\"\u003evercel/turborepo#12799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate auth callback state 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/12802\"\u003evercel/turborepo#12802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden VS Code extension command execution 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/12800\"\u003evercel/turborepo#12800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid project-local Yarn during detection 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/12801\"\u003evercel/turborepo#12801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 2.9.13 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/12803\"\u003evercel/turborepo#12803\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/dancrumb\"\u003e\u003ccode\u003e@​dancrumb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12799\"\u003evercel/turborepo#12799\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/turborepo/compare/v2.9.12...v2.9.14\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.12...v2.9.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.13-canary.1\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\u003erelease(turborepo): 2.9.11-canary.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/12768\"\u003evercel/turborepo#12768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow \u003ccode\u003e$TURBO_EXTENDS$\u003c/code\u003e in LSP diagnostics 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/12770\"\u003evercel/turborepo#12770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12771\"\u003evercel/turborepo#12771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow transit nodes in LSP diagnostics 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/12773\"\u003evercel/turborepo#12773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.12 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/12774\"\u003evercel/turborepo#12774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore docs mobile menu 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/12782\"\u003evercel/turborepo#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Use \u003ccode\u003epull_request\u003c/code\u003e for PR title linting 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/12787\"\u003evercel/turborepo#12787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Scope GitHub Actions caches by branch 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/12788\"\u003evercel/turborepo#12788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Validate lockfiles without dependency 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/12789\"\u003evercel/turborepo#12789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved unneeded import form hash creation script in docs by \u003ca href=\"https://github.com/dancrumb\"\u003e\u003ccode\u003e@​dancrumb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12799\"\u003evercel/turborepo#12799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate auth callback state 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/12802\"\u003evercel/turborepo#12802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden VS Code extension command execution 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/12800\"\u003evercel/turborepo#12800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid project-local Yarn during detection 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/12801\"\u003evercel/turborepo#12801\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/fc62fe0d9c347d1d24f0ed8946284856593ddb93\"\u003e\u003ccode\u003efc62fe0\u003c/code\u003e\u003c/a\u003e publish 2.9.14 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fb8c9aec0f9e83f95783659a5ce9c4478cf62cb9\"\u003e\u003ccode\u003efb8c9ae\u003c/code\u003e\u003c/a\u003e chore: Release 2.9.13 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12803\"\u003e#12803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e8e629da4e1fb75231089e91b19be9d327a3e649\"\u003e\u003ccode\u003ee8e629d\u003c/code\u003e\u003c/a\u003e fix: Avoid project-local Yarn during detection (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12801\"\u003e#12801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91c90cbf12f524c5c29b713d6472dd5fcdecb309\"\u003e\u003ccode\u003e91c90cb\u003c/code\u003e\u003c/a\u003e fix: Harden VS Code extension command execution (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12800\"\u003e#12800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/84f450894e87da1eed864d51f6f637f26980d560\"\u003e\u003ccode\u003e84f4508\u003c/code\u003e\u003c/a\u003e fix: Validate auth callback state (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12802\"\u003e#12802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1779ad7901384f106236a6e196059e4929745514\"\u003e\u003ccode\u003e1779ad7\u003c/code\u003e\u003c/a\u003e Removed unneeded import form hash creation script in docs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12799\"\u003e#12799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/71f8c90a807ffb9b9876ea8a04f523f473bf5c8d\"\u003e\u003ccode\u003e71f8c90\u003c/code\u003e\u003c/a\u003e test: Validate lockfiles without dependency downloads (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12789\"\u003e#12789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5fcb96024d503127bb0ed760ebe159b7716c52b3\"\u003e\u003ccode\u003e5fcb960\u003c/code\u003e\u003c/a\u003e ci: Scope GitHub Actions caches by branch (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12788\"\u003e#12788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/4cf9fabc9a6f6c99fe4e2f2da9f35be631be062a\"\u003e\u003ccode\u003e4cf9fab\u003c/code\u003e\u003c/a\u003e ci: Use \u003ccode\u003epull_request\u003c/code\u003e for PR title linting (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12787\"\u003e#12787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/859c629bc401f239ac7980a132746ca90478e17c\"\u003e\u003ccode\u003e859c629\u003c/code\u003e\u003c/a\u003e fix: Restore docs mobile menu (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12782\"\u003e#12782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.9...v2.9.14\"\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.5 to 4.1.6\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.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee1830604d57f6a02bf28f8067cdffc06\"\u003e\u003ccode\u003e18af98c\u003c/code\u003e\u003c/a\u003e fix(browser): simplify orchestrator otel carrier (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10285\"\u003e#10285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607cc67c7bf52ead13a606321ffdb06a857\"\u003e\u003ccode\u003e3188260\u003c/code\u003e\u003c/a\u003e feat(browser): provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml` from 2.8.4 to 2.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eemeli/yaml/releases\"\u003eyaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.9.0\u003c/h2\u003e\n\u003cp\u003eThe changes here are really only patches, but I'm releasing this as a minor version to note a small change to the documentation of \u003ccode\u003eparseDocument()\u003c/code\u003e and \u003ccode\u003eparseAllDocuments()\u003c/code\u003e: I've removed the claim that they'll \u0026quot;never throw\u0026quot;.\u003c/p\u003e\n\u003cp\u003eIt remains the case that practically all non-malicious inputs will be handled without emitting an error, but there is a decent chance that code paths remain where e.g. a RangeError due to call stack exhaustion can be triggered by malicious inputs. Up to now, I've considered these as security vulnerabilities, and in fact it's the only category of error for which \u003ccode\u003eyaml\u003c/code\u003e CVEs have been issued so far.\u003c/p\u003e\n\u003cp\u003eStarting from this release, I'll be considering such errors as bugs, but not vulnerabilities. I do welcome people and/or LLMs looking for them, but please report them as normal issues rather than suspected security vulnerabilities. This also applies to previously undiscovered bugs in earlier releases.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: Avoid calling \u003ccode\u003eArray.prototype.push.apply()\u003c/code\u003e with large source array\u003c/li\u003e\n\u003cli\u003efix(lexer): Avoid recursive calls that may exhaust the call stack\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/ddb21b04cb889722cec8f89dc1b67f19d62d7f7d\"\u003e\u003ccode\u003eddb21b0\u003c/code\u003e\u003c/a\u003e 2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/167365befdae1f03d53d47a8c6533140a9d48a75\"\u003e\u003ccode\u003e167365b\u003c/code\u003e\u003c/a\u003e docs: Clarify that not all errors can be avoided\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/6eca2a7087548f86c4edb6a7cf2cdfe548759f06\"\u003e\u003ccode\u003e6eca2a7\u003c/code\u003e\u003c/a\u003e fix: Avoid calling Array.prototype.push.apply() with large source array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/0543cd57fd61ea15a58e9f0ec2064b8b408177d8\"\u003e\u003ccode\u003e0543cd5\u003c/code\u003e\u003c/a\u003e fix(lexer): Avoid recursive calls that may exhaust the call stack\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eemeli/yaml/compare/v2.8.4...v2.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/esdora-js/esdora/pull/214","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/esdora-js%2Fesdora/issues/214","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/214/packages"},{"uuid":"4450058814","node_id":"PR_kwDONcjOrc7buNQK","number":32,"state":"closed","title":"Bump the npm_and_yarn group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies","stale","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-30T03:15:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T23:25:14.000Z","updated_at":"2026-05-30T03:15:49.000Z","time_to_close":1309826,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":25,"packages":[{"name":"ai","old_version":"3.4.33","new_version":"5.0.52","repository_url":"https://github.com/vercel/ai"},{"name":"diff","old_version":"5.2.0","new_version":"5.2.2","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"pnpm","old_version":"9.15.0","new_version":"10.28.2","repository_url":"https://github.com/pnpm/pnpm"},{"name":"vite","old_version":"5.4.11","new_version":"6.4.2","repository_url":"https://github.com/vitejs/vite"},{"name":"wrangler","old_version":"3.91.0","new_version":"3.114.17","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@eslint/plugin-kit","old_version":"0.2.3","new_version":"0.2.8","repository_url":"https://github.com/eslint/rewrite"},{"name":"ajv","old_version":"6.12.6","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"bn.js","old_version":"4.12.1","new_version":"5.2.3","repository_url":"https://github.com/indutny/bn.js"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"2.1.0","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"flatted","old_version":"3.3.2","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"glob","old_version":"10.4.5","new_version":"10.5.0","repository_url":"https://github.com/isaacs/node-glob"},{"name":"immutable","old_version":"5.0.3","new_version":"5.1.5","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"js-yaml","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"minimatch","old_version":"3.1.2","new_version":"9.0.9","repository_url":"https://github.com/isaacs/minimatch"},{"name":"pbkdf2","old_version":"3.1.2","new_version":"3.1.5","repository_url":"https://github.com/browserify/pbkdf2"},{"name":"picomatch","old_version":"2.3.1","new_version":"4.0.4","repository_url":"https://github.com/micromatch/picomatch"},{"name":"qs","old_version":"6.13.0","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"sha.js","old_version":"2.4.11","new_version":"2.4.12","repository_url":"https://github.com/crypto-browserify/sha.js"},{"name":"tar-fs","old_version":"2.1.1","new_version":"2.1.4","repository_url":"https://github.com/mafintosh/tar-fs"},{"name":"yaml","old_version":"2.6.1","new_version":"2.9.0","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `3.4.33` | `5.0.52` |\n| [diff](https://github.com/kpdecker/jsdiff) | `5.2.0` | `5.2.2` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `9.15.0` | `10.28.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.11` | `6.4.2` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `3.91.0` | `3.114.17` |\n| [@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit) | `0.2.3` | `0.2.8` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.12.6` | `6.15.0` |\n| [bn.js](https://github.com/indutny/bn.js) | `4.12.1` | `5.2.3` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `2.1.0` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.2` | `3.4.2` |\n| [glob](https://github.com/isaacs/node-glob) | `10.4.5` | `10.5.0` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `5.0.3` | `5.1.5` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.0` | `4.1.1` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [minimatch](https://github.com/isaacs/minimatch) | `3.1.2` | `9.0.9` |\n| [pbkdf2](https://github.com/browserify/pbkdf2) | `3.1.2` | `3.1.5` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.3.1` | `4.0.4` |\n| [qs](https://github.com/ljharb/qs) | `6.13.0` | `6.15.1` |\n| [sha.js](https://github.com/crypto-browserify/sha.js) | `2.4.11` | `2.4.12` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.1.1` | `2.1.4` |\n| [yaml](https://github.com/eemeli/yaml) | `2.6.1` | `2.9.0` |\n\n\nUpdates `ai` from 3.4.33 to 5.0.52\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/ai@5.0.52/packages/ai/CHANGELOG.md\"\u003eai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.52\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec56822d: fix(ai): update \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e to satisfy the \u003ccode\u003eUIMessageChunk\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003e930399b: fix(ai): download files when intermediate file cannot be downloaded\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7ca78f1]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.29\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.51\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27645bb: Export \u003ccode\u003eparseJsonEventStream\u003c/code\u003e and \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e from \u0026quot;ai\u0026quot; package\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [322901b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.28\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.50\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c5f403a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.27\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.49\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [e304478]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.26\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.48\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [4d3ff64]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.25\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.47\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c86e0f7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6bbae01]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.24\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.46\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/63d5f669098343a49173d788fe1490127e882bd1\"\u003e\u003ccode\u003e63d5f66\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8895\"\u003e#8895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/930399bb9839a8baf3d349614106d78268775eed\"\u003e\u003ccode\u003e930399b\u003c/code\u003e\u003c/a\u003e Backport: fix(ai): download files when intermediate file cannot be downloaded...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/85909a9f6448c7e6eb52d780abcca4f96679e719\"\u003e\u003ccode\u003e85909a9\u003c/code\u003e\u003c/a\u003e Backport: chore(ai): update test message (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8875\"\u003e#8875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c56822dd81d5d70bcd5ef230a875f96a224849a4\"\u003e\u003ccode\u003ec56822d\u003c/code\u003e\u003c/a\u003e Backport: fix(ai): update \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e to satisfy the `UIMessageChu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6bd07df02d9f954b389e44da128fc6d1358462d9\"\u003e\u003ccode\u003e6bd07df\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8853\"\u003e#8853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/27645bb653b24dd7e285df7848154f86af309451\"\u003e\u003ccode\u003e27645bb\u003c/code\u003e\u003c/a\u003e Backport: Export \u003ccode\u003eparseJsonEventStream\u003c/code\u003e and \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e from \u0026quot;ai\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/8b7f0d2eac987a0066befd46a0119d533b1e65e2\"\u003e\u003ccode\u003e8b7f0d2\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8843\"\u003e#8843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9eef1982d2d40e190300b3b02d7edafbf5a8b0af\"\u003e\u003ccode\u003e9eef198\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/20bca657c4ebd3cbef370e4a093818cbf0f84eca\"\u003e\u003ccode\u003e20bca65\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8799\"\u003e#8799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4254096b7ffb1d96e3f6a1926ccfffaa1799280f\"\u003e\u003ccode\u003e4254096\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8753\"\u003e#8753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/ai@5.0.52/packages/ai\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diff` from 5.2.0 to 5.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpdecker/jsdiff/blob/master/release-notes.md\"\u003ediff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.2 - January 2026\u003c/h2\u003e\n\u003cp\u003eOnly change from 5.2.0 is a backport of the fix to \u003ca href=\"https://github.com/kpdecker/jsdiff/security/advisories/GHSA-73rr-hh4g-fpgx\"\u003ehttps://github.com/kpdecker/jsdiff/security/advisories/GHSA-73rr-hh4g-fpgx\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev5.2.1 (deprecated)\u003c/h2\u003e\n\u003cp\u003eAccidental release - do not use.\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/kpdecker/jsdiff/commit/b7b6339dea15baa636bebe7092ec1cbabf001dea\"\u003e\u003ccode\u003eb7b6339\u003c/code\u003e\u003c/a\u003e v5.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpdecker/jsdiff/commit/b5377abefc55cd424e82308515cfbdc4d53ad8a1\"\u003e\u003ccode\u003eb5377ab\u003c/code\u003e\u003c/a\u003e Update package version to 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpdecker/jsdiff/commit/78017899c4c80d51db805b6e013079cadc6ed0ae\"\u003e\u003ccode\u003e7801789\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/kpdecker/jsdiff/pull/649\"\u003ekpdecker/jsdiff#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpdecker/jsdiff/commit/042a8372f331ffd3d81b1e4b799409c7d944e6fd\"\u003e\u003ccode\u003e042a837\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/kpdecker/jsdiff/pull/647\"\u003ekpdecker/jsdiff#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kpdecker/jsdiff/compare/v5.2.0...v5.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 9.15.0 to 10.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 10.28.2\u003c/h2\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/v10.28.2/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.28.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed installation of config dependencies from private registries.\u003c/p\u003e\n\u003cp\u003eAdded support for object type in \u003ccode\u003econfigDependencies\u003c/code\u003e when the tarball URL returned from package metadata differs from the computed URL \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10431\"\u003e#10431\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix path traversal vulnerability in binary fetcher ZIP extraction\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eValidate ZIP entry paths before extraction to prevent writing files outside target directory\u003c/li\u003e\n\u003cli\u003eValidate BinaryResolution.prefix (basename) to prevent directory escape via crafted prefix\u003c/li\u003e\n\u003cli\u003eBoth attack vectors now throw \u003ccode\u003eERR_PNPM_PATH_TRAVERSAL\u003c/code\u003e error\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending with \u003ccode\u003e.git\u003c/code\u003e as git repository dependencies.\u003c/p\u003e\n\u003cp\u003ePreviously, URLs like \u003ccode\u003ehttps://gitea.example.org/user/repo.git#commit\u003c/code\u003e were not recognized as git repositories because they lacked the \u003ccode\u003egit+\u003c/code\u003e prefix (e.g., \u003ccode\u003egit+https://\u003c/code\u003e). This caused issues when installing dependencies from self-hosted git servers like Gitea or Forgejo that don't provide tarball downloads.\u003c/p\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe git resolver now runs before the tarball resolver, ensuring git URLs are handled by the correct resolver\u003c/li\u003e\n\u003cli\u003eThe git resolver now recognizes plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending in \u003ccode\u003e.git\u003c/code\u003e as git repositories\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eisRepository\u003c/code\u003e check from the tarball resolver since it's no longer needed with the new resolver order\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10468\"\u003e#10468\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm run -r\u003c/code\u003e and \u003ccode\u003epnpm run --filter\u003c/code\u003e now fail with a non-zero exit code when no packages have the specified script. Previously, this only failed when all packages were selected. Use \u003ccode\u003e--if-present\u003c/code\u003e to suppress this error \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/6844\"\u003e#6844\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in tarball extraction on Windows. The path normalization was only checking for \u003ccode\u003e./\u003c/code\u003e but not \u003ccode\u003e.\\\u003c/code\u003e. Since backslashes are directory separators on Windows, malicious packages could use paths like \u003ccode\u003efoo\\..\\..\\.npmrc\u003c/code\u003e to write files outside the package directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen running \u0026quot;pnpm exec\u0026quot; from a subdirectory of a project, don't change the current working directory to the root of the project \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/5759\"\u003e#5759\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in pnpm's bin linking. Bin names starting with \u003ccode\u003e@\u003c/code\u003e bypassed validation, and after scope normalization, path traversal sequences like \u003ccode\u003e../../\u003c/code\u003e remained intact.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRevert Try to avoid making network calls with preferOffline \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10334\"\u003e#10334\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e--save-peer\u003c/code\u003e to write valid semver ranges to \u003ccode\u003epeerDependencies\u003c/code\u003e for protocol-based installs (e.g. \u003ccode\u003ejsr:\u003c/code\u003e) by deriving from resolved versions when available and falling back to \u003ccode\u003e*\u003c/code\u003e if none is available \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10417\"\u003e#10417\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDo not exclude the root workspace project, when it is explicitly selected via a filter \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10465\"\u003e#10465\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/89a2c4ec38735945ccc7a208221e696fae655e3f\"\u003e\u003ccode\u003e89a2c4e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a484cea3f2564a80ce8c3171d433f3d8c3e714ef\"\u003e\u003ccode\u003ea484cea\u003c/code\u003e\u003c/a\u003e fix(npm-resolver): request full metadata for optional dependencies (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10455\"\u003e#10455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/c90837083c28949364627d02a47238f17eea25db\"\u003e\u003ccode\u003ec908370\u003c/code\u003e\u003c/a\u003e test: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0b5a56aaec74a51d796adc1828c399ad6319c5be\"\u003e\u003ccode\u003e0b5a56a\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/916b26b63ce92e3357698aef311c2deaa8a077c8\"\u003e\u003ccode\u003e916b26b\u003c/code\u003e\u003c/a\u003e fix: prevent implicit root exclusion when user filters are provided (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10465\"\u003e#10465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9cbba288fc49a428615db5a5d3ad8a5ef973cc71\"\u003e\u003ccode\u003e9cbba28\u003c/code\u003e\u003c/a\u003e fix(exec): preserve user execution cwd (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10445\"\u003e#10445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91a241e692de524a974460f69c35a309769d3045\"\u003e\u003ccode\u003e91a241e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a9784fb3df170e16d9627a262cce0255cf3e41ed\"\u003e\u003ccode\u003ea9784fb\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/787ed46577c0e477f47587d2d968e8350be55f8b\"\u003e\u003ccode\u003e787ed46\u003c/code\u003e\u003c/a\u003e chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/6bdba72ad31e4d6b79821405e09c6bdcc93894ee\"\u003e\u003ccode\u003e6bdba72\u003c/code\u003e\u003c/a\u003e chore(release): 10.27.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v10.28.2/pnpm\"\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 pnpm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 5.4.11 to 6.4.2\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\u003ev6.4.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.4.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.3.7\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.3.7/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.3.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.21\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.20\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/ca88ed7398288ce0c60176ac9a6392f10654c67c/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.2/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 --\u003e6.4.2 (2026-04-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply server.fs check to env transport (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159\"\u003e#22159\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22163\"\u003e#22163\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fe28e47e9463e4c9619f94bfa06d2f8f1411b44b\"\u003efe28e47\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22159\"\u003e#22159\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22163\"\u003e#22163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161\"\u003e#22161\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ca4da5d1fb45c9cfdce606aa30825095791b164b\"\u003eca4da5d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22161\"\u003e#22161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.1 (2025-10-20)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20969\"\u003e#20969\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1114b5d7ea03e26572708715343bec69db4536e8\"\u003e1114b5d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20968\"\u003e#20968\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20969\"\u003e#20969\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.4.0 (2025-10-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow passing down resolved config to vite's createServer (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20932\"\u003e#20932\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ca6455ee9eb6111a9caa9810506a1b9ac96a520a\"\u003eca6455e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20932\"\u003e#20932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.7 (2025-10-14)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(esbuild): inject esbuild helpers correctly for esbuild 0.25.9+ (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20940\"\u003e#20940\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c59a222aa584c087cfe710173de1b9ecb597a3ff\"\u003ec59a222\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20940\"\u003e#20940\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.6 (2025-09-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0ab19ea9fcb66f544328f442cf6e70f7c0528d5f\"\u003e0ab19ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20736\"\u003e#20736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade sirv to 3.0.2 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20735\"\u003e#20735\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e11d24008b97d4ca731ecc1a3b95260a6d12e7e0\"\u003ee11d240\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20735\"\u003e#20735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: detect ts support via \u003ccode\u003eprocess.features\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20544\"\u003e#20544\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7d9922972b62329d37a71d4da5a4a382d0bf8a79\"\u003e7d99229\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20544\"\u003e#20544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.5 (2025-05-05)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(ssr): handle uninitialized export access as undefined (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19959\"\u003e#19959\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fd38d076fe2455aac1e00a7b15cd51159bf12bb5\"\u003efd38d07\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19959\"\u003e#19959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.4 (2025-04-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c22c43de612eebb6c182dd67850c24e4fab8cacb\"\u003ec22c43d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19965\"\u003e#19965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(optimizer): return plain object when using \u003ccode\u003erequire\u003c/code\u003e to import externals in optimized dependenci (\u003ca href=\"https://github.com/vitejs/vite/commit/efc5eab253419fde0a6a48b8d2f233063d6a9643\"\u003eefc5eab\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19940\"\u003e#19940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove duplicate plugin context type (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19935\"\u003e#19935\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d6d01c2292fa4f9603e05b95d81c8724314c20e0\"\u003ed6d01c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19935\"\u003e#19935\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.3 (2025-04-24)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ignore malformed uris in tranform middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19853\"\u003e#19853\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e4d520141bcd83ad61f16767348b4a813bf9340a\"\u003ee4d5201\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19853\"\u003e#19853\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6b3fad02abd550bd7b79934ff92c58dbd7f33045\"\u003e\u003ccode\u003e6b3fad0\u003c/code\u003e\u003c/a\u003e release: v6.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca4da5d1fb45c9cfdce606aa30825095791b164b\"\u003e\u003ccode\u003eca4da5d\u003c/code\u003e\u003c/a\u003e fix: avoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161\"\u003e#22161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/fe28e47e9463e4c9619f94bfa06d2f8f1411b44b\"\u003e\u003ccode\u003efe28e47\u003c/code\u003e\u003c/a\u003e fix: apply server.fs check to env transport (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159\"\u003e#22159\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22163\"\u003e#22163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5487f4f641f70c47ea05fd101a4319897df048b3\"\u003e\u003ccode\u003e5487f4f\u003c/code\u003e\u003c/a\u003e release: v6.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/1114b5d7ea03e26572708715343bec69db4536e8\"\u003e\u003ccode\u003e1114b5d\u003c/code\u003e\u003c/a\u003e fix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20969\"\u003e#20969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f12697c0f64b9a37196b9ab218a0911829d5b103\"\u003e\u003ccode\u003ef12697c\u003c/code\u003e\u003c/a\u003e release: v6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca6455ee9eb6111a9caa9810506a1b9ac96a520a\"\u003e\u003ccode\u003eca6455e\u003c/code\u003e\u003c/a\u003e feat: allow passing down resolved config to vite's createServer (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20932\"\u003e#20932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/0e173d83681daa31be10fa8a62d56b1ec84690af\"\u003e\u003ccode\u003e0e173d8\u003c/code\u003e\u003c/a\u003e release: v6.3.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/c59a222aa584c087cfe710173de1b9ecb597a3ff\"\u003e\u003ccode\u003ec59a222\u003c/code\u003e\u003c/a\u003e fix(esbuild): inject esbuild helpers correctly for esbuild 0.25.9+ (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20940\"\u003e#20940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3f337c5e24504e51188d29c970de1416ee523dbb\"\u003e\u003ccode\u003e3f337c5\u003c/code\u003e\u003c/a\u003e release: v6.3.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.2/packages/vite\"\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 vite since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 3.91.0 to 3.114.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/blob/wrangler@3.114.17/packages/wrangler/CHANGELOG.md\"\u003ewrangler's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.114.17\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/11891\"\u003e#11891\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6d5557ba22fba7d65193276a94cb5b54ead521d9\"\u003e\u003ccode\u003e6d5557b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/emily-shen\"\u003e\u003ccode\u003e@​emily-shen\u003c/code\u003e\u003c/a\u003e! - Use argument array when executing git commands with \u003ccode\u003ewrangler pages deploy\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003ePass user provided values from \u003ccode\u003e--commit-hash\u003c/code\u003e safely to underlying git command.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.114.16\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/11689\"\u003e#11689\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9bab0a08cb208ec338ff4971f767ef47ccf5be71\"\u003e\u003ccode\u003e9bab0a0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ascorbic\"\u003e\u003ccode\u003e@​ascorbic\u003c/code\u003e\u003c/a\u003e! - Display a warning when authentication errors occur and the \u003ccode\u003eaccount_id\u003c/code\u003e in your Wrangler configuration does not match any of your authenticated accounts. This helps identify configuration issues where you may have the wrong account ID set in your \u003ccode\u003ewrangler.toml\u003c/code\u003e or \u003ccode\u003ewrangler.jsonc\u003c/code\u003e file.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/10737\"\u003e#10737\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c41a0788c69e590eb0e6bc1145be61983675aede\"\u003e\u003ccode\u003ec41a078\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/workers-devprod\"\u003e\u003ccode\u003e@​workers-devprod\u003c/code\u003e\u003c/a\u003e! - Allow WRANGLER_SEND_ERROR_REPORTS env var to override whether to report Wrangler crashes to Sentry\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11134\"\u003e#11134\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/bd3945513419418fe5ef69d7f187a8ed70143328\"\u003e\u003ccode\u003ebd39455\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petebacondarwin\"\u003e\u003ccode\u003e@​petebacondarwin\u003c/code\u003e\u003c/a\u003e! - Reduce the amount of arguments being passed in metrics capture.\u003c/p\u003e\n\u003cp\u003eNow the argument values that are captured come from an allow list,\nand can be marked as ALLOW (capture the real value) or REDACT (capture as \u0026quot;\u003c!-- raw HTML omitted --\u003e\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11020\"\u003e#11020\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9cb702e95b38bede6ffde6efb47b81d290e01190\"\u003e\u003ccode\u003e9cb702e\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! - Fix \u003ccode\u003eobservability.logs.persist\u003c/code\u003e being flagged as an unexpected field during the wrangler config file validation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11147\"\u003e#11147\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cf4993b2e2236d776b0cf4fa400a942c70b7f1f9\"\u003e\u003ccode\u003ecf4993b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Improve the formatting of the D1 execute command to always show the duration in milliseconds with two decimal places.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cc29ead7c2ae1f83dbe4875ceaeb4e27ad6ae42e\"\u003e\u003ccode\u003ecc29ead\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ascorbic\"\u003e\u003ccode\u003e@​ascorbic\u003c/code\u003e\u003c/a\u003e! - fix: respect TypeScript path aliases when resolving non-JS modules with module rules\u003c/p\u003e\n\u003cp\u003eWhen importing non-JavaScript files (like \u003ccode\u003e.graphql\u003c/code\u003e, \u003ccode\u003e.txt\u003c/code\u003e, etc.) using TypeScript path aliases defined in \u003ccode\u003etsconfig.json\u003c/code\u003e, Wrangler's module-collection plugin now correctly resolves these imports. Previously, path aliases were only respected for JavaScript/TypeScript files, causing imports like \u003ccode\u003eimport schema from '~lib/schema.graphql'\u003c/code\u003e to fail when using module rules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11179\"\u003e#11179\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/7f779e98151348f3d60dc19e341ed735ba2ce712\"\u003e\u003ccode\u003e7f779e9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ascorbic\"\u003e\u003ccode\u003e@​ascorbic\u003c/code\u003e\u003c/a\u003e! - Log a more helpful error when attempting to \u0026quot;r2 object put\u0026quot; a non-existent file\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11501\"\u003e#11501\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c78d942d8465ebf6f7f461c75e4df3c89f8112e2\"\u003e\u003ccode\u003ec78d942\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - fix: prevent reporting SQLite error from \u003ccode\u003ewrangler d1 execute\u003c/code\u003e to Sentry\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11262\"\u003e#11262\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b2683f7be7b13c3f10ae6ab3732e92a2f2d2c1dd\"\u003e\u003ccode\u003eb2683f7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/workers-devprod\"\u003e\u003ccode\u003e@​workers-devprod\u003c/code\u003e\u003c/a\u003e! - Avoid using object lookup for OAuth Error classes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11107\"\u003e#11107\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d8037d37980201d9b2ca271f7a34982e2c42537b\"\u003e\u003ccode\u003ed8037d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/workers-devprod\"\u003e\u003ccode\u003e@​workers-devprod\u003c/code\u003e\u003c/a\u003e! - Fixed conflict between \u003ccode\u003e--env\u003c/code\u003e and \u003ccode\u003e--expires\u003c/code\u003e flags in \u003ccode\u003ewrangler r2 object put\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e--e\u003c/code\u003e now aliases \u003ccode\u003e--env\u003c/code\u003e only, and NOT \u003ccode\u003e--expires\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/10961\"\u003e#10961\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/02d2ea9baa8c44bce2e63b6812348c6c1ab08e47\"\u003e\u003ccode\u003e02d2ea9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/devin-ai-integration\"\u003e\u003ccode\u003e@​devin-ai-integration\u003c/code\u003e\u003c/a\u003e! - Acquire Cloudflare Access tokens for additional requests made during a \u003ccode\u003ewrangler dev --remote\u003c/code\u003e session\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11108\"\u003e#11108\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/892ec4fbd31e299d2e7fdd8d4c7b07bea70b4c56\"\u003e\u003ccode\u003e892ec4f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/emily-shen\"\u003e\u003ccode\u003e@​emily-shen\u003c/code\u003e\u003c/a\u003e! - Fixed self-bindings (service bindings to the same worker) showing as [not connected] in wrangler dev. Self-bindings now correctly show as [connected] since a worker is always available to itself.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11138\"\u003e#11138\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/3db872a862a54157272c532700f96fd08cc94e70\"\u003e\u003ccode\u003e3db872a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/devin-ai-integration\"\u003e\u003ccode\u003e@​devin-ai-integration\u003c/code\u003e\u003c/a\u003e! - Implement tail-based logging for \u003ccode\u003ewrangler dev\u003c/code\u003e remote mode, behind the \u003ccode\u003e--x-tail-tags\u003c/code\u003e flag. This will become the default in the future.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/10889\"\u003e#10889\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/204616c0fc4ab47a18c58af06a427634eb5897fa\"\u003e\u003ccode\u003e204616c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/workers-devprod\"\u003e\u003ccode\u003e@​workers-devprod\u003c/code\u003e\u003c/a\u003e! - Clarify that \u003ccode\u003ewrangler check startup\u003c/code\u003e generates a local CPU profile\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11491\"\u003e#11491\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ed8aaef96099bf10bc9d2ba666cc02d4f9a8ad87\"\u003e\u003ccode\u003eed8aaef\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - Explicitly close FileHandle in \u003ccode\u003ewrangler d1 execute\u003c/code\u003e to support Node 25\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/10962\"\u003e#10962\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/203e599c2f6675e773e76ff296902de5afb50235\"\u003e\u003ccode\u003e203e599\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/devin-ai-integration\"\u003e\u003ccode\u003e@​devin-ai-integration\u003c/code\u003e\u003c/a\u003e! - Fixed duplicate warning messages appearing during wrangler dev when configuration changes or state transitions occur\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/f21ee75d09f24e655574e9bae920585e1a31b15e\"\u003e\u003ccode\u003ef21ee75\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11895\"\u003e#11895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6d5557ba22fba7d65193276a94cb5b54ead521d9\"\u003e\u003ccode\u003e6d5557b\u003c/code\u003e\u003c/a\u003e fix: execute git commands in pages deploy safely (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11889\"\u003e#11889\u003c/a\u003e) (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11891\"\u003e#11891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/0e19ae91dcb4b423186b90a4bac441ced1c750dd\"\u003e\u003ccode\u003e0e19ae9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/10906\"\u003e#10906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/3db872a862a54157272c532700f96fd08cc94e70\"\u003e\u003ccode\u003e3db872a\u003c/code\u003e\u003c/a\u003e [v3 backport] Backport tail-based logging from \u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11135\"\u003e#11135\u003c/a\u003e and \u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11346\"\u003e#11346\u003c/a\u003e (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11138\"\u003e#11138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/02d2ea9baa8c44bce2e63b6812348c6c1ab08e47\"\u003e\u003ccode\u003e02d2ea9\u003c/code\u003e\u003c/a\u003e Fix remote dev with Access (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/10961\"\u003e#10961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9bab0a08cb208ec338ff4971f767ef47ccf5be71\"\u003e\u003ccode\u003e9bab0a0\u003c/code\u003e\u003c/a\u003e fix(wrangler): add warning when account_id mismatch detected on auth error (v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4b18c6f2f2b594abc82e3755d68a9d706b9f5ed2\"\u003e\u003ccode\u003e4b18c6f\u003c/code\u003e\u003c/a\u003e Introduce internal \u003ccode\u003eisWorkerNotFoundError\u003c/code\u003e utility and avoid worker-not-found...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ed8aaef96099bf10bc9d2ba666cc02d4f9a8ad87\"\u003e\u003ccode\u003eed8aaef\u003c/code\u003e\u003c/a\u003e fix(wrangler): close FileHandle in  to support Node 25 (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11491\"\u003e#11491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c78d942d8465ebf6f7f461c75e4df3c89f8112e2\"\u003e\u003ccode\u003ec78d942\u003c/code\u003e\u003c/a\u003e V3 backport of \u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11467\"\u003e#11467\u003c/a\u003e: prevent SQLite users error from being reported to Sent...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cc29ead7c2ae1f83dbe4875ceaeb4e27ad6ae42e\"\u003e\u003ccode\u003ecc29ead\u003c/code\u003e\u003c/a\u003e fix: respect TypeScript path aliases when resolving non-JS modules with modul...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@3.114.17/packages/wrangler\"\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 wrangler since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/plugin-kit` from 0.2.3 to 0.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e@​eslint/plugin-kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-kit: v0.2.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/plugin-kit-v0.2.7...plugin-kit-v0.2.8\"\u003e0.2.8\u003c/a\u003e (2025-04-01)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^0.12.0 to ^0.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/blob/main/packages/plugin-kit/CHANGELOG.md\"\u003e@​eslint/plugin-kit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/plugin-kit-v0.2.7...plugin-kit-v0.2.8\"\u003e0.2.8\u003c/a\u003e (2025-04-01)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^0.12.0 to ^0.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/plugin-kit-v0.2.6...plugin-kit-v0.2.7\"\u003e0.2.7\u003c/a\u003e (2025-02-21)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/plugin-kit-v0.2.5...plugin-kit-v0.2.6\"\u003e0.2.6\u003c/a\u003e (2025-01-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommonJS types in all packages (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/148\"\u003e#148\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/c91866cc9fe16fb62bc48fc1cc7f9e18c6fea013\"\u003ec91866c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^0.10.0 to ^0.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/plugin-kit-v0.2.4...plugin-kit-v0.2.5\"\u003e0.2.5\u003c/a\u003e (2025-01-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake \u003ccode\u003eplugin-kit\u003c/code\u003e types usable in CommonJS (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/143\"\u003e#143\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/f77ba177d4e4c5d2ed828cfd9a5149df2ccb3a7f\"\u003ef77ba17\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^0.9.1 to ^0.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/plugin-kit-v0.2.3...plugin-kit-v0.2.4\"\u003e0.2.4\u003c/a\u003e (2024-12-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/1615a01d9e5c637dfb4d19bb53968185462fadb3\"\u003e\u003ccode\u003e1615a01\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/6199b6e3fa80aea5df2730f75f88e462eb49cd17\"\u003e\u003ccode\u003e6199b6e\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/1f9c609c2d5312c285b552225da249fc42ca4654\"\u003e\u003ccode\u003e1f9c609\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/473c9629359b08818af5ee21a17bd21db5dcc478\"\u003e\u003ccode\u003e473c962\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a48aa6ac192f1c2d1fd9a1ed396a57919b24a25e\"\u003e\u003ccode\u003ea48aa6a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/49d1d2009cb3a2583e6214cd931d0e6b87cb034c\"\u003e\u003ccode\u003e49d1d20\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/3e9b0eb2b87b46842f157421001cc58ba007be56\"\u003e\u003ccode\u003e3e9b0eb\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/d4a04b909aec850486511d4ab69c23002ffb2604\"\u003e\u003ccode\u003ed4a04b9\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/94eefd0d5951b8c7b14ad0e9e90100942b750837\"\u003e\u003ccode\u003e94eefd0\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a57dd45a2dfb145870e15476c9bbd62b04e8c894\"\u003e\u003ccode\u003ea57dd45\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/rewrite/commits/plugin-kit-v0.2.8/packages/plugin-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ajv` from 6.12.6 to 6.15.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/184bc32745d9d33b2322949b9f3cb5f7609bf5ec\"\u003e\u003ccode\u003e184bc32\u003c/code\u003e\u003c/a\u003e 6.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/fea46afd1a76b12ff89493f6dc1bc46730c6d379\"\u003e\u003ccode\u003efea46af\u003c/code\u003e\u003c/a\u003e test/fix prototype pollution via $data ref with format keyword (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2606\"\u003e#2606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/e3af0a723b4b7ad86eff43be355c706d31e0e915\"\u003e\u003ccode\u003ee3af0a7\u003c/code\u003e\u003c/a\u003e 6.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/b552ed66191eb338498df3196065c777e3bb71f2\"\u003e\u003ccode\u003eb552ed6\u003c/code\u003e\u003c/a\u003e add regExp option to address $data exploit via a regular expression (CVE-2025...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/72f228665859eed5e2be3a66f8c4a7aff6b34dcf\"\u003e\u003ccode\u003e72f2286\u003c/code\u003e\u003c/a\u003e docs: update v7 info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/231e52b3bca62559202b95e5fb5cee02145b226a\"\u003e\u003ccode\u003e231e52b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/1320\"\u003e#1320\u003c/a\u003e from philsturgeon/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/d3475fc20416c33fe030c8aa3b09fa411f325bbd\"\u003e\u003ccode\u003ed3475fc\u003c/code\u003e\u003c/a\u003e Add spectral, an AJV util from a sponsor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/413afe01f518ea74d1740a7cb211df787c585544\"\u003e\u003ccode\u003e413afe0\u003c/code\u003e\u003c/a\u003e docs: v7.0.0-beta.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/11e997bda2f3eecb445c1e5a07d96ef7e81c5f5d\"\u003e\u003ccode\u003e11e997b\u003c/code\u003e\u003c/a\u003e update readme for v7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v6.12.6...v6.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bn.js` from 4.12.1 to 5.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indutny/bn.js/releases\"\u003ebn.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Buffer not using global in browser (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: LE constructor for HEX (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defined but not implemented Symbol.for (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix BN v5/v4 interoperability issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTemporary workaround for BN#_move (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd eslintrc instead config in package.json (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBenchmark for BigInt (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd documentation for max/min (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate BN#inspect for Symbols (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of toArrayLike (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etemporary disable jumboMulTo in BN#mulTo (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptimize toBitArray function (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix iaddn sign issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etravis: update node versions (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor buffer constructor (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: fix for negative numbers: imuln, modrn, idivn (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: fix Red#imod (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck unexpected high bits for invalid characters (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocument support very large integers (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly define toBuffer if Buffer is defined (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: better validation of string input (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: reject decimal input in constructor (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: make .strip() an internal method (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: deprecate \u003ccode\u003e.modn()\u003c/code\u003e introduce \u003ccode\u003e.modrn()\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/112\"\u003e#112\u003c/a\u003e \u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/129\"\u003e#129\u003c/a\u003e \u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: don't accept invalid characters (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epackage: use \u003ccode\u003efiles\u003c/code\u003e insteadof \u003ccode\u003e.npmignore\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: improve allocation speed for buffers (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etoJSON to default to interoperable hex (length % 2) (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/164\"\u003e#164\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/indutny/bn.js/blob/master/CHANGELOG.md\"\u003ebn.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.3 / 2026-02-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.2 / 2025-04-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imuln/muln with zero (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.1 / 2022-02-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.0 / 2021-02-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Buffer not using global in browser (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix LE constructor for HEX (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.3 / 2020-08-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defined but not implemented Symbol.for (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.2 / 2020-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix BN v5/v4 interoperability issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.1 / 2019-12-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTemporary workaround for BN#_move (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd eslintrc instead config in package.json (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.0 / 2019-12-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBenchmark for BigInt (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd documentation for max/min (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate BN#inspect for Symbols (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of toArrayLike (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etemporary disable jumboMulTo in BN#mulTo (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptimize toBitArray function (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix iaddn sign issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 / 2019-07-04\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/indutny/bn.js/commits/v5.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `brace-expansion` from 1.1.11 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juliangruber/brace-expansion/releases\"\u003ebrace-expansion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epkg: publish on tag 2.x  14f1d91\u003c/li\u003e\n\u003cli\u003efmt  ed7780a\u003c/li\u003e\n\u003cli\u003eFix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)  36603d5\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epkg: publish on tag 1.x  c460dbd\u003c/li\u003e\n\u003cli\u003efmt  ccb8ac6\u003c/li\u003e\n\u003cli\u003eFix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)  c3c73c8\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/1ee4a9069c69a51bd502aab289c0c6629c8920ca\"\u003e\u003ccode\u003e1ee4a90\u003c/code\u003e\u003c/a\u003e 2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/b0302ac153ecfaad66752aac79bf30d2895db8f1\"\u003e\u003ccode\u003eb0302ac\u003c/code\u003e\u003c/a\u003e Add opt-in { max } mitigation to v2 legacy line (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/73b5459d2ab973c984d01324769d306f66440c7e\"\u003e\u003ccode\u003e73b5459\u003c/code\u003e\u003c/a\u003e 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/311ac0d54994158c0a384e286a7d6cbb17ee8ed5\"\u003e\u003ccode\u003e311ac0d\u003c/code\u003e\u003c/a\u003e Backport fix for GHSA-f886-m6hf-6m8v to v2 (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/a3efcee659ef0fb381e2b50d759c720900580a15\"\u003e\u003ccode\u003ea3efcee\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/14f1d91b0523ffb0c8bbe6a28dc98ddc56ae53bc\"\u003e\u003ccode\u003e14f1d91\u003c/code\u003e\u003c/a\u003e pkg: publish on tag 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/ed7780ab1cb8a7696f1813b5a945fcc70d8d1990\"\u003e\u003ccode\u003eed7780a\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/36603d5f3599a37af9e85eda30acd7d28599c36e\"\u003e\u003ccode\u003e36603d5\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/b9c0e57027317a8d0a56a7ccee28fc478d847da2\"\u003e\u003ccode\u003eb9c0e57\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/4d96d7dbca632806263efb0da8d1e9d8a2143cc2\"\u003e\u003ccode\u003e4d96d7d\u003c/code\u003e\u003c/a\u003e switch to fork of matcha that works on node\u0026gt;12\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/1.1.11...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `defu` from 6.1.4 to 6.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unjs/defu/releases\"\u003edefu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.7\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.6...v6.1.7\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the \u003ccode\u003etypes\u003c/code\u003e export entry (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport Defu types (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJakub Michálek (\u003ca href=\"https://github.com/J-Michalek\"\u003e\u003ccode\u003e@​J-Michalek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKricsleo (\u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.6\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.5...v6.1.6\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix mixed types (\u003ca href=\"https://github.com/unjs/defu/commit/407b516\"\u003e407b516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.4...v6.1.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent prototype pollution via \u003ccode\u003e__proto__\u003c/code\u003e in defaults (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore inherited enumerable properties (\u003ca href=\"https://github.com/unjs/defu/commit/11ba022\"\u003e11ba022\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more tests for plain objects (\u003ca href=\"https://github.com/unjs/defu/commit/b65f603\"\u003eb65f603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePooya Parsa (\u003ca href=\"https://github.com/pi0\"\u003e\u003ccode\u003e@​pi0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKricsleo (\u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unjs/defu/blob/main/CHANGELOG.md\"\u003edefu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.7\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.6...v6.1.7\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edefu.d.cts:\u003c/strong\u003e Export Defu types (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the \u003ccode\u003etypes\u003c/code\u003e export entry (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJakub Michálek (\u003ca href=\"https://github.com/J-Michalek\"\u003e\u003ccode\u003e@​J-Michalek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKricsleo (\u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.6\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.5...v6.1.6\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix mixed types (\u003ca href=\"https://github.com/unjs/defu/commit/407b516\"\u003e407b516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePooya Parsa (\u003ca href=\"https://github.com/pi0\"\u003e\u003ccode\u003e@​pi0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.4...v6.1.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent prototype pollution via \u003ccode\u003e__proto__\u003c/code\u003e in defaults (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore inherited enumerable properties (\u003ca href=\"https://github.com/unjs/defu/commit/11ba022\"\u003e11ba022\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd tea.yaml (\u003ca href=\"https://github.com/unjs/defu/commit/70cffe5\"\u003e70cffe5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate repo (\u003ca href=\"https://github.com/unjs/defu/commit/23cc432\"\u003e23cc432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typecheck (\u003ca href=\"https://github.com/unjs/defu/commit/89df6bb\"\u003e89df6bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more tests for plain objects (\u003ca href=\"https://github.com/unjs/defu/commit/b65f603\"\u003eb65f603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\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/unjs/defu/commit/80c0146afb11ebd86183a579ec469f3abd976695\"\u003e\u003ccode\u003e80c0146\u003c/code\u003e\u003c/a\u003e chore(release): v6.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/40d7ef42d30db975bf80c340e7856c1ad3568321\"\u003e\u003ccode\u003e40d7ef4\u003c/code\u003e\u003c/a\u003e fix(defu.d.cts): export Defu types (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/3d3a7c89ca78f3fa43ec7194b12e44e4b0568697\"\u003e\u003ccode\u003e3d3a7c8\u003c/code\u003e\u003c/a\u003e build: correct the \u003ccode\u003etypes\u003c/code\u003e export entry (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/001c2906010eb65c1bb13ccd1f4abea09e10405b\"\u003e\u003ccode\u003e001c290\u003c/code\u003e\u003c/a\u003e chore(release): v6.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/407b51645c41a57da6efac5b40967f2c60ce4f12\"\u003e\u003ccode\u003e407b516\u003c/code\u003e\u003c/a\u003e build: fix mixed types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/23e59e684cb6a432aad13f308d142247e31b6315\"\u003e\u003ccode\u003e23e59e6\u003c/code\u003e\u003c/a\u003e chore(release): v6.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/11ba02213d4b1c6b02dd686041f75edc479c98e9\"\u003e\u003ccode\u003e11ba022\u003c/code\u003e\u003c/a\u003e fix: ignore inherited enumerable properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/3942bfbbcaa72084bd4284846c83bd61ed7c8b29\"\u003e\u003ccode\u003e3942bfb\u003c/code\u003e\u003c/a\u003e fix: prevent prototype pollution via \u003ccode\u003e__proto__\u003c/code\u003e in defaults (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/d3ef16dabe861713192ba8679c5db8e0ac143f9b\"\u003e\u003ccode\u003ed3ef16d\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6 (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/869a053effb7b1bf49a1635e1bb211840daa589e\"\u003e\u003ccode\u003e869a053\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node action to v6 (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/unjs/defu/compare/v6.1.4...v6.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flatted` from 3.3.2 to 3.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/3bf09091c3562e17a0647bc06710dd6097079cf7\"\u003e\u003ccode\u003e3bf0909\u003c/code\u003e\u003c/a\u003e 3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/885ddcc33cf9657caf38c57c7be45ae1c5272802\"\u003e\u003ccode\u003e885ddcc\u003c/code\u003e\u003c/a\u003e fix CWE-1321\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/0bdba705d130f00892b1b8fcc80cf4cdea0631e3\"\u003e\u003ccode\u003e0bdba70\u003c/code\u003e\u003c/a\u003e added flatted-view to the benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/2a02dce7c641dec31194c67663f9b0b12e62da20\"\u003e\u003ccode\u003e2a02dce\u003c/code\u003e\u003c/a\u003e 3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/fba4e8f2e113665da275b19cd0f695f3d98e9416\"\u003e\u003ccode\u003efba4e8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WebReflection/flatted/issues/89\"\u003e#89\u003c/a\u003e from WebReflection/python-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/5fe86485e6df7f7f34a07a2a85498bd3e17384e7\"\u003e\u003ccode\u003e5fe8648\u003c/code\u003e\u003c/a\u003e added \u0026quot;when in Rome\u0026quot; also a test for PHP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/53517adbefe724fe472b2f9ebcdb01910d0ae3f0\"\u003e\u003ccode\u003e53517ad\u003c/code\u003e\u003c/a\u003e some minor improvement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/b3e2a0c387bf446435fec45ad7f05299f012346f\"\u003e\u003ccode\u003eb3e2a0c\u003c/code\u003e\u003c/a\u003e Fixing recursion issue in Python too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/c4b46dbcbf782326e54ea1b65d3ebb1dc7a23fad\"\u003e\u003ccode\u003ec4b46db\u003c/code\u003e\u003c/a\u003e Add SECURITY.md for security policy and reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/f86d071e0f70de5a7d8200198824a3f07fc9c988\"\u003e\u003ccode\u003ef86d071\u003c/code\u003e\u003c/a\u003e Create dependabot.yml for version updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WebReflection/flatted/compare/v3.3.2...v3.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `glob` from 10.4.5 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-glob/commit/56774ef73b495eb0b17cdd0f42921f5ef62297c1\"\u003e\u003ccode\u003e56774ef\u003c/code\u003e\u003c/a\u003e 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-glob/commit/1e4e297342a09f2aa0ced87fcd4a70ddc325d75f\"\u003e\u003ccode\u003e1e4e297\u003c/code\u003e\u003c/a\u003e bin: Do not expose filenames to shell expansion\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `immutable` from 5.0.3 to 5.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immutable-js/immutable-js/releases\"\u003eimmutable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in immutable\u003c/li\u003e\n\u003cli\u003eUpgrade devtools and use immutable version by \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2158\"\u003eimmutable-js/immutable-js#2158\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutable-js/immutable-js/compare/v5.1.4...v5.1.5\"\u003ehttps://github.com/immutable-js/immutable-js/compare/v5.1.4...v5.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate some files to TS by \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2125\"\u003eimmutable-js/immutable-js#2125\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eIterator.ts\u003c/li\u003e\n\u003cli\u003ePairSorting.ts\u003c/li\u003e\n\u003cli\u003etoJS.ts\u003c/li\u003e\n\u003cli\u003eMath.ts\u003c/li\u003e\n\u003cli\u003eHash.ts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtract CollectionHelperMethods and convert to TS by \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2131\"\u003eimmutable-js/immutable-js#2131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse npm \u003ca href=\"https://docs.npmjs.com/trusted-publishers\"\u003etrusted publishing only\u003c/a\u003e to avoid token stealing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix/a11y issues by \u003ca href=\"https://github.com/lyannel\"\u003e\u003ccode\u003e@​lyannel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2136\"\u003eimmutable-js/immutable-js#2136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDoc add Map.get signature update by \u003ca href=\"https://github.com/borracciaBlu\"\u003e\u003ccode\u003e@​borracciaBlu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2138\"\u003eimmutable-js/immutable-js#2138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(doc):minor-issues#2132 by \u003ca href=\"https://github.com/JayMeDotDot\"\u003e\u003ccode\u003e@​JayMeDotDot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2133\"\u003eimmutable-js/immutable-js#2133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix algolia search by \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2135\"\u003eimmutable-js/immutable-js#2135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in OrderedMap by \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2144\"\u003eimmutable-js/immutable-js#2144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ech...\n\n_Description has been truncated_","html_url":"https://github.com/ZoneCog/zone.bolt/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZoneCog%2Fzone.bolt/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"},{"uuid":"4449591615","node_id":"PR_kwDOO38N6c7bsqjE","number":80,"state":"closed","title":"Bump pnpm from 11.0.6 to 11.1.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-16T11:27:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T21:55:46.000Z","updated_at":"2026-05-16T11:27:01.000Z","time_to_close":135074,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pnpm","old_version":"11.0.6","new_version":"11.1.1","repository_url":"https://github.com/pnpm/pnpm"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 11.0.6 to 11.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.1.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSkip installability validation when scanning workspace projects in \u003ccode\u003echeckDepsStatus\u003c/code\u003e (run by \u003ccode\u003everifyDepsBeforeRun\u003c/code\u003e). Previously the status check called \u003ccode\u003efindWorkspaceProjects\u003c/code\u003e, which validates each project's \u003ccode\u003eengines\u003c/code\u003e and \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e and warns about useless fields in non-root manifests — work that the install pipeline already performs. With no \u003ccode\u003enodeVersion\u003c/code\u003e threaded through, the engine check also fell back to the system Node from \u003ccode\u003ePATH\u003c/code\u003e and emitted spurious \u0026quot;Unsupported engine\u0026quot; warnings before scripts ran. Status-only callers now use \u003ccode\u003efindWorkspaceProjectsNoCheck\u003c/code\u003e; install paths continue to validate.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add \u0026lt;alias\u0026gt;:@scope/pkg\u003c/code\u003e for \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11324\"\u003enamed registries\u003c/a\u003e. The local resolver was claiming any specifier containing \u003ccode\u003e/\u003c/code\u003e as a local directory, so \u003ccode\u003epnpm add bit:@teambit/bit\u003c/code\u003e (with \u003ccode\u003ebit\u003c/code\u003e configured under \u003ccode\u003enamedRegistries\u003c/code\u003e) installed a bogus link to \u003ccode\u003ebit:@teambit/bit/\u003c/code\u003e instead of resolving from the configured registry. The local resolver now runs after the named-registry resolver in the resolution chain.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@zkochan/cmd-shim\u003c/code\u003e to 9.0.3. The sh shim it writes for \u003ccode\u003e.cmd\u003c/code\u003e / \u003ccode\u003e.bat\u003c/code\u003e targets now escapes the \u003ccode\u003e/C\u003c/code\u003e switch as \u003ccode\u003e//C\u003c/code\u003e, so it survives the path translation Git Bash applies when launching \u003ccode\u003ecmd.exe\u003c/code\u003e. Without this, a bare \u003ccode\u003e/C\u003c/code\u003e was rewritten to \u003ccode\u003eC:\\\u003c/code\u003e before reaching cmd.exe — the switch was dropped, cmd started interactively, and the calling script saw the cmd banner instead of the wrapped command's output. Affects any cmd-shim-wrapped batch script invoked from Git Bash / MSYS / Cygwin on Windows. See \u003ca href=\"https://redirect.github.com/pnpm/cmd-shim/pull/55\"\u003epnpm/cmd-shim#55\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip installability validation when scanning workspace projects in \u003ccode\u003echeckDepsStatus\u003c/code\u003e (run by \u003ccode\u003everifyDepsBeforeRun\u003c/code\u003e). Previously the status check called \u003ccode\u003efindWorkspaceProjects\u003c/code\u003e, which validates each project's \u003ccode\u003eengines\u003c/code\u003e and \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e and warns about useless fields in non-root manifests — work that the install pipeline already performs. With no \u003ccode\u003enodeVersion\u003c/code\u003e threaded through, the engine check also fell back to the system Node from \u003ccode\u003ePATH\u003c/code\u003e and emitted spurious \u0026quot;Unsupported engine\u0026quot; warnings before scripts ran. Status-only callers now use \u003ccode\u003efindWorkspaceProjectsNoCheck\u003c/code\u003e; install paths continue to validate.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add \u0026lt;alias\u0026gt;:@scope/pkg\u003c/code\u003e for \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11324\"\u003enamed registries\u003c/a\u003e. The local resolver was claiming any specifier containing \u003ccode\u003e/\u003c/code\u003e as a local directory, so \u003ccode\u003epnpm add bit:@teambit/bit\u003c/code\u003e (with \u003ccode\u003ebit\u003c/code\u003e configured under \u003ccode\u003enamedRegistries\u003c/code\u003e) installed a bogus link to \u003ccode\u003ebit:@teambit/bit/\u003c/code\u003e instead of resolving from the configured registry. The local resolver now runs after the named-registry resolver in the resolution chain.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@zkochan/cmd-shim\u003c/code\u003e to 9.0.3. The sh shim it writes for \u003ccode\u003e.cmd\u003c/code\u003e / \u003ccode\u003e.bat\u003c/code\u003e targets now escapes the \u003ccode\u003e/C\u003c/code\u003e switch as \u003ccode\u003e//C\u003c/code\u003e, so it survives the path translation Git Bash applies when launching \u003ccode\u003ecmd.exe\u003c/code\u003e. Without this, a bare \u003ccode\u003e/C\u003c/code\u003e was rewritten to \u003ccode\u003eC:\\\u003c/code\u003e before reaching cmd.exe — the switch was dropped, cmd started interactively, and the calling script saw the cmd banner instead of the wrapped command's output. Affects any cmd-shim-wrapped batch script invoked from Git Bash / MSYS / Cygwin on Windows. See \u003ca href=\"https://redirect.github.com/pnpm/cmd-shim/pull/55\"\u003epnpm/cmd-shim#55\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm audit signatures\u003c/code\u003e to verify ECDSA registry signatures for installed packages against keys from \u003ccode\u003e/-/npm/v1/keys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/7909\"\u003e#7909\u003c/a\u003e. Scoped registries are respected, and registries without signing keys are skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for installing packages from the \u003ca href=\"https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry\"\u003eGitHub Packages npm registry\u003c/a\u003e via a built-in \u003ccode\u003egh:\u003c/code\u003e prefix (e.g. \u003ccode\u003epnpm add gh:@acme/private\u003c/code\u003e), and, more broadly, for arbitrary named registries in the style of \u003ca href=\"https://docs.vlt.sh/cli/registries\"\u003evlt's named-registry aliases\u003c/a\u003e. Authentication is picked up from the existing per-URL \u003ccode\u003e.npmrc\u003c/code\u003e entries (e.g. \u003ccode\u003e//npm.pkg.github.com/:_authToken=...\u003c/code\u003e), so no separate auth mechanism is required.\u003c/p\u003e\n\u003cp\u003eAdditional aliases — or an override for the built-in \u003ccode\u003egh\u003c/code\u003e alias, for GitHub Enterprise Server — can be configured under \u003ccode\u003enamedRegistries\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003enamedRegistries:\n  gh: https://npm.pkg.github.example.com/\n  work: https://npm.work.example.com/\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWith this, \u003ccode\u003ework:@corp/lib@^2.0.0\u003c/code\u003e resolves against \u003ccode\u003ehttps://npm.work.example.com/\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11324\"\u003e#11324\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow setting sbom spec version using \u003ccode\u003e--sbom-spec-version\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11389\"\u003e#11389\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e--no-runtime\u003c/code\u003e flag (config: \u003ccode\u003eruntime=false\u003c/code\u003e) to skip installing runtime entries (e.g. Node.js downloaded via \u003ccode\u003edevEngines.runtime\u003c/code\u003e) without modifying the lockfile. The lockfile keeps the runtime entry so frozen-lockfile validation still passes; only the runtime fetch and \u003ccode\u003e.bin\u003c/code\u003e linking are skipped. Useful in CI matrices where the runtime is provisioned externally (e.g. via \u003ccode\u003epnpm runtime -g set node \u0026lt;version\u0026gt;\u003c/code\u003e) before \u003ccode\u003epnpm install\u003c/code\u003e runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003epnpm bugs\u003c/code\u003e command that opens a package's bug tracker URL in the browser. With no arguments, it reads the current project's \u003ccode\u003epackage.json\u003c/code\u003e; with one or more package names, it fetches each package's metadata from the registry and opens its bug tracker. Falls back to \u003ccode\u003e\u0026lt;repository\u0026gt;/issues\u003c/code\u003e when the \u003ccode\u003ebugs\u003c/code\u003e field is missing \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11279\"\u003e#11279\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm owner\u003c/code\u003e command to manage package owners on the registry.\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\u003eAdded \u0026quot;published X ago by Y\u0026quot; information to the \u003ccode\u003epnpm view\u003c/code\u003e command output, similar to \u003ccode\u003enpm view\u003c/code\u003e. This is useful when comparing against \u003ccode\u003eminimumReleaseAge\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFor example, \u003ccode\u003epnpm view pnpm\u003c/code\u003e now shows:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epublished 17 hours ago by GitHub Actions\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm publish\u003c/code\u003e now honors the configured HTTP/HTTPS proxy (including \u003ccode\u003ehttps_proxy\u003c/code\u003e/\u003ccode\u003ehttp_proxy\u003c/code\u003e/\u003ccode\u003eno_proxy\u003c/code\u003e environment variables) when polling the registry's \u003ccode\u003edoneUrl\u003c/code\u003e during the web-based authentication flow. Previously the poll bypassed the proxy, causing the registry to respond \u003ccode\u003e403\u003c/code\u003e from a different source IP and the login to never complete \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11561\"\u003e#11561\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm add -g\u003c/code\u003e now installs each space-separated package into its own isolated directory by default. To bundle multiple packages into the same isolated install (so that they share dependencies and are removed together), pass them as a comma-separated list. For example:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epnpm add -g foo bar\u003c/code\u003e installs \u003ccode\u003efoo\u003c/code\u003e and \u003ccode\u003ebar\u003c/code\u003e as two independent globals — removing one does not affect the other.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epnpm add -g foo,bar qar\u003c/code\u003e bundles \u003ccode\u003efoo\u003c/code\u003e and \u003ccode\u003ebar\u003c/code\u003e into a single isolated install while \u003ccode\u003eqar\u003c/code\u003e is installed on its own.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRelated: \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11587\"\u003e#11587\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm runtime set \u0026lt;name\u0026gt; \u0026lt;version\u0026gt;\u003c/code\u003e no longer fails in the root of a multi-package workspace with the \u003ccode\u003eADDING_TO_ROOT\u003c/code\u003e error. Installing the workspace root is a valid target for a runtime, so the command now bypasses that safety check.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm --version\u003c/code\u003e hanging for the lifetime of the worker pool after the version was printed. \u003ccode\u003emain.ts\u003c/code\u003e's \u003ccode\u003e--version\u003c/code\u003e short-circuit returned before reaching the command-handler \u003ccode\u003efinally\u003c/code\u003e that calls \u003ccode\u003efinishWorkers()\u003c/code\u003e, so the worker pool that \u003ccode\u003eswitchCliVersion\u003c/code\u003e had spawned during integrity resolution stayed alive and held the Node event loop open. The CLI entry now runs \u003ccode\u003efinishWorkers()\u003c/code\u003e from its own \u003ccode\u003efinally\u003c/code\u003e, so every exit path tears the pool down.\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/pnpm/pnpm/commit/9a327522cecb1bc14d545578b1a6fb1a27d7e21d\"\u003e\u003ccode\u003e9a32752\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9edcb40c66c3c2cc09a048b24f9b130ce16f4141\"\u003e\u003ccode\u003e9edcb40\u003c/code\u003e\u003c/a\u003e docs(CHANGELOG): fixed link to named registries PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/02e9cf5b67fb09a25a8719738289c37fedcb3857\"\u003e\u003ccode\u003e02e9cf5\u003c/code\u003e\u003c/a\u003e fix(deps.status): skip engine check when scanning workspace projects (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11592\"\u003e#11592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/732312f49e3423bec207fcf7967e64b6cea7b7f6\"\u003e\u003ccode\u003e732312f\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/4b25a3dfa8cbbea96703c3445b7fac40410f9e06\"\u003e\u003ccode\u003e4b25a3d\u003c/code\u003e\u003c/a\u003e fix: install each global package in its own isolated directory by default (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91b0e6404875281cadb60a5ecdbbd03888442e14\"\u003e\u003ccode\u003e91b0e64\u003c/code\u003e\u003c/a\u003e fix: terminate worker pool on short-circuit returns from pnpm/main (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11571\"\u003e#11571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/e1e29c1520f6ca5e7737c0e806ad2e3cd32b4c71\"\u003e\u003ccode\u003ee1e29c1\u003c/code\u003e\u003c/a\u003e feat: add --no-runtime to skip installing runtime entries (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11557\"\u003e#11557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/f2b28f85ff09280de6895875a2e8a5f449a99101\"\u003e\u003ccode\u003ef2b28f8\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2b267a71b6303ec8302c741e9b56e3b0d46f95bb\"\u003e\u003ccode\u003e2b267a7\u003c/code\u003e\u003c/a\u003e fix: run Node.js version check before loading bundle (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11547\"\u003e#11547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a516c24ce4b5dc1ff81bbdb6e64dc32f96cad485\"\u003e\u003ccode\u003ea516c24\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.1.1/pnpm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/mallowlabs/npm-ls-overrides/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mallowlabs%2Fnpm-ls-overrides/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"},{"uuid":"4448199263","node_id":"PR_kwDOE6qmMc7boNQo","number":12,"state":"closed","title":"Bump the npm_and_yarn group across 7 directories with 20 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-15T01:43:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T18:11:08.000Z","updated_at":"2026-05-15T01:43:33.000Z","time_to_close":27143,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":20,"packages":[{"name":"browserstack-local","old_version":"1.4.0","new_version":"1.5.9","repository_url":"https://github.com/browserstack/browserstack-local-nodejs"},{"name":"express","old_version":"4.17.0","new_version":"4.22.0","repository_url":"https://github.com/expressjs/express"},{"name":"minimatch","old_version":"3.0.4","new_version":"3.1.4","repository_url":"https://github.com/isaacs/minimatch"},{"name":"pnpm","old_version":"5.14.3","new_version":"10.28.2","repository_url":"https://github.com/pnpm/pnpm"},{"name":"tar","old_version":"4.4.10","new_version":"7.5.11","repository_url":"https://github.com/isaacs/node-tar"},{"name":"devalue","old_version":"2.0.1","new_version":"5.6.4","repository_url":"https://github.com/sveltejs/devalue"},{"name":"@babel/plugin-transform-modules-systemjs","old_version":"7.12.1","new_version":"7.29.4","repository_url":"https://github.com/babel/babel"},{"name":"bn.js","old_version":"4.11.9","new_version":"5.2.3","repository_url":"https://github.com/indutny/bn.js"},{"name":"cipher-base","old_version":"1.0.4","new_version":"1.0.7","repository_url":"https://github.com/crypto-browserify/cipher-base"},{"name":"follow-redirects","old_version":"1.9.0","new_version":"1.16.0","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"handlebars","old_version":"4.5.3","new_version":"4.7.9","repository_url":"https://github.com/handlebars-lang/handlebars.js"},{"name":"js-yaml","old_version":"3.13.1","new_version":"3.14.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"jws","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/brianloveswords/node-jws"},{"name":"picomatch","old_version":"2.2.2","new_version":"2.3.2","repository_url":"https://github.com/micromatch/picomatch"},{"name":"rollup","old_version":"2.35.1","new_version":"2.80.0","repository_url":"https://github.com/rollup/rollup"},{"name":"sha.js","old_version":"2.4.11","new_version":"2.4.12","repository_url":"https://github.com/crypto-browserify/sha.js"},{"name":"tar-fs","old_version":"2.0.0","new_version":"2.1.4","repository_url":"https://github.com/mafintosh/tar-fs"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [browserstack-local](https://github.com/browserstack/browserstack-local-nodejs) | `1.4.0` | `1.5.9` |\n| [express](https://github.com/expressjs/express) | `4.17.0` | `4.22.0` |\n| [minimatch](https://github.com/isaacs/minimatch) | `3.0.4` | `3.1.4` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `5.14.3` | `10.28.2` |\n| [tar](https://github.com/isaacs/node-tar) | `4.4.10` | `7.5.11` |\n| [devalue](https://github.com/sveltejs/devalue) | `2.0.1` | `5.6.4` |\n| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) | `7.12.1` | `7.29.4` |\n| [bn.js](https://github.com/indutny/bn.js) | `4.11.9` | `5.2.3` |\n| [cipher-base](https://github.com/crypto-browserify/cipher-base) | `1.0.4` | `1.0.7` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.9.0` | `1.16.0` |\n| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.5.3` | `4.7.9` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `3.13.1` | `3.14.2` |\n| [jws](https://github.com/brianloveswords/node-jws) | `3.2.2` | `3.2.3` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.2.2` | `2.3.2` |\n| [rollup](https://github.com/rollup/rollup) | `2.35.1` | `2.80.0` |\n| [sha.js](https://github.com/crypto-browserify/sha.js) | `2.4.11` | `2.4.12` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.0.0` | `2.1.4` |\n\nBumps the npm_and_yarn group with 1 update in the /examples/api-routes-rate-limit directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/using-preact directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/with-mongodb-mongoose directory: [mongoose](https://github.com/Automattic/mongoose).\nBumps the npm_and_yarn group with 1 update in the /examples/with-next-translate directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/with-paste-typescript directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/with-storybook-styled-jsx-scss directory: [next](https://github.com/vercel/next.js).\n\nUpdates `browserstack-local` from 1.4.0 to 1.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/releases\"\u003ebrowserstack-local's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChanged local binary paths to support LocalBinary 7.3. Fixed folder argument.\u003c/h2\u003e\n\u003cp\u003eChanged local binary paths to support LocalBinary 7.3.\nFixed folder argument when building browserstack local arguments.\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/browserstack/browserstack-local-nodejs/commit/f11c8ea6af74397e113bee17a170d2a62c8bce08\"\u003e\u003ccode\u003ef11c8ea\u003c/code\u003e\u003c/a\u003e 1.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/8c461a517ef8b274e28ae008d15ccc738ce8db83\"\u003e\u003ccode\u003e8c461a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/169\"\u003e#169\u003c/a\u003e from browserstack/LOC-6480\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/ee24820b591123c5ebde347639da4b2f54841e5a\"\u003e\u003ccode\u003eee24820\u003c/code\u003e\u003c/a\u003e use writeFileSync instead of echo to clear the logfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/440aa806810347033b641a09cc24704f115e7448\"\u003e\u003ccode\u003e440aa80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/163\"\u003e#163\u003c/a\u003e from browserstack/release_1.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/125b8f1d3b946d23c686d38e60e365d2200992b6\"\u003e\u003ccode\u003e125b8f1\u003c/code\u003e\u003c/a\u003e 1.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/3eeca3f1e505032c7cacc691684432c1348006d0\"\u003e\u003ccode\u003e3eeca3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/162\"\u003e#162\u003c/a\u003e from browserstack/download_source_from_specified_host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/17a583ae8ccddce15d48150b5bb134614913e0bf\"\u003e\u003ccode\u003e17a583a\u003c/code\u003e\u003c/a\u003e refactor into utility methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/4c0de9ded45228b163573a8a1293576bbfc2afc3\"\u003e\u003ccode\u003e4c0de9d\u003c/code\u003e\u003c/a\u003e Request download source from specified host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/3b190ed2033a0ddaa1580d1289ef6fbc72f09842\"\u003e\u003ccode\u003e3b190ed\u003c/code\u003e\u003c/a\u003e 1.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/56d7b62e8a1e5b2a4eb121b3ebad0eb1e9ce976f\"\u003e\u003ccode\u003e56d7b62\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/161\"\u003e#161\u003c/a\u003e from browserstack/Change_Binary_Download_Distribution\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/compare/v1.4.0...v1.5.9\"\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/~browserstack-admin\"\u003ebrowserstack-admin\u003c/a\u003e, a new releaser for browserstack-local since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.17.0 to 4.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.22.0\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor: improve readability by \u003ca href=\"https://github.com/sazk07\"\u003e\u003ccode\u003e@​sazk07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6190\"\u003eexpressjs/express#6190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add support for Node.js@23.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6080\"\u003eexpressjs/express#6080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod functions with no path should error by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5957\"\u003eexpressjs/express#5957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: updated github actions ci workflow by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6323\"\u003eexpressjs/express#6323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: reorder \u003ccode\u003enpm i\u003c/code\u003e steps to fix ci for older node versions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6336\"\u003eexpressjs/express#6336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBackport: ci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6506\"\u003eexpressjs/express#6506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(4.x): wider range for query test skip by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6513\"\u003eexpressjs/express#6513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse tilde notation for certain dependencies by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6905\"\u003eexpressjs/express#6905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.14.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6909\"\u003eexpressjs/express#6909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: use tilde notation for \u003ccode\u003eqs\u003c/code\u003e by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6919\"\u003eexpressjs/express#6919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.22.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6921\"\u003eexpressjs/express#6921\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.2...4.22.0\"\u003ehttps://github.com/expressjs/express/compare/4.21.2...4.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\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/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.22.0/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.22.0 / 2025-12-01\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps: use tilde notation for dependencies\u003c/li\u003e\n\u003cli\u003edeps: qs@6.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\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/expressjs/express/commit/49744abd1120484fe64d7bde1cd3197c32523b6e\"\u003e\u003ccode\u003e49744ab\u003c/code\u003e\u003c/a\u003e 4.22.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6921\"\u003e#6921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/6e97452f600a3b01719fbc5517d833c7646b0bb7\"\u003e\u003ccode\u003e6e97452\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2024-51999\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/6a23d34d652b9e69a4486d2a2a0dea54b9685fa5\"\u003e\u003ccode\u003e6a23d34\u003c/code\u003e\u003c/a\u003e deps: use tilde notation for \u003ccode\u003eqs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6919\"\u003e#6919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8c12cdf93b89a4628b59179e3cc0722fc517d6b3\"\u003e\u003ccode\u003e8c12cdf\u003c/code\u003e\u003c/a\u003e deps: qs@6.14.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6909\"\u003e#6909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7fea74fcf02764580f38f2a7f1932dfa54cddd90\"\u003e\u003ccode\u003e7fea74f\u003c/code\u003e\u003c/a\u003e deps: use tilde notation for certain dependencies (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6905\"\u003e#6905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/dac7a0475a99e9dfc57b3b8e6d5bdf52813f1944\"\u003e\u003ccode\u003edac7a04\u003c/code\u003e\u003c/a\u003e chore: wider range for query test skip (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/997919b48879bbd53171c3b4e5dd1b04ad139241\"\u003e\u003ccode\u003e997919b\u003c/code\u003e\u003c/a\u003e ci: add node.js 24 to test matrix (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6506\"\u003e#6506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/36fb59c6c7d9dfca0b08dfeafb5b6e4a249234a1\"\u003e\u003ccode\u003e36fb59c\u003c/code\u003e\u003c/a\u003e fix(ci): reorder \u003ccode\u003enpm i\u003c/code\u003e steps to fix ci for older node versions (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6336\"\u003e#6336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/3a5edfaff06f1a2c7079b08d0635108b371eddfd\"\u003e\u003ccode\u003e3a5edfa\u003c/code\u003e\u003c/a\u003e fix(ci): updated github actions ci workflow (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6323\"\u003e#6323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/52d978119a7af27667cce5d99ac0739dc269d818\"\u003e\u003ccode\u003e52d9781\u003c/code\u003e\u003c/a\u003e fix(test): add test for method routes without paths \u003ca href=\"https://redirect.github.com/expressjs/express/issues/5955\"\u003e#5955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.17.0...4.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 3.0.4 to 3.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/1a2e084af579731af66c221214e3ca8222c9bf23\"\u003e\u003ccode\u003e1a2e084\u003c/code\u003e\u003c/a\u003e 3.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/ae24656237c3d58067442f790ce17eff84463a47\"\u003e\u003ccode\u003eae24656\u003c/code\u003e\u003c/a\u003e update lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/b1003749228b2a79e1f237963a0d559ef7a0941e\"\u003e\u003ccode\u003eb100374\u003c/code\u003e\u003c/a\u003e limit recursion for **, improve perf considerably\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/26ffeaa091b9f660833e23f42e07165b33e85c13\"\u003e\u003ccode\u003e26ffeaa\u003c/code\u003e\u003c/a\u003e lockfile update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/9eca892a4e5dbb20534f9f30483b85cdeee6c2eb\"\u003e\u003ccode\u003e9eca892\u003c/code\u003e\u003c/a\u003e lock node version to 14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/00c323b188b704e5d4bc534ecec2268cfa70a32a\"\u003e\u003ccode\u003e00c323b\u003c/code\u003e\u003c/a\u003e 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/30486b2048929264f44d18822891cfffa02af78b\"\u003e\u003ccode\u003e30486b2\u003c/code\u003e\u003c/a\u003e update CI matrix and actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/9c31b2d4e0af72a6c2d2d62c5dbc2247da669802\"\u003e\u003ccode\u003e9c31b2d\u003c/code\u003e\u003c/a\u003e update test expectations for coalesced consecutive stars\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/46fe687857cf02f6cf45469cc593b97e11b10c96\"\u003e\u003ccode\u003e46fe687\u003c/code\u003e\u003c/a\u003e coalesce consecutive non-globstar * characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/5a9ccbda64befc5d94b965534dbea2853c92aebd\"\u003e\u003ccode\u003e5a9ccbd\u003c/code\u003e\u003c/a\u003e [meta] update publishConfig.tag to legacy-v3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 5.14.3 to 10.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 10.28.2\u003c/h2\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/v10.28.2/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.28.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed installation of config dependencies from private registries.\u003c/p\u003e\n\u003cp\u003eAdded support for object type in \u003ccode\u003econfigDependencies\u003c/code\u003e when the tarball URL returned from package metadata differs from the computed URL \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10431\"\u003e#10431\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix path traversal vulnerability in binary fetcher ZIP extraction\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eValidate ZIP entry paths before extraction to prevent writing files outside target directory\u003c/li\u003e\n\u003cli\u003eValidate BinaryResolution.prefix (basename) to prevent directory escape via crafted prefix\u003c/li\u003e\n\u003cli\u003eBoth attack vectors now throw \u003ccode\u003eERR_PNPM_PATH_TRAVERSAL\u003c/code\u003e error\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending with \u003ccode\u003e.git\u003c/code\u003e as git repository dependencies.\u003c/p\u003e\n\u003cp\u003ePreviously, URLs like \u003ccode\u003ehttps://gitea.example.org/user/repo.git#commit\u003c/code\u003e were not recognized as git repositories because they lacked the \u003ccode\u003egit+\u003c/code\u003e prefix (e.g., \u003ccode\u003egit+https://\u003c/code\u003e). This caused issues when installing dependencies from self-hosted git servers like Gitea or Forgejo that don't provide tarball downloads.\u003c/p\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe git resolver now runs before the tarball resolver, ensuring git URLs are handled by the correct resolver\u003c/li\u003e\n\u003cli\u003eThe git resolver now recognizes plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending in \u003ccode\u003e.git\u003c/code\u003e as git repositories\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eisRepository\u003c/code\u003e check from the tarball resolver since it's no longer needed with the new resolver order\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10468\"\u003e#10468\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm run -r\u003c/code\u003e and \u003ccode\u003epnpm run --filter\u003c/code\u003e now fail with a non-zero exit code when no packages have the specified script. Previously, this only failed when all packages were selected. Use \u003ccode\u003e--if-present\u003c/code\u003e to suppress this error \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/6844\"\u003e#6844\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in tarball extraction on Windows. The path normalization was only checking for \u003ccode\u003e./\u003c/code\u003e but not \u003ccode\u003e.\\\u003c/code\u003e. Since backslashes are directory separators on Windows, malicious packages could use paths like \u003ccode\u003efoo\\..\\..\\.npmrc\u003c/code\u003e to write files outside the package directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen running \u0026quot;pnpm exec\u0026quot; from a subdirectory of a project, don't change the current working directory to the root of the project \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/5759\"\u003e#5759\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in pnpm's bin linking. Bin names starting with \u003ccode\u003e@\u003c/code\u003e bypassed validation, and after scope normalization, path traversal sequences like \u003ccode\u003e../../\u003c/code\u003e remained intact.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRevert Try to avoid making network calls with preferOffline \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10334\"\u003e#10334\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e--save-peer\u003c/code\u003e to write valid semver ranges to \u003ccode\u003epeerDependencies\u003c/code\u003e for protocol-based installs (e.g. \u003ccode\u003ejsr:\u003c/code\u003e) by deriving from resolved versions when available and falling back to \u003ccode\u003e*\u003c/code\u003e if none is available \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10417\"\u003e#10417\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDo not exclude the root workspace project, when it is explicitly selected via a filter \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10465\"\u003e#10465\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/89a2c4ec38735945ccc7a208221e696fae655e3f\"\u003e\u003ccode\u003e89a2c4e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a484cea3f2564a80ce8c3171d433f3d8c3e714ef\"\u003e\u003ccode\u003ea484cea\u003c/code\u003e\u003c/a\u003e fix(npm-resolver): request full metadata for optional dependencies (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10455\"\u003e#10455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/c90837083c28949364627d02a47238f17eea25db\"\u003e\u003ccode\u003ec908370\u003c/code\u003e\u003c/a\u003e test: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0b5a56aaec74a51d796adc1828c399ad6319c5be\"\u003e\u003ccode\u003e0b5a56a\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/916b26b63ce92e3357698aef311c2deaa8a077c8\"\u003e\u003ccode\u003e916b26b\u003c/code\u003e\u003c/a\u003e fix: prevent implicit root exclusion when user filters are provided (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10465\"\u003e#10465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9cbba288fc49a428615db5a5d3ad8a5ef973cc71\"\u003e\u003ccode\u003e9cbba28\u003c/code\u003e\u003c/a\u003e fix(exec): preserve user execution cwd (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10445\"\u003e#10445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91a241e692de524a974460f69c35a309769d3045\"\u003e\u003ccode\u003e91a241e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a9784fb3df170e16d9627a262cce0255cf3e41ed\"\u003e\u003ccode\u003ea9784fb\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/787ed46577c0e477f47587d2d968e8350be55f8b\"\u003e\u003ccode\u003e787ed46\u003c/code\u003e\u003c/a\u003e chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/6bdba72ad31e4d6b79821405e09c6bdcc93894ee\"\u003e\u003ccode\u003e6bdba72\u003c/code\u003e\u003c/a\u003e chore(release): 10.27.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v10.28.2/pnpm\"\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 pnpm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 4.4.10 to 7.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/node-tar/releases\"\u003etar's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-tar/compare/v6.1.12...v6.1.13\"\u003e6.1.13\u003c/a\u003e (2022-12-07)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/cc4e0ddfe523a0bce383846a67442c637a65d486\"\u003e\u003ccode\u003ecc4e0dd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/343\"\u003e#343\u003c/a\u003e bump minipass from 3.3.6 to 4.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-tar/compare/v6.1.11...v6.1.12\"\u003e6.1.12\u003c/a\u003e (2022-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/57493ee66ece50d62114e02914282fc37be3a91a\"\u003e\u003ccode\u003e57493ee\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/332\"\u003e#332\u003c/a\u003e ensuring close event is emited after stream has ended (\u003ca href=\"https://github.com/webark\"\u003e\u003ccode\u003e@​webark\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/b003c64f624332e24e19b30dc011069bb6708680\"\u003e\u003ccode\u003eb003c64\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/314\"\u003e#314\u003c/a\u003e replace deprecated String.prototype.substr() (\u003ca href=\"https://redirect.github.com/isaacs/node-tar/issues/314\"\u003e#314\u003c/a\u003e) (\u003ca href=\"https://github.com/CommanderRoot\"\u003e\u003ccode\u003e@​CommanderRoot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/f12992932f171ea248b27fad95e7d489a56d31ed\"\u003e\u003ccode\u003ef129929\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/313\"\u003e#313\u003c/a\u003e remove dead link to benchmarks (\u003ca href=\"https://redirect.github.com/isaacs/node-tar/issues/313\"\u003e#313\u003c/a\u003e) (\u003ca href=\"https://github.com/yetzt\"\u003e\u003ccode\u003e@​yetzt\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/c1faa9f44001dfb0bc7638b2850eb6058bd56a4a\"\u003e\u003ccode\u003ec1faa9f\u003c/code\u003e\u003c/a\u003e add examples/explanation of using tar.t (\u003ca href=\"https://github.com/isaacs\"\u003e\u003ccode\u003e@​isaacs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md\"\u003etar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e7.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ezstd\u003c/code\u003e compression support.\u003c/li\u003e\n\u003cli\u003eConsistent TOCTOU behavior in sync t.list\u003c/li\u003e\n\u003cli\u003eOnly read from ustar block if not specified in Pax\u003c/li\u003e\n\u003cli\u003eFix sync tar.list when file size reduces while reading\u003c/li\u003e\n\u003cli\u003eSanitize absolute linkpaths properly\u003c/li\u003e\n\u003cli\u003ePrevent writing hardlink entries to the archive ahead of their\nfile target\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eonentry\u003c/code\u003e in favor of \u003ccode\u003eonReadEntry\u003c/code\u003e for clarity.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonWriteEntry\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDRY the command definitions into a single \u003ccode\u003emakeCommand\u003c/code\u003e method,\nand update the type signatures to more appropriately infer the\nreturn type from the options and arguments provided.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate minipass to v7.1.0\u003c/li\u003e\n\u003cli\u003eUpdate the type definitions of \u003ccode\u003ewrite()\u003c/code\u003e and \u003ccode\u003eend()\u003c/code\u003e methods on\n\u003ccode\u003eUnpack\u003c/code\u003e and \u003ccode\u003eParser\u003c/code\u003e classes to be compatible with the\nNodeJS.WritableStream type in the latest versions of\n\u003ccode\u003e@types/node\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node \u0026lt;18\u003c/li\u003e\n\u003cli\u003eRewrite in TypeScript, provide ESM and CommonJS hybrid\ninterface\u003c/li\u003e\n\u003cli\u003eAdd tree-shake friendly exports, like \u003ccode\u003eimport('tar/create')\u003c/code\u003e\nand \u003ccode\u003eimport('tar/read-entry')\u003c/code\u003e to get individual functions or\nclasses.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echmod\u003c/code\u003e option that defaults to false, and deprecate\n\u003ccode\u003enoChmod\u003c/code\u003e. That is, reverse the default option regarding\nexplicitly setting file system modes to match tar entry\nsettings.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprocessUmask\u003c/code\u003e option to avoid having to call\n\u003ccode\u003eprocess.umask()\u003c/code\u003e when \u003ccode\u003echmod: true\u003c/code\u003e (or \u003ccode\u003enoChmod: false\u003c/code\u003e) is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/bf776f673164215074b62749e0fe80e5834588f4\"\u003e\u003ccode\u003ebf776f6\u003c/code\u003e\u003c/a\u003e 7.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/f48b5fa3b7985ddab96dc0f2125a4ffc9911b6ad\"\u003e\u003ccode\u003ef48b5fa\u003c/code\u003e\u003c/a\u003e prevent escaping symlinks with drive-relative paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/97cff15d3539a37a4095eb3d287147d9d77c2dc3\"\u003e\u003ccode\u003e97cff15\u003c/code\u003e\u003c/a\u003e docs: more security info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2b72abc1d47c3570e1ad95c9ab557fc4c2e6e4b1\"\u003e\u003ccode\u003e2b72abc\u003c/code\u003e\u003c/a\u003e 7.5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/7bc755dd85e623c0279e08eb3784909e6d7e4b9f\"\u003e\u003ccode\u003e7bc755d\u003c/code\u003e\u003c/a\u003e parse root off paths before sanitizing .. parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/c8cb84629dee649feedde03f2f4ea48f2e44e778\"\u003e\u003ccode\u003ec8cb846\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/1f0c2c9006b10199cf2686f8ef43e79a1773e1aa\"\u003e\u003ccode\u003e1f0c2c9\u003c/code\u003e\u003c/a\u003e 7.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/fbb08518bf290733b68ca4d4135f75becf73fd75\"\u003e\u003ccode\u003efbb0851\u003c/code\u003e\u003c/a\u003e build minified version as default export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/6b8eba0ef367ac937e703238daa6df94ae6f823f\"\u003e\u003ccode\u003e6b8eba0\u003c/code\u003e\u003c/a\u003e 7.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384\"\u003e\u003ccode\u003e2cb1120\u003c/code\u003e\u003c/a\u003e fix(unpack): improve UnpackSync symlink error \u0026quot;into\u0026quot; path accuracy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v4.4.10...v7.5.11\"\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/~isaacs\"\u003eisaacs\u003c/a\u003e, a new releaser for tar since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `devalue` from 2.0.1 to 5.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/devalue/releases\"\u003edevalue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: reject \u003ccode\u003e__proto__\u003c/code\u003e keys in malformed \u003ccode\u003eObject\u003c/code\u003e wrapper payloads\u003c/p\u003e\n\u003cp\u003eThis validates the \u003ccode\u003e\u0026quot;Object\u0026quot;\u003c/code\u003e parse path and throws when the wrapped value has an own \u003ccode\u003e__proto__\u003c/code\u003e key.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e40f1db1: fix: ensure sparse array indices are integers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: disallow \u003ccode\u003e__proto__\u003c/code\u003e keys in null-prototype object parsing\u003c/p\u003e\n\u003cp\u003eThis disallows \u003ccode\u003e__proto__\u003c/code\u003e keys in the \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e parse path so null-prototype object hydration cannot carry that key through parse/unflatten.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0f04d4d: fix: Properly handle \u003ccode\u003e__proto__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e819f1ac: fix: better encoding for sparse arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1175584: fix: validate input for \u003ccode\u003eArrayBuffer\u003c/code\u003e parsing\u003c/li\u003e\n\u003cli\u003ee46afa6: fix: validate input for typed arrays\u003c/li\u003e\n\u003cli\u003e1175584: fix: more helpful errors for inputs causing stack overflows\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2161d44: fix: add hasOwn check before calling reviver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea3d09d4: feat: expose \u003ccode\u003eDevalueError\u003c/code\u003e for \u003ccode\u003einstanceof\u003c/code\u003e checks in \u003ccode\u003ecatch\u003c/code\u003e clauses\u003c/li\u003e\n\u003cli\u003ea3d09d4: feat: add \u003ccode\u003evalue\u003c/code\u003e and \u003ccode\u003eroot\u003c/code\u003e properties in \u003ccode\u003eDevalueError\u003c/code\u003e instances\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e828fa1c: Enable support for custom reducer/reviver for \u0026quot;function\u0026quot; values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5c26c0d: fix: allow custom revivers to revive things serialized by builtin reducers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/devalue/blob/main/CHANGELOG.md\"\u003edevalue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.6.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: reject \u003ccode\u003e__proto__\u003c/code\u003e keys in malformed \u003ccode\u003eObject\u003c/code\u003e wrapper payloads\u003c/p\u003e\n\u003cp\u003eThis validates the \u003ccode\u003e\u0026quot;Object\u0026quot;\u003c/code\u003e parse path and throws when the wrapped value has an own \u003ccode\u003e__proto__\u003c/code\u003e key.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e40f1db1: fix: ensure sparse array indices are integers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: disallow \u003ccode\u003e__proto__\u003c/code\u003e keys in null-prototype object parsing\u003c/p\u003e\n\u003cp\u003eThis disallows \u003ccode\u003e__proto__\u003c/code\u003e keys in the \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e parse path so null-prototype object hydration cannot carry that key through parse/unflatten.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0f04d4d: fix: Properly handle \u003ccode\u003e__proto__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e819f1ac: fix: better encoding for sparse arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1175584: fix: validate input for \u003ccode\u003eArrayBuffer\u003c/code\u003e parsing\u003c/li\u003e\n\u003cli\u003ee46afa6: fix: validate input for typed arrays\u003c/li\u003e\n\u003cli\u003e1175584: fix: more helpful errors for inputs causing stack overflows\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2161d44: fix: add hasOwn check before calling reviver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea3d09d4: feat: expose \u003ccode\u003eDevalueError\u003c/code\u003e for \u003ccode\u003einstanceof\u003c/code\u003e checks in \u003ccode\u003ecatch\u003c/code\u003e clauses\u003c/li\u003e\n\u003cli\u003ea3d09d4: feat: add \u003ccode\u003evalue\u003c/code\u003e and \u003ccode\u003eroot\u003c/code\u003e properties in \u003ccode\u003eDevalueError\u003c/code\u003e instances\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e828fa1c: Enable support for custom reducer/reviver for \u0026quot;function\u0026quot; values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/6cbb3f51258e01d7769e2b3d77b6ce9ed060804b\"\u003e\u003ccode\u003e6cbb3f5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/40f1db13afdd65c8e2ebd02f684276c273ef81b0\"\u003e\u003ccode\u003e40f1db1\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/87c1f3ce3759765a061cfe34843ecc4b0711ba8d\"\u003e\u003ccode\u003e87c1f3c\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/a4a37d208a4d1bdd0d58c82e5644c87cab855259\"\u003e\u003ccode\u003ea4a37d2\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/819f1ac7475ab37547645cfb09bf2f678a799cf0\"\u003e\u003ccode\u003e819f1ac\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/0f04d4d678eac39ad5d7a07d1956275d7874e81c\"\u003e\u003ccode\u003e0f04d4d\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/fcf4e88275f2e2e45b9ea70ffaa5247c8f55f057\"\u003e\u003ccode\u003efcf4e88\u003c/code\u003e\u003c/a\u003e fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/1d8a5ea5863bcd9992755ce5a3842265753cb4ab\"\u003e\u003ccode\u003e1d8a5ea\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/11755849fa0634ae294a15ec0aef2f43efcad7c4\"\u003e\u003ccode\u003e1175584\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/e46afa64dd2b25aa35fb905ba5d20cea63aabbf7\"\u003e\u003ccode\u003ee46afa6\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/devalue/compare/v2.0.1...v5.6.4\"\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 devalue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/plugin-transform-modules-systemjs` from 7.12.1 to 7.29.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/plugin-transform-modules-systemjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a458f66074b97d54773db8159af673d23b26079b\"\u003e\u003ccode\u003ea458f66\u003c/code\u003e\u003c/a\u003e v7.29.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/32ebd5aaf2526ddd176fd6a3d1e3dc594abdc8d9\"\u003e\u003ccode\u003e32ebd5a\u003c/code\u003e\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17974\"\u003e#17974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a177d551adba99773f4ff00ea9bf46550def6132\"\u003e\u003ccode\u003ea177d55\u003c/code\u003e\u003c/a\u003e [Babel 8] Use \u003ccode\u003et.traverseFast\u003c/code\u003e to replace some \u003ccode\u003epath.traverse\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17518\"\u003e#17518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/317e332e650bc04907bc787ab79f930288a3e71e\"\u003e\u003ccode\u003e317e332\u003c/code\u003e\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17207\"\u003e#17207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.4/packages/babel-plugin-transform-modules-systemjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bn.js` from 4.11.9 to 5.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indutny/bn.js/releases\"\u003ebn.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Buffer not using global in browser (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: LE constructor for HEX (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defined but not implemented Symbol.for (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix BN v5/v4 interoperability issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTemporary workaround for BN#_move (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd eslintrc instead config in package.json (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBenchmark for BigInt (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd documentation for max/min (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate BN#inspect for Symbols (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of toArrayLike (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etemporary disable jumboMulTo in BN#mulTo (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptimize toBitArray function (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix iaddn sign issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etravis: update node versions (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor buffer constructor (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: fix for negative numbers: imuln, modrn, idivn (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: fix Red#imod (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck unexpected high bits for invalid characters (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocument support very large integers (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly define toBuffer if Buffer is defined (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: better validation of string input (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: reject decimal input in constructor (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: make .strip() an internal method (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: deprecate \u003ccode\u003e.modn()\u003c/code\u003e introduce \u003ccode\u003e.modrn()\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/112\"\u003e#112\u003c/a\u003e \u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/129\"\u003e#129\u003c/a\u003e \u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: don't accept invalid characters (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epackage: use \u003ccode\u003efiles\u003c/code\u003e insteadof \u003ccode\u003e.npmignore\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: improve allocation speed for buffers (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etoJSON to default to interoperable hex (length % 2) (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/164\"\u003e#164\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/indutny/bn.js/blob/master/CHANGELOG.md\"\u003ebn.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.3 / 2026-02-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.2 / 2025-04-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imuln/muln with zero (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.1 / 2022-02-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.0 / 2021-02-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Buffer not using global in browser (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix LE constructor for HEX (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.3 / 2020-08-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defined but not implemented Symbol.for (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.2 / 2020-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix BN v5/v4 interoperability issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.1 / 2019-12-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTemporary workaround for BN#_move (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd eslintrc instead config in package.json (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.0 / 2019-12-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBenchmark for BigInt (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd documentation for max/min (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate BN#inspect for Symbols (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of toArrayLike (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etemporary disable jumboMulTo in BN#mulTo (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptimize toBitArray function (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix iaddn sign issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 / 2019-07-04\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/ea6c072a951493ca99e5cd5f8da3851b90116271\"\u003e\u003ccode\u003eea6c072\u003c/code\u003e\u003c/a\u003e 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/33df26b5771e824f303a79ec6407409376baa64b\"\u003e\u003ccode\u003e33df26b\u003c/code\u003e\u003c/a\u003e fix imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/6db7c3818569423b94ebcf2bdff90fcfb9c47f6d\"\u003e\u003ccode\u003e6db7c38\u003c/code\u003e\u003c/a\u003e 5.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/c7e1a532566c83fd0297ff7669c227b824928bf4\"\u003e\u003ccode\u003ec7e1a53\u003c/code\u003e\u003c/a\u003e Fix imuln/muln with zero (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/4cc0bfa5195d54876a6b807827e582522c813019\"\u003e\u003ccode\u003e4cc0bfa\u003c/code\u003e\u003c/a\u003e docs: mention the max plain JS number argument value (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/5df40f81ea8afb835b909bb7c21e0833cdeb6a30\"\u003e\u003ccode\u003e5df40f8\u003c/code\u003e\u003c/a\u003e Document \u003ccode\u003elength\u003c/code\u003e unit in \u003ccode\u003etoBuffer(...)\u003c/code\u003e input (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/7078ea85082f2d14e6b315debec76b472b1d55fa\"\u003e\u003ccode\u003e7078ea8\u003c/code\u003e\u003c/a\u003e 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/042ab62e70418c15f189b45460709a51faf303cc\"\u003e\u003ccode\u003e042ab62\u003c/code\u003e\u003c/a\u003e Fix serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/db57519421f0c47c9f68c05fa6fc12273dcca2c2\"\u003e\u003ccode\u003edb57519\u003c/code\u003e\u003c/a\u003e Fix a few typos in readme (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/4187ca213e91b41acf72be046072f2dc1f06d0de\"\u003e\u003ccode\u003e4187ca2\u003c/code\u003e\u003c/a\u003e readme: add Scout APM to new Sponsors section\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indutny/bn.js/compare/v4.11.9...v5.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cipher-base` from 1.0.4 to 1.0.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserify/cipher-base/blob/master/CHANGELOG.md\"\u003ecipher-base's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/cipher-base/compare/v1.0.6...v1.0.7\"\u003ev1.0.7\u003c/a\u003e - 2025-09-24\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003eto-buffer\u003c/code\u003e \u003ca href=\"https://github.com/browserify/cipher-base/commit/fd1e5eeafccbc8eaa827ee6b9b60c14608aa784f\"\u003e\u003ccode\u003efd1e5ee\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/browserify/cipher-base/commit/08ba8034223a53d300b7dccf33d8f14e52379a34\"\u003e\u003ccode\u003e08ba803\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/cipher-base/compare/v1.0.5...v1.0.6\"\u003ev1.0.6\u003c/a\u003e - 2024-11-26\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] io.js 3.0 - Node.js 5.3 typed array support \u003ca href=\"https://github.com/browserify/cipher-base/commit/b7ddd2ac24e65cc47befc1e0eb5026422f8ab037\"\u003e\u003ccode\u003eb7ddd2a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/cipher-base/compare/v1.0.4...v1.0.5\"\u003ev1.0.5\u003c/a\u003e - 2024-11-17\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Tests] standard -\u0026gt; eslint, make test dir, etc \u003ca href=\"https://github.com/browserify/cipher-base/commit/ae02fd6624c41ac4ac18077be797111d1955bc76\"\u003e\u003ccode\u003eae02fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/browserify/cipher-base/commit/66387d71461287ad9067bb1bcbfdc47403a33ee7\"\u003e\u003ccode\u003e66387d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix package.json indentation \u003ca href=\"https://github.com/browserify/cipher-base/commit/5c02918ac58c875ed36913c2dc3e1043f4d1c99c\"\u003e\u003ccode\u003e5c02918\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] return valid values on multi-byte-wide TypedArray input \u003ca href=\"https://github.com/browserify/cipher-base/commit/8fd136432ca298a664f5637629cf2b42a6c7f294\"\u003e\u003ccode\u003e8fd1364\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/browserify/cipher-base/commit/88dc806806d3dc41444dbf639c87c00f82c949b3\"\u003e\u003ccode\u003e88dc806\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003enpmignore\u003c/code\u003e and \u003ccode\u003esafe-publish-latest\u003c/code\u003e \u003ca href=\"https://github.com/browserify/cipher-base/commit/7a137d749ce7ea7ea56b9c096844b1b8ab723f61\"\u003e\u003ccode\u003e7a137d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/browserify/cipher-base/commit/42528f291db16bf2e7d5f831ebe2ad87fd0b1f42\"\u003e\u003ccode\u003e42528f2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003einherits\u003c/code\u003e, \u003ccode\u003esafe-buffer\u003c/code\u003e \u003ca href=\"https://github.com/browserify/cipher-base/commit/0e7a2d9a33a391e82fa9cf512d6e25cc91ab8613\"\u003e\u003ccode\u003e0e7a2d9\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add missing \u003ccode\u003eengines.node\u003c/code\u003e \u003ca href=\"https://github.com/browserify/cipher-base/commit/f2dc13e47bbcf3c873db9a9e0f83e5f29d0783fe\"\u003e\u003ccode\u003ef2dc13e\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/browserify/cipher-base/commit/00567180c846dd3db3848c9223991c58a0d5490c\"\u003e\u003ccode\u003e0056718\u003c/code\u003e\u003c/a\u003e v1.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/fd1e5eeafccbc8eaa827ee6b9b60c14608aa784f\"\u003e\u003ccode\u003efd1e5ee\u003c/code\u003e\u003c/a\u003e [Refactor] use \u003ccode\u003eto-buffer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/08ba8034223a53d300b7dccf33d8f14e52379a34\"\u003e\u003ccode\u003e08ba803\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/f5249f94611506ef35a8be4d48a3fc5ecf1fac63\"\u003e\u003ccode\u003ef5249f9\u003c/code\u003e\u003c/a\u003e v1.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/b7ddd2ac24e65cc47befc1e0eb5026422f8ab037\"\u003e\u003ccode\u003eb7ddd2a\u003c/code\u003e\u003c/a\u003e [Fix] io.js 3.0 - Node.js 5.3 typed array support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/f03cebfdad1cba1d56614c58affa303b0fa2a43e\"\u003e\u003ccode\u003ef03cebf\u003c/code\u003e\u003c/a\u003e v1.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/88dc806806d3dc41444dbf639c87c00f82c949b3\"\u003e\u003ccode\u003e88dc806\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/7a137d749ce7ea7ea56b9c096844b1b8ab723f61\"\u003e\u003ccode\u003e7a137d7\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003enpmignore\u003c/code\u003e and \u003ccode\u003esafe-publish-latest\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/5c02918ac58c875ed36913c2dc3e1043f4d1c99c\"\u003e\u003ccode\u003e5c02918\u003c/code\u003e\u003c/a\u003e [meta] fix package.json indentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/8fd136432ca298a664f5637629cf2b42a6c7f294\"\u003e\u003ccode\u003e8fd1364\u003c/code\u003e\u003c/a\u003e [Fix] return valid values on multi-byte-wide TypedArray input\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/crypto-browserify/cipher-base/compare/v1.0.4...v1.0.7\"\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/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for cipher-base since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepublish\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 `follow-redirects` from 1.9.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/0c23a223067201c368035e82954c11eb2578a33b\"\u003e\u003ccode\u003e0c23a22\u003c/code\u003e\u003c/a\u003e Release version 1.16.0 of the npm package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/844c4d302ac963d29bdb5dc1754ec7df3d70d7f9\"\u003e\u003ccode\u003e844c4d3\u003c/code\u003e\u003c/a\u003e Add sensitiveHeaders option.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/5e8b8d024e2c76f804a284258e585ecb49a575be\"\u003e\u003ccode\u003e5e8b8d0\u003c/code\u003e\u003c/a\u003e ci: add Node.js 24.x to the CI matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/7953e2255aa0b93602eed3804f3bc5e6923a03af\"\u003e\u003ccode\u003e7953e22\u003c/code\u003e\u003c/a\u003e ci: upgrade GitHub Actions to use setup-node@v6 and checkout@v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/86dc1f86e4b56bcd642c78384d51f10f123aea75\"\u003e\u003ccode\u003e86dc1f8\u003c/code\u003e\u003c/a\u003e Sanitizing input.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/21ef28a544c5e57f4c34b8476d75f2144609a1eb\"\u003e\u003ccode\u003e21ef28a\u003c/code\u003e\u003c/a\u003e Release version 1.15.11 of the npm package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/7c88135da3bd0681a7e156ee66b16b2f6f98b480\"\u003e\u003ccode\u003e7c88135\u003c/code\u003e\u003c/a\u003e Roll back tree shaking.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/6e389ba094beec211a8847788a146917a16c1bdb\"\u003e\u003ccode\u003e6e389ba\u003c/code\u003e\u003c/a\u003e Release version 1.15.10 of the npm package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/5bc496e0229abda823221e0c6267926a3f93f262\"\u003e\u003ccode\u003e5bc496e\u003c/code\u003e\u003c/a\u003e Shake me up before you go-go.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/694d6b47a42bc8377e5ef1480394de451e16bd5b\"\u003e\u003ccode\u003e694d6b4\u003c/code\u003e\u003c/a\u003e Bump minimist from 1.2.5 to 1.2.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/follow-redirects/follow-redirects/compare/v1.9.0...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `handlebars` from 4.5.3 to 4.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/releases\"\u003ehandlebars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake library compatible with workers (\u003ca href=\"https://redirect.gi...\n\n_Description has been truncated_","html_url":"https://github.com/Surfndez/next.js/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Surfndez%2Fnext.js/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"4439480480","node_id":"PR_kwDORA0IUc7bMqKM","number":72,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-17T21:23:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-13T16:20:06.000Z","updated_at":"2026-05-17T21:23:27.000Z","time_to_close":363800,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":31,"packages":[{"name":"@headlessui/react","old_version":"1.7.19","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@hugeicons/core-free-icons","old_version":"3.3.0","new_version":"4.1.4"},{"name":"@mui/icons-material","old_version":"7.3.11","new_version":"9.0.1","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/material","old_version":"7.3.11","new_version":"9.0.1","repository_url":"https://github.com/mui/material-ui"},{"name":"@tiptap/extension-code-block","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-document","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-item","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-list","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.22.2","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.22.2","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/html","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@types/bcrypt","old_version":"5.0.2","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-grid-layout","old_version":"1.3.6","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"9.0.8","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"is-svg","old_version":"4.4.0","new_version":"6.1.0","repository_url":"https://github.com/sindresorhus/is-svg"},{"name":"pnpm","old_version":"10.33.4","new_version":"11.1.1","repository_url":"https://github.com/pnpm/pnpm"},{"name":"posthog-js","old_version":"1.373.2","new_version":"1.373.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.28","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-data-grid","old_version":"7.0.0-beta.22","new_version":"7.0.0-beta.59","repository_url":"https://github.com/Comcast/react-data-grid"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-resizable","old_version":"3.2.0","new_version":"4.0.1","repository_url":"https://github.com/react-grid-layout/react-resizable"},{"name":"sanitize-html","old_version":"2.17.3","new_version":"2.17.4","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"eslint","old_version":"9.39.4","new_version":"10.3.0","repository_url":"https://github.com/eslint/eslint"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `1.7.19` | `2.2.10` |\n| @hugeicons/core-free-icons | `3.3.0` | `4.1.4` |\n| [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.3.11` | `9.0.1` |\n| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.3.11` | `9.0.1` |\n| [@tiptap/extension-code-block](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-document](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-document) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-task-item](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-item) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-task-list](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-list) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.22.2` | `3.23.4` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.22.2` | `3.23.4` |\n| [@tiptap/html](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/html) | `3.23.1` | `3.23.4` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.23.1` | `3.23.4` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.23.1` | `3.23.4` |\n| [@types/bcrypt](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcrypt) | `5.0.2` | `6.0.0` |\n| [@types/react-grid-layout](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-grid-layout) | `1.3.6` | `2.1.0` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `9.0.8` | `11.0.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [is-svg](https://github.com/sindresorhus/is-svg) | `4.4.0` | `6.1.0` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `10.33.4` | `11.1.1` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.373.2` | `1.373.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.28` | `19.2.14` |\n| [react-data-grid](https://github.com/Comcast/react-data-grid) | `7.0.0-beta.22` | `7.0.0-beta.59` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.6` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` |\n| [react-resizable](https://github.com/react-grid-layout/react-resizable) | `3.2.0` | `4.0.1` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.3` | `2.17.4` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.3.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n\n\nUpdates `@headlessui/react` from 1.7.19 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.9\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove focus management in shadow DOM roots (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3794\"\u003e#3794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't accidentally open the \u003ccode\u003eCombobox\u003c/code\u003e when touching the \u003ccode\u003eComboboxButton\u003c/code\u003e while dragging on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3795\"\u003e#3795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure sibling \u003ccode\u003eDialog\u003c/code\u003e components are scrollable on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInfer \u003ccode\u003eCombobox\u003c/code\u003e type based on \u003ccode\u003eonChange\u003c/code\u003e handler (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow home/end key default behavior inside \u003ccode\u003eComboboxInput\u003c/code\u003e when \u003ccode\u003eCombobox\u003c/code\u003e is closed (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure interacting with a \u003ccode\u003eDialog\u003c/code\u003e on iOS works after interacting with a disallowed area (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3801\"\u003e#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeze Listbox values as soon as a value is selected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure refs are forwarded when freezing data (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not serialize React components into form fields (\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/49e9e8e54d71b50971af7bc064a62827190e8b36\"\u003e49e9e8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.8\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure we are not freezing data when the \u003ccode\u003estatic\u003c/code\u003e prop is used (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eonChange\u003c/code\u003e types are contravariant instead of bivariant (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3781\"\u003e#3781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e as a focusable element inside \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3389\"\u003e#3389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eMaximum update depth exceeded\u003c/code\u003e crash when using \u003ccode\u003etransition\u003c/code\u003e prop (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure pressing \u003ccode\u003eTab\u003c/code\u003e in the \u003ccode\u003eComboboxInput\u003c/code\u003e, correctly syncs the input value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--button-width\u003c/code\u003e and \u003ccode\u003e--input-width\u003c/code\u003e have the latest value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3786\"\u003e#3786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Invalid prop \u003ccode\u003edata-headlessui-state\u003c/code\u003e supplied to \u003ccode\u003eReact.Fragment\u003c/code\u003e' warning (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eelement\u003c/code\u003e in \u003ccode\u003eref\u003c/code\u003e callback is always connected when rendering in a \u003ccode\u003ePortal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3789\"\u003e#3789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure form state is up to date when using uncontrolled components (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edata-open\u003c/code\u003e on \u003ccode\u003eComboboxInput\u003c/code\u003e is up to date (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3791\"\u003e#3791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changing the \u003ccode\u003eimmediate\u003c/code\u003e prop value on the \u003ccode\u003eCombobox\u003c/code\u003e component works as expected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.7\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect double invocation of menu items, listbox options and combobox options (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak in SSR environment (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure programmatic \u003ccode\u003e.click()\u003c/code\u003e on \u003ccode\u003eMenuButton\u003c/code\u003e ref works (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't activate hovered items while using the keyboard (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3769\"\u003e#3769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.6\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix immediately closing Listbox by requiring some cursor movement (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.9] - 2025-09-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove focus management in shadow DOM roots (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3794\"\u003e#3794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't accidentally open the \u003ccode\u003eCombobox\u003c/code\u003e when touching the \u003ccode\u003eComboboxButton\u003c/code\u003e while dragging on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3795\"\u003e#3795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure sibling \u003ccode\u003eDialog\u003c/code\u003e components are scrollable on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInfer \u003ccode\u003eCombobox\u003c/code\u003e type based on \u003ccode\u003eonChange\u003c/code\u003e handler (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow home/end key default behavior inside \u003ccode\u003eComboboxInput\u003c/code\u003e when \u003ccode\u003eCombobox\u003c/code\u003e is closed (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure interacting with a \u003ccode\u003eDialog\u003c/code\u003e on iOS works after interacting with a disallowed area (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3801\"\u003e#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeze Listbox values as soon as a value is selected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure refs are forwarded when freezing data (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not serialize React components into form fields (\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/49e9e8e54d71b50971af7bc064a62827190e8b36\"\u003e49e9e8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.8] - 2025-09-12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure we are not freezing data when the \u003ccode\u003estatic\u003c/code\u003e prop is used (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eonChange\u003c/code\u003e types are contravariant instead of bivariant (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3781\"\u003e#3781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e as a focusable element inside \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3389\"\u003e#3389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eMaximum update depth exceeded\u003c/code\u003e crash when using \u003ccode\u003etransition\u003c/code\u003e prop (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure pressing \u003ccode\u003eTab\u003c/code\u003e in the \u003ccode\u003eComboboxInput\u003c/code\u003e, correctly syncs the input value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--button-width\u003c/code\u003e and \u003ccode\u003e--input-width\u003c/code\u003e have the latest value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3786\"\u003e#3786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Invalid prop \u003ccode\u003edata-headlessui-state\u003c/code\u003e supplied to \u003ccode\u003eReact.Fragment\u003c/code\u003e' warning (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eelement\u003c/code\u003e in \u003ccode\u003eref\u003c/code\u003e callback is always connected when rendering in a \u003ccode\u003ePortal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3789\"\u003e#3789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure form state is up to date when using uncontrolled components (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edata-open\u003c/code\u003e on \u003ccode\u003eComboboxInput\u003c/code\u003e is up to date (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3791\"\u003e#3791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changing the \u003ccode\u003eimmediate\u003c/code\u003e prop value on the \u003ccode\u003eCombobox\u003c/code\u003e component works as expected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.7] - 2025-07-30\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect double invocation of menu items, listbox options and combobox options (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak in SSR environment (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure programmatic \u003ccode\u003e.click()\u003c/code\u003e on \u003ccode\u003eMenuButton\u003c/code\u003e ref works (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't activate hovered items while using the keyboard (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3769\"\u003e#3769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.6] - 2025-07-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/589ea90296cca579daa8733597b609266ef47e82\"\u003e\u003ccode\u003e589ea90\u003c/code\u003e\u003c/a\u003e 2.2.9 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/bba75c7cdb1faba3dd4deb556abd8422b8ec98a5\"\u003e\u003ccode\u003ebba75c7\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/ca536ed11a041b642fa6680e19d1c89a20f3da82\"\u003e\u003ccode\u003eca536ed\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/49e9e8e54d71b50971af7bc064a62827190e8b36\"\u003e\u003ccode\u003e49e9e8e\u003c/code\u003e\u003c/a\u003e do not serialize React components into form fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/2a647a79c36b02d2550420e4354870f78e62d272\"\u003e\u003ccode\u003e2a647a7\u003c/code\u003e\u003c/a\u003e Ensure refs are forwarded when freezing data (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/da2fa94e5cfc7cccf6e9eb6897a65496d6331387\"\u003e\u003ccode\u003eda2fa94\u003c/code\u003e\u003c/a\u003e Freeze values as soon as possible (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hugeicons/core-free-icons` from 3.3.0 to 4.1.4\n\nUpdates `@mui/icons-material` from 7.3.11 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/icons-material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[codemod] Add --jsx option to \u003ccode\u003ev9.0.0/system-props\u003c/code\u003e codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48315\"\u003e#48315\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[codemod] Add packageName support to the v9 system props codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48253\"\u003e#48253\u003c/a\u003e) \u003ca href=\"https://github.com/franco-dias\"\u003e\u003ccode\u003e@​franco-dias\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/utils@9.0.1\u003c/code\u003e\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/mui/material-ui/blob/master/CHANGELOG.md\"\u003e@​mui/icons-material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eMay 6, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\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/mui/material-ui/commit/933bdf67f2405b9bfd4a115b957bc60fd2abaccf\"\u003e\u003ccode\u003e933bdf6\u003c/code\u003e\u003c/a\u003e v9.0.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48479\"\u003e#48479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/64f0b491155616b44e41421c6cb5513f32b22391\"\u003e\u003ccode\u003e64f0b49\u003c/code\u003e\u003c/a\u003e [icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48381\"\u003e#48381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/ee808499d45436a091721cd6cde5ad02334d1966\"\u003e\u003ccode\u003eee80849\u003c/code\u003e\u003c/a\u003e Bump code-infra:devDependencies (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48367\"\u003e#48367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/a83fd5970773243f9907608401da9f8a7351def2\"\u003e\u003ccode\u003ea83fd59\u003c/code\u003e\u003c/a\u003e v9.0.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48221\"\u003e#48221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e4de3e2b957841d9895629269b4cd5b16eba7d17\"\u003e\u003ccode\u003ee4de3e2\u003c/code\u003e\u003c/a\u003e [internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d7fc1c49832e10d2f9a8f3d11de46bbdffe4c18e\"\u003e\u003ccode\u003ed7fc1c4\u003c/code\u003e\u003c/a\u003e [internal] Sort license field to be under description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e1e43bd51af112e1dad4fab838075244fe5c0363\"\u003e\u003ccode\u003ee1e43bd\u003c/code\u003e\u003c/a\u003e V9.0.0 beta.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48178\"\u003e#48178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/709d92492573930ed07490374f5a9c593fa37b89\"\u003e\u003ccode\u003e709d924\u003c/code\u003e\u003c/a\u003e [icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e59e5fd85b6d2ed5bf71cdc93fae1a3498990ed1\"\u003e\u003ccode\u003ee59e5fd\u003c/code\u003e\u003c/a\u003e v9.0.0-beta.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48090\"\u003e#48090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/9e9fda99dd2d461b0a63bf7c541ea4712a28e509\"\u003e\u003ccode\u003e9e9fda9\u003c/code\u003e\u003c/a\u003e [code-infra][icons-material] Avoid material utils barrel in createSvg… (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48029\"\u003e#48029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.1/packages/mui-icons-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/material` from 7.3.11 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[codemod] Add --jsx option to \u003ccode\u003ev9.0.0/system-props\u003c/code\u003e codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48315\"\u003e#48315\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[codemod] Add packageName support to the v9 system props codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48253\"\u003e#48253\u003c/a\u003e) \u003ca href=\"https://github.com/franco-dias\"\u003e\u003ccode\u003e@​franco-dias\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/utils@9.0.1\u003c/code\u003e\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/mui/material-ui/blob/master/CHANGELOG.md\"\u003e@​mui/material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eMay 6, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\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/mui/material-ui/commit/933bdf67f2405b9bfd4a115b957bc60fd2abaccf\"\u003e\u003ccode\u003e933bdf6\u003c/code\u003e\u003c/a\u003e v9.0.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48479\"\u003e#48479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/67f8c0e4a3b2c3f2fedad245cb02c19b6ce72c96\"\u003e\u003ccode\u003e67f8c0e\u003c/code\u003e\u003c/a\u003e [utils] Remove unnecessary \u003ccode\u003eexcludeKeys\u003c/code\u003e from \u003ccode\u003eextractEventHandlers\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48481\"\u003e#48481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/c4bf80fb90686476ff813d50b169a944ada3812b\"\u003e\u003ccode\u003ec4bf80f\u003c/code\u003e\u003c/a\u003e [drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48372\"\u003e#48372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/733028958514bbe22350954ca3f55f12cae307ed\"\u003e\u003ccode\u003e7330289\u003c/code\u003e\u003c/a\u003e [form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48344\"\u003e#48344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/52edadb6135181b0080d916983a0616679c98797\"\u003e\u003ccode\u003e52edadb\u003c/code\u003e\u003c/a\u003e [switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48469\"\u003e#48469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d3f316140d9b6318473846fd8622fae7dff4c287\"\u003e\u003ccode\u003ed3f3161\u003c/code\u003e\u003c/a\u003e [autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48400\"\u003e#48400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/031739121d2bab29853f7b410e4aa064eae7122a\"\u003e\u003ccode\u003e0317391\u003c/code\u003e\u003c/a\u003e Bump react-router to v7.14.2 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48412\"\u003e#48412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/ef57b40eba2a87a3ebfb296eb37a8867761dc146\"\u003e\u003ccode\u003eef57b40\u003c/code\u003e\u003c/a\u003e [test] Fix autocomplete test description (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48395\"\u003e#48395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/0d81e9af791c1ae8e39574aebceab040401c4a7d\"\u003e\u003ccode\u003e0d81e9a\u003c/code\u003e\u003c/a\u003e [List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48375\"\u003e#48375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/94a7b2dea1ff80378a9fe5f1fc618a528ce22a59\"\u003e\u003ccode\u003e94a7b2d\u003c/code\u003e\u003c/a\u003e [code-infra] Fix type shadowing (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48389\"\u003e#48389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.1/packages/mui-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-code-block` from 3.23.1 to 3.23.4\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-code-block's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/main/packages/extension-code-block/CHANGELOG.md\"\u003e@​tiptap/extension-code-block's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\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.23.4\u003c/li\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.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\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.23.3\u003c/li\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.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\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.23.2\u003c/li\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.23.2\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/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/extension-code-block\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-document` from 3.23.1 to 3.23.4\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-document's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated ...\n\n_Description has been truncated_","html_url":"https://github.com/TeamFirefli/firefli/pull/72","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeamFirefli%2Ffirefli/issues/72","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/72/packages"},{"uuid":"4433381883","node_id":"PR_kwDOQqF-CM7a4yxF","number":641,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 50 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-12T23:38:03.000Z","updated_at":"2026-05-19T02:02:28.004Z","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":50,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.985.0","new_version":"3.1045.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.985.0","new_version":"3.1045.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@sentry/node","old_version":"8.55.0","new_version":"8.55.2","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/react","old_version":"8.55.0","new_version":"8.55.2","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@stripe/stripe-js","old_version":"8.7.0","new_version":"8.11.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@tanstack/react-query","old_version":"5.90.20","new_version":"5.100.10","repository_url":"https://github.com/TanStack/query"},{"name":"@tiptap/extension-color","old_version":"3.19.0","new_version":"3.23.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-font-family","old_version":"3.19.0","new_version":"3.23.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-style","old_version":"3.19.0","new_version":"3.23.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.19.0","new_version":"3.23.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.19.0","new_version":"3.23.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.19.0","new_version":"3.23.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@trpc/client","old_version":"11.9.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"@trpc/react-query","old_version":"11.9.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"@trpc/server","old_version":"11.9.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"axios","old_version":"1.13.5","new_version":"1.16.0","repository_url":"https://github.com/axios/axios"},{"name":"dotenv","old_version":"17.2.4","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"express","old_version":"4.22.1","new_version":"4.22.2","repository_url":"https://github.com/expressjs/express"},{"name":"express-rate-limit","old_version":"8.2.1","new_version":"8.5.1","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"framer-motion","old_version":"12.33.0","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"jose","old_version":"6.1.3","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"mysql2","old_version":"3.16.3","new_version":"3.22.3","repository_url":"https://github.com/sidorares/node-mysql2"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.11","repository_url":"https://github.com/ai/nanoid"},{"name":"react","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.13","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-easy-crop","old_version":"5.5.6","new_version":"5.5.7","repository_url":"https://github.com/ValentinH/react-easy-crop"},{"name":"stripe","old_version":"20.3.1","new_version":"20.4.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sentry/cli","old_version":"3.1.0","new_version":"3.4.2","repository_url":"https://github.com/getsentry/sentry-cli"},{"name":"@types/google.maps","old_version":"3.58.1","new_version":"3.64.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"24.10.11","new_version":"24.12.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.54.0","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitejs/plugin-react-swc","old_version":"4.2.3","new_version":"4.3.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"autoprefixer","old_version":"10.4.24","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"drizzle-kit","old_version":"0.31.8","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"esbuild","old_version":"0.27.3","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"node-gyp","old_version":"12.2.0","new_version":"12.3.0","repository_url":"https://github.com/nodejs/node-gyp"},{"name":"pnpm","old_version":"10.29.1","new_version":"10.33.4","repository_url":"https://github.com/pnpm/pnpm"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.14","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 50 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.985.0` | `3.1045.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.985.0` | `3.1045.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.55.0` | `8.55.2` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `8.55.0` | `8.55.2` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `8.7.0` | `8.11.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.20` | `5.100.10` |\n| [@tiptap/extension-color](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color) | `3.19.0` | `3.23.2` |\n| [@tiptap/extension-font-family](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family) | `3.19.0` | `3.23.2` |\n| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.19.0` | `3.23.2` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.19.0` | `3.23.2` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.19.0` | `3.23.2` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.19.0` | `3.23.2` |\n| [@trpc/client](https://github.com/trpc/trpc/tree/HEAD/packages/client) | `11.9.0` | `11.17.0` |\n| [@trpc/react-query](https://github.com/trpc/trpc/tree/HEAD/packages/react) | `11.9.0` | `11.17.0` |\n| [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server) | `11.9.0` | `11.17.0` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.16.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.4` | `17.4.2` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [express](https://github.com/expressjs/express) | `4.22.1` | `4.22.2` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.2.1` | `8.5.1` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.33.0` | `12.38.0` |\n| [jose](https://github.com/panva/jose) | `6.1.3` | `6.2.3` |\n| [mysql2](https://github.com/sidorares/node-mysql2) | `3.16.3` | `3.22.3` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.11` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.13` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [react-easy-crop](https://github.com/ValentinH/react-easy-crop) | `5.5.6` | `5.5.7` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.3.1` | `20.4.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `9.39.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [@sentry/cli](https://github.com/getsentry/sentry-cli) | `3.1.0` | `3.4.2` |\n| [@types/google.maps](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/google.maps) | `3.58.1` | `3.64.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.11` | `24.12.4` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.59.3` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.54.0` | `8.59.3` |\n| [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react-swc) | `4.2.3` | `4.3.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.6` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.24` | `10.5.0` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.8` | `0.31.10` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.3` | `0.28.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [node-gyp](https://github.com/nodejs/node-gyp) | `12.2.0` | `12.3.0` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `10.29.1` | `10.33.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.14` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.6` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.985.0 to 3.1045.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1045.0\u003c/h2\u003e\n\u003ch4\u003e3.1045.0(2026-05-07)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This is a documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1484574cd28136e104e4364499a02f0435d274af\"\u003e1484574c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-07 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/81310767bd884df988d524faf7d1f131f15c6197\"\u003e81310767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release, customers can configure their data exports to generate additional integration artifacts for Athena and Redshift. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/238da2c16c5885ef9051c2798c0bec4a5c10fa9f\"\u003e238da2c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Updated ListInvoiceSummaries API to add new ReceiverRole filter in Request and Response (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60a448cbfb17643b0b93c0bf72848b404dc31a83\"\u003e60a448cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1e1031a7c070e56c2c781df05af75baf543e65ca\"\u003e1e1031a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  DescribeInstanceTypes now accepts an IncludeUnsupportedInRegion parameter. When set, the response also lists instance types that are not available in the current Region. Each instance type includes a SupportedInRegion field indicating its regional availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7026243303994e24be2996bf169b6acd50d5b081\"\u003e70262433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fe5861ae18b0b71616398dcbb54936a919af1d8f\"\u003efe5861ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53resolver:\u003c/strong\u003e  Adds supports for DNS64 on inbound endpoints and IPv6 forwarding through the internet gateway (IGW) on outbound endpoints, making it easier to manage hybrid DNS across IPv4 and IPv6 networks. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e6e18c603f2392b7b61d5f2efdfc54dab0d8126\"\u003e8e6e18c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1045.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1044.0\u003c/h2\u003e\n\u003ch4\u003e3.1044.0(2026-05-06)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Release GenerateRecommendedPolicyV2 and GetRecommendedPolicyV2 APIs. This supports generating and retrieving policy recommendations to remediate unused permissions findings that are now being supported on Security Hub. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/772b8629c270edee6fb4bb6874bb4036102d0f60\"\u003e772b8629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Amazon SageMaker HyperPod now returns ImageVersionStatus in DescribeCluster, DescribeClusterNode, and ListClusterNodes responses, indicating whether cluster instances are running the latest available image version. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2be7e6b4b07f9732823fbb6b9b6e0c78b640e44f\"\u003e2be7e6b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Adds support for a CustomLogGroupPrefix parameter in StartDataQualityRulesetEvaluationRun to specify custom CloudWatch log group paths, and a RulesetName filter in ListDataQualityRulesetEvaluationRuns to filter evaluation runs by ruleset name. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b95d850bd64dae6c73588e9035803b9924781a4d\"\u003eb95d850b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-models-v2:\u003c/strong\u003e  Amazon Lex V2 introduces audio filler support for speech-to-speech bots. Configure melody or typing sounds that play during backend processing to reduce perceived latency and maintain a natural conversational experience for callers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01426f8e5c9073cdf81e7bd2a6d816156bd81249\"\u003e01426f8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for bring-your-own file system in AgentCore Runtime. Developers can mount Amazon S3 Files and Amazon EFS access points directly into agent sessions using filesystemConfigurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e20f24d92f340e25371fa4b00e1321b627211b98\"\u003ee20f24d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Validate outpost access point resource name (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003ebee88a56\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mwaa:\u003c/strong\u003e  Amazon MWAA now supports a PublicAndPrivate webserver access mode. The Airflow web server is accessible over both public and private endpoints, enabling workers in VPCs without internet access to reach the Task API privately while retaining public access to the Airflow UI. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a6054ef54e1f8afbc167fa27761c1cd36dffa5e\"\u003e3a6054ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  The ImportDiskImage API now enforces a maximum character limit of 128 characters on the image name field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fc2565c6b8b25d3257729b962125cffe00e5c42\"\u003e7fc2565c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  include type symbols in api snapshot test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7985\"\u003e#7985\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02f86176e779ecd6f7e9802b92fc15080803973b\"\u003e02f86176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1044.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1044.0...v3.1045.0\"\u003e3.1045.0\u003c/a\u003e (2026-05-07)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1043.0...v3.1044.0\"\u003e3.1044.0\u003c/a\u003e (2026-05-06)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Validate outpost access point resource name (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003ebee88a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b329def5fdfa4fc2f311a66553d6b3782f78d4ce\"\u003e\u003ccode\u003eb329def\u003c/code\u003e\u003c/a\u003e Publish v3.1045.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ccd438a189e58745a6f25f5dec7ecd83120f7a8\"\u003e\u003ccode\u003e1ccd438\u003c/code\u003e\u003c/a\u003e Publish v3.1044.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003e\u003ccode\u003ebee88a5\u003c/code\u003e\u003c/a\u003e feat(client-s3): Validate outpost access point resource name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1045.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.985.0 to 3.1045.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/s3-request-presigner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1045.0\u003c/h2\u003e\n\u003ch4\u003e3.1045.0(2026-05-07)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This is a documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1484574cd28136e104e4364499a02f0435d274af\"\u003e1484574c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-07 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/81310767bd884df988d524faf7d1f131f15c6197\"\u003e81310767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release, customers can configure their data exports to generate additional integration artifacts for Athena and Redshift. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/238da2c16c5885ef9051c2798c0bec4a5c10fa9f\"\u003e238da2c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Updated ListInvoiceSummaries API to add new ReceiverRole filter in Request and Response (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60a448cbfb17643b0b93c0bf72848b404dc31a83\"\u003e60a448cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1e1031a7c070e56c2c781df05af75baf543e65ca\"\u003e1e1031a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  DescribeInstanceTypes now accepts an IncludeUnsupportedInRegion parameter. When set, the response also lists instance types that are not available in the current Region. Each instance type includes a SupportedInRegion field indicating its regional availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7026243303994e24be2996bf169b6acd50d5b081\"\u003e70262433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fe5861ae18b0b71616398dcbb54936a919af1d8f\"\u003efe5861ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53resolver:\u003c/strong\u003e  Adds supports for DNS64 on inbound endpoints and IPv6 forwarding through the internet gateway (IGW) on outbound endpoints, making it easier to manage hybrid DNS across IPv4 and IPv6 networks. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e6e18c603f2392b7b61d5f2efdfc54dab0d8126\"\u003e8e6e18c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1045.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1044.0\u003c/h2\u003e\n\u003ch4\u003e3.1044.0(2026-05-06)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Release GenerateRecommendedPolicyV2 and GetRecommendedPolicyV2 APIs. This supports generating and retrieving policy recommendations to remediate unused permissions findings that are now being supported on Security Hub. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/772b8629c270edee6fb4bb6874bb4036102d0f60\"\u003e772b8629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Amazon SageMaker HyperPod now returns ImageVersionStatus in DescribeCluster, DescribeClusterNode, and ListClusterNodes responses, indicating whether cluster instances are running the latest available image version. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2be7e6b4b07f9732823fbb6b9b6e0c78b640e44f\"\u003e2be7e6b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Adds support for a CustomLogGroupPrefix parameter in StartDataQualityRulesetEvaluationRun to specify custom CloudWatch log group paths, and a RulesetName filter in ListDataQualityRulesetEvaluationRuns to filter evaluation runs by ruleset name. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b95d850bd64dae6c73588e9035803b9924781a4d\"\u003eb95d850b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-models-v2:\u003c/strong\u003e  Amazon Lex V2 introduces audio filler support for speech-to-speech bots. Configure melody or typing sounds that play during backend processing to reduce perceived latency and maintain a natural conversational experience for callers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01426f8e5c9073cdf81e7bd2a6d816156bd81249\"\u003e01426f8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for bring-your-own file system in AgentCore Runtime. Developers can mount Amazon S3 Files and Amazon EFS access points directly into agent sessions using filesystemConfigurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e20f24d92f340e25371fa4b00e1321b627211b98\"\u003ee20f24d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Validate outpost access point resource name (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003ebee88a56\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mwaa:\u003c/strong\u003e  Amazon MWAA now supports a PublicAndPrivate webserver access mode. The Airflow web server is accessible over both public and private endpoints, enabling workers in VPCs without internet access to reach the Task API privately while retaining public access to the Airflow UI. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a6054ef54e1f8afbc167fa27761c1cd36dffa5e\"\u003e3a6054ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  The ImportDiskImage API now enforces a maximum character limit of 128 characters on the image name field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fc2565c6b8b25d3257729b962125cffe00e5c42\"\u003e7fc2565c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  include type symbols in api snapshot test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7985\"\u003e#7985\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02f86176e779ecd6f7e9802b92fc15080803973b\"\u003e02f86176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1044.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e@​aws-sdk/s3-request-presigner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1044.0...v3.1045.0\"\u003e3.1045.0\u003c/a\u003e (2026-05-07)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1043.0...v3.1044.0\"\u003e3.1044.0\u003c/a\u003e (2026-05-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\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/aws/aws-sdk-js-v3/commit/b329def5fdfa4fc2f311a66553d6b3782f78d4ce\"\u003e\u003ccode\u003eb329def\u003c/code\u003e\u003c/a\u003e Publish v3.1045.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ccd438a189e58745a6f25f5dec7ecd83120f7a8\"\u003e\u003ccode\u003e1ccd438\u003c/code\u003e\u003c/a\u003e Publish v3.1044.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1045.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/node` from 8.55.0 to 8.55.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.55.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/profiling-node): Restore install script to build binaries from source (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20517\"\u003e#20517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/publish): Ensure all packages are tagged with \u003ccode\u003ev8\u003c/code\u003e on when publishing to NPM (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19974\"\u003e#19974\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.55.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/browser): Ensure that performance.measure spans have a positive duration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19959\"\u003e#19959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/core): Filter \u003ccode\u003egmo\u003c/code\u003e error and Facebook mobile error (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/15447\"\u003e#15447\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/getsentry/sentry-javascript/blob/8.55.2/CHANGELOG.md\"\u003e@​sentry/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.55.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/profiling-node): Restore install script to build binaries from source (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20517\"\u003e#20517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/publish): Ensure all packages are tagged with \u003ccode\u003ev8\u003c/code\u003e on when publishing to NPM (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19974\"\u003e#19974\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.55.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/browser): Ensure that performance.measure spans have a positive duration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19959\"\u003e#19959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/core): Filter \u003ccode\u003egmo\u003c/code\u003e error and Facebook mobile error (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/15447\"\u003e#15447\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/getsentry/sentry-javascript/commit/735761c0ce02a7b8f40af63f309259a7a60977b3\"\u003e\u003ccode\u003e735761c\u003c/code\u003e\u003c/a\u003e Set hidden visibility before pagehide in react INP tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c1d40f68b6bef43d8b6ac594aaa6023e7d1d4c91\"\u003e\u003ccode\u003ec1d40f6\u003c/code\u003e\u003c/a\u003e Pin otel api to 1.9.0 in generic-ts3.8 e2e app, see \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19992\"\u003e#19992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f55465dbdb51b54a676fe0090cdccc693c73e92a\"\u003e\u003ccode\u003ef55465d\u003c/code\u003e\u003c/a\u003e release: 8.55.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/43bf4733e64fde9c3618ad93da605f516adb960c\"\u003e\u003ccode\u003e43bf473\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 8.55.2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20520\"\u003e#20520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/68c1aa8fe87d40520242c722543549b9cc215615\"\u003e\u003ccode\u003e68c1aa8\u003c/code\u003e\u003c/a\u003e fix(v8/profiling-node): Restore install script to build binaries from source ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c385754f61c8b58f1988bc9c28d5b666fccaa7b8\"\u003e\u003ccode\u003ec385754\u003c/code\u003e\u003c/a\u003e fix(v8/publish): Ensure all packages are tagged with \u003ccode\u003ev8\u003c/code\u003e on when publishing ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2f34fb05280835910045458ca939a3c043d32d6e\"\u003e\u003ccode\u003e2f34fb0\u003c/code\u003e\u003c/a\u003e Merge branch 'release/8.55.1' into v8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0aaa81a288f0c57ee22b202ac62eb4e1e026c3e2\"\u003e\u003ccode\u003e0aaa81a\u003c/code\u003e\u003c/a\u003e chore(ci): Mark failing e2e tests as optional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/36037562467c1d6c7480f61739a97a4d2000a8aa\"\u003e\u003ccode\u003e3603756\u003c/code\u003e\u003c/a\u003e release: 8.55.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6a5010c07e959f01b21531dfc741f58ea15d2543\"\u003e\u003ccode\u003e6a5010c\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 8.55.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/8.55.0...8.55.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/react` from 8.55.0 to 8.55.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.55.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/profiling-node): Restore install script to build binaries from source (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20517\"\u003e#20517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/publish): Ensure all packages are tagged with \u003ccode\u003ev8\u003c/code\u003e on when publishing to NPM (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19974\"\u003e#19974\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.55.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/browser): Ensure that performance.measure spans have a positive duration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19959\"\u003e#19959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/core): Filter \u003ccode\u003egmo\u003c/code\u003e error and Facebook mobile error (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/15447\"\u003e#15447\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/getsentry/sentry-javascript/blob/8.55.2/CHANGELOG.md\"\u003e@​sentry/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.55.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/profiling-node): Restore install script to build binaries from source (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20517\"\u003e#20517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/publish): Ensure all packages are tagged with \u003ccode\u003ev8\u003c/code\u003e on when publishing to NPM (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19974\"\u003e#19974\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.55.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/browser): Ensure that performance.measure spans have a positive duration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19959\"\u003e#19959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/core): Filter \u003ccode\u003egmo\u003c/code\u003e error and Facebook mobile error (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/15447\"\u003e#15447\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/getsentry/sentry-javascript/commit/735761c0ce02a7b8f40af63f309259a7a60977b3\"\u003e\u003ccode\u003e735761c\u003c/code\u003e\u003c/a\u003e Set hidden visibility before pagehide in react INP tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c1d40f68b6bef43d8b6ac594aaa6023e7d1d4c91\"\u003e\u003ccode\u003ec1d40f6\u003c/code\u003e\u003c/a\u003e Pin otel api to 1.9.0 in generic-ts3.8 e2e app, see \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19992\"\u003e#19992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f55465dbdb51b54a676fe0090cdccc693c73e92a\"\u003e\u003ccode\u003ef55465d\u003c/code\u003e\u003c/a\u003e release: 8.55.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/43bf4733e64fde9c3618ad93da605f516adb960c\"\u003e\u003ccode\u003e43bf473\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 8.55.2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20520\"\u003e#20520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/68c1aa8fe87d40520242c722543549b9cc215615\"\u003e\u003ccode\u003e68c1aa8\u003c/code\u003e\u003c/a\u003e fix(v8/profiling-node): Restore install script to build binaries from source ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c385754f61c8b58f1988bc9c28d5b666fccaa7b8\"\u003e\u003ccode\u003ec385754\u003c/code\u003e\u003c/a\u003e fix(v8/publish): Ensure all packages are tagged with \u003ccode\u003ev8\u003c/code\u003e on when publishing ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2f34fb05280835910045458ca939a3c043d32d6e\"\u003e\u003ccode\u003e2f34fb0\u003c/code\u003e\u003c/a\u003e Merge branch 'release/8.55.1' into v8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0aaa81a288f0c57ee22b202ac62eb4e1e026c3e2\"\u003e\u003ccode\u003e0aaa81a\u003c/code\u003e\u003c/a\u003e chore(ci): Mark failing e2e tests as optional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/36037562467c1d6c7480f61739a97a4d2000a8aa\"\u003e\u003ccode\u003e3603756\u003c/code\u003e\u003c/a\u003e release: 8.55.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6a5010c07e959f01b21531dfc741f58ea15d2543\"\u003e\u003ccode\u003e6a5010c\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 8.55.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/8.55.0...8.55.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stripe/stripe-js` from 8.7.0 to 8.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/stripe-js/releases\"\u003e@​stripe/stripe-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.11.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Payment Form Element] Add paymentMethods and rename wallets to expressCheckout (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate init method types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.9.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd types for new Payment Form Element method \u0026amp; change event values 👾 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd buttonColorText and buttonColorBackground Appearance API vars (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 in /examples/rollup (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 in /examples/parcel (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rollup from 2.79.2 to 2.80.0 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/881\"\u003e#881\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd confirmAmazonPaySetup to the types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd optional savePaymentMethod property to value (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epublish: preflight hub auth before tagging (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Payment Form types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Enums to options.layout.radios (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more specific types for tax ID (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd lk_vat to tax id types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd paymentFormConfirmEvent to confirm args type (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump lodash from 4.17.21 to 4.17.23 in /examples/rollup (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/858\"\u003e#858\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/stripe/stripe-js/commit/d7bbb144b783287300ff7e63aec7c8133b52460e\"\u003e\u003ccode\u003ed7bbb14\u003c/code\u003e\u003c/a\u003e v8.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/a83c05422f0d39428c6ded48adeef3134bc62f45\"\u003e\u003ccode\u003ea83c054\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Set release train to dahlia and mark as release candidate (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/893\"\u003e#893\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/ec75ea6d6f72019a301ace754d122f5dbc1f91dd\"\u003e\u003ccode\u003eec75ea6\u003c/code\u003e\u003c/a\u003e Set release train to dahlia and mark as release candidate (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/893\"\u003e#893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/e9508b4dab26e048342ba9e69dac935ddf59cba1\"\u003e\u003ccode\u003ee9508b4\u003c/code\u003e\u003c/a\u003e [Payment Form Element] Add paymentMethods and rename wallets to expressChecko...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/f80613f063ea17814f08234cd8ebfe642d36b012\"\u003e\u003ccode\u003ef80613f\u003c/code\u003e\u003c/a\u003e v8.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/7787461199dd0d95110ca892b566f0faf9984ae0\"\u003e\u003ccode\u003e7787461\u003c/code\u003e\u003c/a\u003e update init method types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/e082e40830c81b6124655620f049d68683033a8e\"\u003e\u003ccode\u003ee082e40\u003c/code\u003e\u003c/a\u003e v8.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/6beb2e3c471de429d3b27f72179249fd52e99346\"\u003e\u003ccode\u003e6beb2e3\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 in /examples/rollup (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/a607fbac97d55fb53a07ca40ae68daef9188d587\"\u003e\u003ccode\u003ea607fba\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 in /examples/parcel (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/7ccd407a2c1a2dd2e031e95ee839dc49ac983ec9\"\u003e\u003ccode\u003e7ccd407\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.79.2 to 2.80.0 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/881\"\u003e#881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stripe/stripe-js/compare/v8.7.0...v8.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.20 to 5.100.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3d21cacdec3028b700c4c2e3e0ff8dbe7a235e8c\"\u003e\u003ccode\u003e3d21cac\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fcee7bdc429385ae8ffa224fa8a7a9ec7b8ee380\"\u003e\u003ccode\u003efcee7bd\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.100.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fcee7bdc429385ae8ffa224fa8a7a9ec7b8ee380\"\u003e\u003ccode\u003efcee7bd\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/a53ef97f87decb8ea2431710f5199431d3c94c8d\"\u003e\u003ccode\u003ea53ef97\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/HEAD/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-color` from 3.19.0 to 3.23.2\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-color's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle-react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea4e5154: Fix \u003ccode\u003eDragHandle\u003c/code\u003e unmounts by rendering children into the plugin-managed drag handle element with a React portal.\u003c/p\u003e\n\u003cp\u003eThis avoids React trying to remove a host node after the drag handle plugin has moved it into its own wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/p\u003e\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.23.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-character-count\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-focus\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-history\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\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/ueberdosis/tiptap/blob/main/packages/extension-color/CHANGELOG.md\"\u003e@​tiptap/extension-color's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\n\u003cul\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [27ea931]\n\u003cul\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.22.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/HEAD/packages/extension-color\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-font-family` from 3.19.0 to 3.23.2\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-font-family's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle-react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea4e5154: Fix \u003ccode\u003eDragHandle\u003c/code\u003e unmounts by rendering children into the plugin-managed drag handle element with a React portal.\u003c/p\u003e\n\u003cp\u003eThis avoids React trying to remove a host node after the drag handle plugin has moved it into its own wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/p\u003e\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.23.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-character-count\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-focus\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-history\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\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/ueberdosis/tiptap/blob/main/packages/extension-font-family/CHANGELOG.md\"\u003e@​tiptap/extension-font-family's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\n\u003cul\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [27ea931]\n\u003cul\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.22.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/HEAD/packages/extension-font-family\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-text-style` from 3.19.0 to 3.23.2\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-text-style's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle-react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea4e5154: Fix \u003ccode\u003eDragHandle\u003c/code\u003e unmounts by rendering children into the plugin-managed drag handle element with a React portal.\u003c/p\u003e\n\u003cp\u003eThis avoids React trying to remove a host node after the drag handle plugin has moved it into its own wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/p\u003e\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.23.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-character-count\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-focus\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-history\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\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/ueberdosis/tiptap/blob/main/packages/extension-text-style/CHANGELOG.md\"\u003e@​tiptap/extension-text-style's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef98eaaf: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\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.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57f8d66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e64e5a7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [207a2bc]\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.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a375002]\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.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [27ea931]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [64f36b8]\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.22.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [cb28e7b]\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.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/HEAD/packages/extension-text-style\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-underline` from 3.19.0 to 3.23.2\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-underline's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle-react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea4e5154: Fix \u003ccode\u003eDragHandle\u003c/code\u003e unmounts by rendering children into the plugin-managed drag handle element with a React portal.\u003c/p\u003e\n\u003cp\u003eThis avoids React trying to remove a host node after the drag handle plugin has moved it into its own wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/p\u003e\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.23.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-character-count\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-focus\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-history\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\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/ueberdosis/tiptap/blob/main/packages/extension-underline/CHANGELOG.md\"\u003e@​tiptap/extension-underline's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\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.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57f8d66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e64e5a7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [207a2bc]\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.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a375002]\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.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [27ea931]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [64f36b8]\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.22.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [cb28e7b]\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.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f1d504c]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/HEAD/packages/extension-underline\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/react` from 3.19.0 to 3.23.2\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/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle-react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea4e5154: Fix \u003ccode\u003eDragHandle\u003c/code\u003e unmounts by rendering children into the plugin-managed drag handle element with a React portal.\u003c/p\u003e\n\u003cp\u003eThis avoids React trying to remove a host node after the drag handle plugin has moved it into its own wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/p\u003e\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.23.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-character-count\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-focus\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-history\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\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/ueberdosis/tiptap/blob/main/packages/react/CHANGELOG.md\"\u003e@​tiptap/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e30e0b58: Default \u003ccode\u003eimmediatelyRender\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e in SSR environments instead of throwing an error\u003c/p\u003e\n\u003cp\u003ePreviously, omitting \u003ccode\u003eimmediatelyRender\u003c/code\u003e in an SSR environment (e.g. Next.js) would throw an error in development and silently return \u003ccode\u003enull\u003c/code\u003e in production. This was a common source of crashes, especially when AI-generated code set up the editor without explicitly passing \u003ccode\u003eimmediatelyRender: false\u003c/code\u003e. The hook now defaults \u003ccode\u003eimmediatelyRender\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e, but automatically sets it to \u003ccode\u003efalse\u003c/code\u003e when SSR is detected, logging a warning in development instead of throwing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [f98eaaf]\u003c/p\u003e\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.23.2\u003c/li\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\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.23.1\u003c/li\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.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57f8d66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e64e5a7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [207a2bc]\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.23.0\u003c/li\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.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea375002: Add \u003ccode\u003eselectedOnTextSelection\u003c/code\u003e option to node view renderers. When enabled, the \u003ccode\u003eselected\u003c/code\u003e prop also becomes true when a TextSelection is fully inside the node's range, not only on NodeSelection.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a375002]\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.22.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.co...\n\n_Description has been truncated_","html_url":"https://github.com/sirjamesoffordii/CMC-Go/pull/641","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sirjamesoffordii%2FCMC-Go/issues/641","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/641/packages"},{"uuid":"4430523831","node_id":"PR_kwDOOu_cbs7avli5","number":28,"state":"closed","title":"Bump the npm_and_yarn group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript","stale"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-27T02:59:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-12T15:41:07.000Z","updated_at":"2026-05-27T02:59:57.000Z","time_to_close":1250322,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":15,"packages":[{"name":"@remix-run/node","old_version":"2.16.3","new_version":"2.17.2","repository_url":"https://github.com/remix-run/remix"},{"name":"ai","old_version":"4.1.2","new_version":"5.0.52","repository_url":"https://github.com/vercel/ai"},{"name":"diff","old_version":"5.2.0","new_version":"5.2.2","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"pnpm","old_version":"9.15.9","new_version":"10.28.2","repository_url":"https://github.com/pnpm/pnpm"},{"name":"wrangler","old_version":"4.6.0","new_version":"4.59.1","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@smithy/config-resolver","old_version":"4.1.0","new_version":"4.5.1","repository_url":"https://github.com/smithy-lang/smithy-typescript"},{"name":"form-data","old_version":"4.0.2","new_version":"4.0.5","repository_url":"https://github.com/form-data/form-data"},{"name":"js-yaml","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"pbkdf2","old_version":"3.1.2","new_version":"3.1.5","repository_url":"https://github.com/browserify/pbkdf2"},{"name":"sha.js","old_version":"2.4.11","new_version":"2.4.12","repository_url":"https://github.com/crypto-browserify/sha.js"},{"name":"tar-fs","old_version":"2.1.2","new_version":"2.1.4","repository_url":"https://github.com/mafintosh/tar-fs"},{"name":"tmp","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/raszi/node-tmp"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@remix-run/node](https://github.com/remix-run/remix/tree/HEAD/packages/remix-node) | `2.16.3` | `2.17.2` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `4.1.2` | `5.0.52` |\n| [diff](https://github.com/kpdecker/jsdiff) | `5.2.0` | `5.2.2` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `9.15.9` | `10.28.2` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.6.0` | `4.59.1` |\n| [@smithy/config-resolver](https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/config-resolver) | `4.1.0` | `4.5.1` |\n| [form-data](https://github.com/form-data/form-data) | `4.0.2` | `4.0.5` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.0` | `4.1.1` |\n| [pbkdf2](https://github.com/browserify/pbkdf2) | `3.1.2` | `3.1.5` |\n| [sha.js](https://github.com/crypto-browserify/sha.js) | `2.4.11` | `2.4.12` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.1.2` | `2.1.4` |\n| [tmp](https://github.com/raszi/node-tmp) | `0.2.3` | `0.2.5` |\n\n\nUpdates `@remix-run/node` from 2.16.3 to 2.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/remix/releases\"\u003e@​remix-run/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efile-storage-s3 v0.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003e@remix-run/*\u003c/code\u003e dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/releases/tag/file-storage@0.13.4\"\u003e\u003ccode\u003efile-storage@0.13.4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/39203495c6a18f5421d022697906fb2cb9d1d3b8\"\u003e\u003ccode\u003e3920349\u003c/code\u003e\u003c/a\u003e Version 2.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/64d88de17122674d77ff1471382df86c7d2be4d0\"\u003e\u003ccode\u003e64d88de\u003c/code\u003e\u003c/a\u003e Validate session id in file session storage (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10806\"\u003e#10806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/91ef6fe3a37a5887c7817ca9423607fd3cf89c36\"\u003e\u003ccode\u003e91ef6fe\u003c/code\u003e\u003c/a\u003e Version 2.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/3000859683a4ce4792e2cce64f786f15ee00d97b\"\u003e\u003ccode\u003e3000859\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10698\"\u003e#10698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/3004a981c3cb29d68d6069959276e1dbb5086034\"\u003e\u003ccode\u003e3004a98\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10692\"\u003e#10692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/fc5cb1f881ae0f250bc42fc900729ae18c45a999\"\u003e\u003ccode\u003efc5cb1f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10691\"\u003e#10691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/3869e0ed1c64a0caf20cd51309e8b14d52e93e77\"\u003e\u003ccode\u003e3869e0e\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10643\"\u003e#10643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/00107c5a8dd0dc1973b0dd6c6986c6a6b842b87a\"\u003e\u003ccode\u003e00107c5\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10642\"\u003e#10642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/45df312b5f3e2371b8b82cd60aa92397f0bc919e\"\u003e\u003ccode\u003e45df312\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10628\"\u003e#10628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/f90aa1ff8abd6ef2858ee2063c5de3863fde2fb5\"\u003e\u003ccode\u003ef90aa1f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10627\"\u003e#10627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/remix/commits/remix@2.17.2/packages/remix-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ai` from 4.1.2 to 5.0.52\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/ai@5.0.52/packages/ai/CHANGELOG.md\"\u003eai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.52\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec56822d: fix(ai): update \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e to satisfy the \u003ccode\u003eUIMessageChunk\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003e930399b: fix(ai): download files when intermediate file cannot be downloaded\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7ca78f1]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.29\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.51\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27645bb: Export \u003ccode\u003eparseJsonEventStream\u003c/code\u003e and \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e from \u0026quot;ai\u0026quot; package\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [322901b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.28\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.50\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c5f403a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.27\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.49\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [e304478]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.26\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.48\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [4d3ff64]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.25\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.47\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c86e0f7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6bbae01]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.24\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.46\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/63d5f669098343a49173d788fe1490127e882bd1\"\u003e\u003ccode\u003e63d5f66\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8895\"\u003e#8895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/930399bb9839a8baf3d349614106d78268775eed\"\u003e\u003ccode\u003e930399b\u003c/code\u003e\u003c/a\u003e Backport: fix(ai): download files when intermediate file cannot be downloaded...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/85909a9f6448c7e6eb52d780abcca4f96679e719\"\u003e\u003ccode\u003e85909a9\u003c/code\u003e\u003c/a\u003e Backport: chore(ai): update test message (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8875\"\u003e#8875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c56822dd81d5d70bcd5ef230a875f96a224849a4\"\u003e\u003ccode\u003ec56822d\u003c/code\u003e\u003c/a\u003e Backport: fix(ai): update \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e to satisfy the `UIMessageChu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6bd07df02d9f954b389e44da128fc6d1358462d9\"\u003e\u003ccode\u003e6bd07df\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8853\"\u003e#8853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/27645bb653b24dd7e285df7848154f86af309451\"\u003e\u003ccode\u003e27645bb\u003c/code\u003e\u003c/a\u003e Backport: Export \u003ccode\u003eparseJsonEventStream\u003c/code\u003e and \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e from \u0026quot;ai\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/8b7f0d2eac987a0066befd46a0119d533b1e65e2\"\u003e\u003ccode\u003e8b7f0d2\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8843\"\u003e#8843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9eef1982d2d40e190300b3b02d7edafbf5a8b0af\"\u003e\u003ccode\u003e9eef198\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/20bca657c4ebd3cbef370e4a093818cbf0f84eca\"\u003e\u003ccode\u003e20bca65\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8799\"\u003e#8799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4254096b7ffb1d96e3f6a1926ccfffaa1799280f\"\u003e\u003ccode\u003e4254096\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8753\"\u003e#8753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/ai@5.0.52/packages/ai\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diff` from 5.2.0 to 5.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpdecker/jsdiff/blob/master/release-notes.md\"\u003ediff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.2 - January 2026\u003c/h2\u003e\n\u003cp\u003eOnly change from 5.2.0 is a backport of the fix to \u003ca href=\"https://github.com/kpdecker/jsdiff/security/advisories/GHSA-73rr-hh4g-fpgx\"\u003ehttps://github.com/kpdecker/jsdiff/security/advisories/GHSA-73rr-hh4g-fpgx\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev5.2.1 (deprecated)\u003c/h2\u003e\n\u003cp\u003eAccidental release - do not use.\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/kpdecker/jsdiff/commit/b7b6339dea15baa636bebe7092ec1cbabf001dea\"\u003e\u003ccode\u003eb7b6339\u003c/code\u003e\u003c/a\u003e v5.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpdecker/jsdiff/commit/b5377abefc55cd424e82308515cfbdc4d53ad8a1\"\u003e\u003ccode\u003eb5377ab\u003c/code\u003e\u003c/a\u003e Update package version to 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpdecker/jsdiff/commit/78017899c4c80d51db805b6e013079cadc6ed0ae\"\u003e\u003ccode\u003e7801789\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/kpdecker/jsdiff/pull/649\"\u003ekpdecker/jsdiff#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpdecker/jsdiff/commit/042a8372f331ffd3d81b1e4b799409c7d944e6fd\"\u003e\u003ccode\u003e042a837\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/kpdecker/jsdiff/pull/647\"\u003ekpdecker/jsdiff#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kpdecker/jsdiff/compare/v5.2.0...v5.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 9.15.9 to 10.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 10.28.2\u003c/h2\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/v10.28.2/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.28.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed installation of config dependencies from private registries.\u003c/p\u003e\n\u003cp\u003eAdded support for object type in \u003ccode\u003econfigDependencies\u003c/code\u003e when the tarball URL returned from package metadata differs from the computed URL \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10431\"\u003e#10431\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix path traversal vulnerability in binary fetcher ZIP extraction\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eValidate ZIP entry paths before extraction to prevent writing files outside target directory\u003c/li\u003e\n\u003cli\u003eValidate BinaryResolution.prefix (basename) to prevent directory escape via crafted prefix\u003c/li\u003e\n\u003cli\u003eBoth attack vectors now throw \u003ccode\u003eERR_PNPM_PATH_TRAVERSAL\u003c/code\u003e error\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending with \u003ccode\u003e.git\u003c/code\u003e as git repository dependencies.\u003c/p\u003e\n\u003cp\u003ePreviously, URLs like \u003ccode\u003ehttps://gitea.example.org/user/repo.git#commit\u003c/code\u003e were not recognized as git repositories because they lacked the \u003ccode\u003egit+\u003c/code\u003e prefix (e.g., \u003ccode\u003egit+https://\u003c/code\u003e). This caused issues when installing dependencies from self-hosted git servers like Gitea or Forgejo that don't provide tarball downloads.\u003c/p\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe git resolver now runs before the tarball resolver, ensuring git URLs are handled by the correct resolver\u003c/li\u003e\n\u003cli\u003eThe git resolver now recognizes plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending in \u003ccode\u003e.git\u003c/code\u003e as git repositories\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eisRepository\u003c/code\u003e check from the tarball resolver since it's no longer needed with the new resolver order\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10468\"\u003e#10468\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm run -r\u003c/code\u003e and \u003ccode\u003epnpm run --filter\u003c/code\u003e now fail with a non-zero exit code when no packages have the specified script. Previously, this only failed when all packages were selected. Use \u003ccode\u003e--if-present\u003c/code\u003e to suppress this error \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/6844\"\u003e#6844\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in tarball extraction on Windows. The path normalization was only checking for \u003ccode\u003e./\u003c/code\u003e but not \u003ccode\u003e.\\\u003c/code\u003e. Since backslashes are directory separators on Windows, malicious packages could use paths like \u003ccode\u003efoo\\..\\..\\.npmrc\u003c/code\u003e to write files outside the package directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen running \u0026quot;pnpm exec\u0026quot; from a subdirectory of a project, don't change the current working directory to the root of the project \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/5759\"\u003e#5759\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in pnpm's bin linking. Bin names starting with \u003ccode\u003e@\u003c/code\u003e bypassed validation, and after scope normalization, path traversal sequences like \u003ccode\u003e../../\u003c/code\u003e remained intact.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRevert Try to avoid making network calls with preferOffline \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10334\"\u003e#10334\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e--save-peer\u003c/code\u003e to write valid semver ranges to \u003ccode\u003epeerDependencies\u003c/code\u003e for protocol-based installs (e.g. \u003ccode\u003ejsr:\u003c/code\u003e) by deriving from resolved versions when available and falling back to \u003ccode\u003e*\u003c/code\u003e if none is available \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10417\"\u003e#10417\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDo not exclude the root workspace project, when it is explicitly selected via a filter \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10465\"\u003e#10465\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/89a2c4ec38735945ccc7a208221e696fae655e3f\"\u003e\u003ccode\u003e89a2c4e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a484cea3f2564a80ce8c3171d433f3d8c3e714ef\"\u003e\u003ccode\u003ea484cea\u003c/code\u003e\u003c/a\u003e fix(npm-resolver): request full metadata for optional dependencies (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10455\"\u003e#10455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/c90837083c28949364627d02a47238f17eea25db\"\u003e\u003ccode\u003ec908370\u003c/code\u003e\u003c/a\u003e test: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0b5a56aaec74a51d796adc1828c399ad6319c5be\"\u003e\u003ccode\u003e0b5a56a\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/916b26b63ce92e3357698aef311c2deaa8a077c8\"\u003e\u003ccode\u003e916b26b\u003c/code\u003e\u003c/a\u003e fix: prevent implicit root exclusion when user filters are provided (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10465\"\u003e#10465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9cbba288fc49a428615db5a5d3ad8a5ef973cc71\"\u003e\u003ccode\u003e9cbba28\u003c/code\u003e\u003c/a\u003e fix(exec): preserve user execution cwd (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10445\"\u003e#10445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91a241e692de524a974460f69c35a309769d3045\"\u003e\u003ccode\u003e91a241e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a9784fb3df170e16d9627a262cce0255cf3e41ed\"\u003e\u003ccode\u003ea9784fb\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/787ed46577c0e477f47587d2d968e8350be55f8b\"\u003e\u003ccode\u003e787ed46\u003c/code\u003e\u003c/a\u003e chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/6bdba72ad31e4d6b79821405e09c6bdcc93894ee\"\u003e\u003ccode\u003e6bdba72\u003c/code\u003e\u003c/a\u003e chore(release): 10.27.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v10.28.2/pnpm\"\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 pnpm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.6.0 to 4.59.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/37a86071615a67ceaa4565f177642e9c69768168\"\u003e\u003ccode\u003e37a8607\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11890\"\u003e#11890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/99b1f328a9afe181b49f1114ed47f15f6d25f0be\"\u003e\u003ccode\u003e99b1f32\u003c/code\u003e\u003c/a\u003e fix: execute git commands in pages deploy safely (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11889\"\u003e#11889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e98c95aa22938f5ab6c3c1befe91350b9dc2ba0c\"\u003e\u003ccode\u003ee98c95a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11836\"\u003e#11836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ad65efa73ae8b666e1669964ccacc2680b12c853\"\u003e\u003ccode\u003ead65efa\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--check\u003c/code\u003e flag to \u003ccode\u003ewrangler types\u003c/code\u003e (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11852\"\u003e#11852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/beb96af470aefaae73237309244cf7369b329ff0\"\u003e\u003ccode\u003ebeb96af\u003c/code\u003e\u003c/a\u003e feat(unenv-preset): add support for native node:sqlite module (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11841\"\u003e#11841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b0e54b26f261234ec47dcc673a5240734ba03fcc\"\u003e\u003ccode\u003eb0e54b2\u003c/code\u003e\u003c/a\u003e [wrangler] Add AI agent detection to analytics events (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11820\"\u003e#11820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2203af44331dd80d93ff412f1b9dbd1b6f2edf9c\"\u003e\u003ccode\u003e2203af4\u003c/code\u003e\u003c/a\u003e Add Node.js 24 and 25 compatibility to the test suites for Miniflare, Wrangle...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b6148ed733f6d6873261df5ae61e71c475ba8a8d\"\u003e\u003ccode\u003eb6148ed\u003c/code\u003e\u003c/a\u003e chore(deps): bump the workerd-and-workers-types group with 2 updates (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11872\"\u003e#11872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/0eb973deb57b8d8b9bb2fe4e5cb471fabab51bac\"\u003e\u003ccode\u003e0eb973d\u003c/code\u003e\u003c/a\u003e Do not warn user when using a redirected config that came from a config with ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/0f8d69d31071abeb567aa3c8478492536b5740fb\"\u003e\u003ccode\u003e0f8d69d\u003c/code\u003e\u003c/a\u003e containers: users can set multiple tiers for constraints (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11755\"\u003e#11755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.59.1/packages/wrangler\"\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 wrangler since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@smithy/config-resolver` from 4.1.0 to 4.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/releases\"\u003e@​smithy/config-resolver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​smithy/config-resolver\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2dc5cf6]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [1d0ff86]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/blob/main/packages/config-resolver/CHANGELOG.md\"\u003e@​smithy/config-resolver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2dc5cf6]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [1d0ff86]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e540aeb4: consolidate core/retry and related cleanup\u003c/li\u003e\n\u003cli\u003e4f30af1: consolidation for core/protocols\u003c/li\u003e\n\u003cli\u003e62fed78: package consolidation for core/config\u003c/li\u003e\n\u003cli\u003ef21bf6b: consolidate packages into core/client\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0be0b36: clean up exported API surface\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ee92b6b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [540aeb4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0be0b36]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [4f30af1]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8963b91]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [fb323fb]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9194e9f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7ec62a0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [62fed78]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [cad44fc]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [545589a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f21bf6b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7fd6ac0]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.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/smithy-lang/smithy-typescript/commit/6b733627f88522b81d2f264a25967752d516b872\"\u003e\u003ccode\u003e6b73362\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/bf13524f10a780d7404e16686d439caf9ee871f0\"\u003e\u003ccode\u003ebf13524\u003c/code\u003e\u003c/a\u003e chore(packages): add build:types standalone script to stub packages (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/config-resolver/issues/2019\"\u003e#2019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/e1bede0f47296cdd8d93a715304979a63b51ec8c\"\u003e\u003ccode\u003ee1bede0\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/0be0b361fa588240e7c8998046385963d391030a\"\u003e\u003ccode\u003e0be0b36\u003c/code\u003e\u003c/a\u003e chore(scripts): add type symbols to api snapshot (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/config-resolver/issues/2004\"\u003e#2004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/540aeb4a66e9a7cfe14dde87a14c6557580a6974\"\u003e\u003ccode\u003e540aeb4\u003c/code\u003e\u003c/a\u003e chore(core/retry): consolidate packages (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/config-resolver/issues/2002\"\u003e#2002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/62fed781fa0fdfca43b02b7ab5031be52545e3e0\"\u003e\u003ccode\u003e62fed78\u003c/code\u003e\u003c/a\u003e chore(core/config): consolidate packages (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/config-resolver/issues/1992\"\u003e#1992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/f21bf6b04e98711aae56aa497e956a4f7c579a12\"\u003e\u003ccode\u003ef21bf6b\u003c/code\u003e\u003c/a\u003e chore(core/client): package consolidation (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/config-resolver/issues/1991\"\u003e#1991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/c077b47b045f90382003cab83b3bec14cbc1ec29\"\u003e\u003ccode\u003ec077b47\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/a5194303d19d5b5e4a7e3f08374768f3a507f800\"\u003e\u003ccode\u003ea519430\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/77e352f51cba8f14e98b55fe6527457776649f75\"\u003e\u003ccode\u003e77e352f\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commits/@smithy/config-resolver@4.5.1/packages/config-resolver\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 0.5.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\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/jshttp/cookie/blob/v0.6.0/HISTORY.md\"\u003ecookie's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.0 / 2023-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/38323bad3aa04bce840103ff6075bc05cc0bf884\"\u003e\u003ccode\u003e38323ba\u003c/code\u003e\u003c/a\u003e 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/7560154fea525e56c1e7c736039b5cc69550fb32\"\u003e\u003ccode\u003e7560154\u003c/code\u003e\u003c/a\u003e build: top-sites@1.1.194\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/c45b52d9bd5da38127123195937d48385dd51908\"\u003e\u003ccode\u003ec45b52d\u003c/code\u003e\u003c/a\u003e docs: switch badges to badgen\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/84a156749b673dbfbf43679829b15be09fbd8988\"\u003e\u003ccode\u003e84a1567\u003c/code\u003e\u003c/a\u003e Add partitioned option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/c67a478f92541cca8bc25ec56eef880af5b0062e\"\u003e\u003ccode\u003ec67a478\u003c/code\u003e\u003c/a\u003e docs: fix typos in HISTORY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/52a76c1ff37e640b5eb4a5dd7fa87f395711626d\"\u003e\u003ccode\u003e52a76c1\u003c/code\u003e\u003c/a\u003e docs: fix typo in HISTORY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/5f22857c6e6b9784f7e1be0ee1b4fc13243098c4\"\u003e\u003ccode\u003e5f22857\u003c/code\u003e\u003c/a\u003e Fix typo in JSDoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/da7e44e000c830ca5cc4f3c54c49e83bddb7f11b\"\u003e\u003ccode\u003eda7e44e\u003c/code\u003e\u003c/a\u003e build: mocha@10.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/936036a35d231aef447cd5745995e6fb777e3277\"\u003e\u003ccode\u003e936036a\u003c/code\u003e\u003c/a\u003e build: eslint-plugin-markdown@3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/197f670665f974e4bd8683472beb2be7e9d84d34\"\u003e\u003ccode\u003e197f670\u003c/code\u003e\u003c/a\u003e build: eslint@8.53.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v0.5.0...v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 4.0.2 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/releases\"\u003eform-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/blob/master/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.4...v4.0.5\"\u003ev4.0.5\u003c/a\u003e - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Tests] Switch to newer v8 prediction library; enable node 24 testing \u003ca href=\"https://github.com/form-data/form-data/commit/16e00765342106876f98a1c9703314006c9e937a\"\u003e\u003ccode\u003e16e0076\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/5822467f0ec21f6ad613c1c90856375e498793c7\"\u003e\u003ccode\u003e5822467\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set Symbol.toStringTag in the proper place \u003ca href=\"https://github.com/form-data/form-data/commit/76d0dee43933b5e167f7f09e5d9cbbd1cf911aa7\"\u003e\u003ccode\u003e76d0dee\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\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/form-data/form-data/commit/68ff7dda8834d6de095a7008cef0e03bc252ca98\"\u003e\u003ccode\u003e68ff7dd\u003c/code\u003e\u003c/a\u003e v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/5822467f0ec21f6ad613c1c90856375e498793c7\"\u003e\u003ccode\u003e5822467\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/76d0dee43933b5e167f7f09e5d9cbbd1cf911aa7\"\u003e\u003ccode\u003e76d0dee\u003c/code\u003e\u003c/a\u003e [Fix] set Symbol.toStringTag in the proper place\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/16e00765342106876f98a1c9703314006c9e937a\"\u003e\u003ccode\u003e16e0076\u003c/code\u003e\u003c/a\u003e [Tests] Switch to newer v8 prediction library; enable node 24 testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/41996f5ac73a867046d48512cab62e64fc846dad\"\u003e\u003ccode\u003e41996f5\u003c/code\u003e\u003c/a\u003e v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e [meta] actually ensure the readme backup isn’t published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e [meta] fix readme capitalization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e [Tests] fix linting errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e [Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.5\"\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\u003eprepublish\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 `js-yaml` from 4.1.0 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.1] - 2025-11-12\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution issue in yaml merge (\u0026lt;\u0026lt;) operator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/cc482e775913e6625137572a3712d2826170e53a\"\u003e\u003ccode\u003ecc482e7\u003c/code\u003e\u003c/a\u003e 4.1.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/50968b862e75866ef90e626572fe0b2f97b55f9f\"\u003e\u003ccode\u003e50968b8\u003c/code\u003e\u003c/a\u003e dist rebuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/d092d866031751cb27c12d93f3e2470ad74d678b\"\u003e\u003ccode\u003ed092d86\u003c/code\u003e\u003c/a\u003e lint fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/383665ff4248ec2192d1274e934462bb30426879\"\u003e\u003ccode\u003e383665f\u003c/code\u003e\u003c/a\u003e fix prototype pollution in merge (\u0026lt;\u0026lt;)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/0d3ca7a27b03a6c974790a30a89e456007d62976\"\u003e\u003ccode\u003e0d3ca7a\u003c/code\u003e\u003c/a\u003e README.md: HTTP =\u0026gt; HTTPS (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/49baadd52af887d2991e2c39a6639baa56d6c71b\"\u003e\u003ccode\u003e49baadd\u003c/code\u003e\u003c/a\u003e doc: 'empty' style option for !!null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/ba3460eb9d3e4478edcbc29edabe17c2157fc9ce\"\u003e\u003ccode\u003eba3460e\u003c/code\u003e\u003c/a\u003e Fix demo link (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pbkdf2` from 3.1.2 to 3.1.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserify/pbkdf2/blob/master/CHANGELOG.md\"\u003epbkdf2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/compare/v3.1.4...v3.1.5\"\u003ev3.1.5\u003c/a\u003e - 2025-09-23\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] only allow finite iterations \u003ca href=\"https://github.com/browserify/pbkdf2/commit/67bd94dbbf21b93f5e282ee910728945c8ef2827\"\u003e\u003ccode\u003e67bd94d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] restore node 0.10 support \u003ca href=\"https://github.com/browserify/pbkdf2/commit/8f59d962f71dcb2cc14067d7f514ff96e3406f81\"\u003e\u003ccode\u003e8f59d96\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] check parameters before the \u0026quot;no Promise\u0026quot; bailout \u003ca href=\"https://github.com/browserify/pbkdf2/commit/d2dc5f052cacadf3d4a09d87164158da875ca740\"\u003e\u003ccode\u003ed2dc5f0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/compare/v3.1.3...v3.1.4\"\u003ev3.1.4\u003c/a\u003e - 2025-09-22\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ecreate-hash\u003c/code\u003e, \u003ccode\u003eripemd160\u003c/code\u003e, \u003ccode\u003esha.js\u003c/code\u003e, \u003ccode\u003eto-buffer\u003c/code\u003e \u003ca href=\"https://github.com/browserify/pbkdf2/commit/8dbf49b38235066c565a92eaf3722720a1333a2d\"\u003e\u003ccode\u003e8dbf49b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] update repo URLs \u003ca href=\"https://github.com/browserify/pbkdf2/commit/d15bc351de0edbed394d2a6189176960aaa0d050\"\u003e\u003ccode\u003ed15bc35\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/browserify/pbkdf2/commit/aaf870b1d1855e6a381af05021f304294a79f7c9\"\u003e\u003ccode\u003eaaf870b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/compare/v3.1.2...v3.1.3\"\u003ev3.1.3\u003c/a\u003e - 2025-06-20\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/browserify/pbkdf2/commit/8b067308eedcc3b7da3e06202d437ff532de75bd\"\u003e\u003ccode\u003e8b06730\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lint] fix whitespace \u003ca href=\"https://github.com/browserify/pbkdf2/commit/9a76e2f37ef4541aeff92d97b7335b7fa6e989a8\"\u003e\u003ccode\u003e9a76e2f\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lint] fix parens/curlies/semis/etc \u003ca href=\"https://github.com/browserify/pbkdf2/commit/6fd84bf64a423d207d9e665f3e9fd88b148c4480\"\u003e\u003ccode\u003e6fd84bf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/browserify/pbkdf2/commit/796c38d428ed9546e7ddfbb38322faa99921d716\"\u003e\u003ccode\u003e796c38d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix tests in node 17 \u003ca href=\"https://github.com/browserify/pbkdf2/commit/3661fb0156177bfe380c7bcc133917e7ee501bc7\"\u003e\u003ccode\u003e3661fb0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;[Tests] fix tests in node \u0026lt; 3\u0026quot; \u003ca href=\"https://github.com/browserify/pbkdf2/commit/7431b5766805cbf880c1b3d0f38d484357844ff7\"\u003e\u003ccode\u003e7431b57\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix tests in node \u0026lt; 3 \u003ca href=\"https://github.com/browserify/pbkdf2/commit/eb9f97a66ed83836bebc4ff563a1588248708501\"\u003e\u003ccode\u003eeb9f97a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] ensure unknown algorithms throw + known ones match node \u003ca href=\"https://github.com/browserify/pbkdf2/commit/26d4fd391e00ed806840ea1ef7341937985f4ba8\"\u003e\u003ccode\u003e26d4fd3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add GHA, always run nyc \u003ca href=\"https://github.com/browserify/pbkdf2/commit/513906a735e80a0e125e1a3363c5dbe90bb34bb7\"\u003e\u003ccode\u003e513906a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lint] fix a few more rules \u003ca href=\"https://github.com/browserify/pbkdf2/commit/ab04da834a0342cb3779486314fa67ebc1e3f035\"\u003e\u003ccode\u003eab04da8\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lint] switch to eslint \u003ca href=\"https://github.com/browserify/pbkdf2/commit/89694cf7e4062a8c924fbe74ad2b2d3cf78f1715\"\u003e\u003ccode\u003e89694cf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add coverage \u003ca href=\"https://github.com/browserify/pbkdf2/commit/d0d534bfdc4db6d6ea9f719606ad18a78db6c124\"\u003e\u003ccode\u003ed0d534b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003eto-buffer\u003c/code\u003e \u003ca href=\"https://github.com/browserify/pbkdf2/commit/e3102a8cd4830a3ac85cd0dd011cc002fdde33bb\"\u003e\u003ccode\u003ee3102a8\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[readme] improve badges \u003ca href=\"https://github.com/browserify/pbkdf2/commit/fca0c9d4c5b053d911315a3607367d1db9f9f605\"\u003e\u003ccode\u003efca0c9d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] remove unused travis file \u003ca href=\"https://github.com/browserify/pbkdf2/commit/a2c7d93bbcad73c49dad0c18fef6b8a4af8c3310\"\u003e\u003ccode\u003ea2c7d93\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] switch from \u003ccode\u003efiles\u003c/code\u003e to \u003ccode\u003enpmignore\u003c/code\u003e \u003ca href=\"https://github.com/browserify/pbkdf2/commit/7f31fbca528fa5af3b7d3910daf09a7e5ed8adb4\"\u003e\u003ccode\u003e7f31fbc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] use .nycrc \u003ca href=\"https://github.com/browserify/pbkdf2/commit/8d628e8d5559b4acd4d4a714afb04a2990f901b7\"\u003e\u003ccode\u003e8d628e8\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] minor tweaks \u003ca href=\"https://github.com/browserify/pbkdf2/commit/fc61005c8cbd480e24ee103ac39a45f0d90ac636\"\u003e\u003ccode\u003efc61005\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ecreate-hmac\u003c/code\u003e, \u003ccode\u003esafe-buffer\u003c/code\u003e, \u003ccode\u003esha.js\u003c/code\u003e \u003ca href=\"https://github.com/browserify/pbkdf2/commit/ae2a7d051c9133c25d5212ba4f46747c0ed4c190\"\u003e\u003ccode\u003eae2a7d0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] pin \u003ccode\u003ecreate-hash\u003c/code\u003e, \u003ccode\u003eripemd160\u003c/code\u003e due to breaking changes \u003ca href=\"https://github.com/browserify/pbkdf2/commit/e07996890af79296f1913431fb3b252e25df2f0e\"\u003e\u003ccode\u003ee079968\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix tests in node 3 \u003ca href=\"https://github.com/browserify/pbkdf2/commit/45fbcf30431f9585ae3b61f2207c0a16c1953915\"\u003e\u003ccode\u003e45fbcf3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] skip publishing benchmarks \u003ca href=\"https://github.com/browserify/pbkdf2/commit/19ea57bf11d055ddcd97d2556cd3097663b050b9\"\u003e\u003ccode\u003e19ea57b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] add missing peer dep \u003ca href=\"https://github.com/browserify/pbkdf2/commit/645e252375087e97beb95e518038b99eb5724c5b\"\u003e\u003ccode\u003e645e252\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/browserify/pbkdf2/commit/36879052911703147a6dfa5e97422126bf3cda5b\"\u003e\u003ccode\u003e3687905\u003c/code\u003e\u003c/a\u003e v3.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/67bd94dbbf21b93f5e282ee910728945c8ef2827\"\u003e\u003ccode\u003e67bd94d\u003c/code\u003e\u003c/a\u003e [Fix] only allow finite iterations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/8f59d962f71dcb2cc14067d7f514ff96e3406f81\"\u003e\u003ccode\u003e8f59d96\u003c/code\u003e\u003c/a\u003e [Fix] restore node 0.10 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/d2dc5f052cacadf3d4a09d87164158da875ca740\"\u003e\u003ccode\u003ed2dc5f0\u003c/code\u003e\u003c/a\u003e [Fix] check parameters before the \u0026quot;no Promise\u0026quot; bailout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/b2ad6154b9b71726a0f990712dbf8549721289e0\"\u003e\u003ccode\u003eb2ad615\u003c/code\u003e\u003c/a\u003e v3.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/8dbf49b38235066c565a92eaf3722720a1333a2d\"\u003e\u003ccode\u003e8dbf49b\u003c/code\u003e\u003c/a\u003e [Deps] update \u003ccode\u003ecreate-hash\u003c/code\u003e, \u003ccode\u003eripemd160\u003c/code\u003e, \u003ccode\u003esha.js\u003c/code\u003e, \u003ccode\u003eto-buffer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/aaf870b1d1855e6a381af05021f304294a79f7c9\"\u003e\u003ccode\u003eaaf870b\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/d15bc351de0edbed394d2a6189176960aaa0d050\"\u003e\u003ccode\u003ed15bc35\u003c/code\u003e\u003c/a\u003e [meta] update repo URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/3e40827b183f7f5a14946bdb7d57de3d1d8dd581\"\u003e\u003ccode\u003e3e40827\u003c/code\u003e\u003c/a\u003e v3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/e3102a8cd4830a3ac85cd0dd011cc002fdde33bb\"\u003e\u003ccode\u003ee3102a8\u003c/code\u003e\u003c/a\u003e [Refactor] use \u003ccode\u003eto-buffer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/browserify/pbkdf2/compare/v3.1.2...v3.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for pbkdf2 since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router` from 6.30.0 to 6.30.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.30.3\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/v6/CHANGELOG.md#v6303\"\u003ehttps://github.com/remix-run/react-router/blob/v6/CHANGELOG.md#v6303\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.30.2\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/v6/CHANGELOG.md#v6302\"\u003ehttps://github.com/remix-run/react-router/blob/v6/CHANGELOG.md#v6302\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.30.1\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v6301\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v6301\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md\"\u003ereact-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.30.3\u003c/h2\u003e\n\u003cp\u003eDate: 2026-01-07\u003c/p\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eThis release addresses 1 security vulnerability:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/security/advisories/GHSA-2w69-qvjg-hvjx\"\u003eXSS via Open Redirects\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate redirect locations (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14707\"\u003e#14707\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/remix-run/react-router/compare/react-router@6.30.2...react-router@6.30.3\"\u003e\u003ccode\u003ev6.30.2...v6.30.3\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.30.2\u003c/h2\u003e\n\u003cp\u003eDate: 2025-11-13\u003c/p\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eThis release addresses 1 security vulnerability:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/security/advisories/GHSA-9jcx-v3wj-wh4m\"\u003eUnexpected external redirect via untrusted paths\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize double-slashes in \u003ccode\u003eresolvePath\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14537\"\u003e#14537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/remix-run/react-router/compare/react-router@6.30.1...react-router@6.30.2\"\u003e\u003ccode\u003ev6.30.1...v6.30.2\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.30.1\u003c/h2\u003e\n\u003cp\u003eDate: 2025-05-20\u003c/p\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePartially revert optimization added in \u003ccode\u003e6.29.0\u003c/code\u003e to reduce calls to \u003ccode\u003ematchRoutes\u003c/code\u003e because it surfaced other issues (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/13623\"\u003e#13623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop logging invalid warning when \u003ccode\u003ev7_relativeSplatPath\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/13502\"\u003e#13502\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/remix-run/react-router/compare/react-router@6.30.0...react-router@6.30.1\"\u003e\u003ccode\u003ev6.30.0...v6.30.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c662ca366a414bf42624dd6cd20a7c414b2602e3\"\u003e\u003ccode\u003ec662ca3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14713\"\u003e#14713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/98ad6912daec8df0d911f786f18006048efd7ade\"\u003e\u003ccode\u003e98ad691\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre-v6) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/26b5d4581fb2829dc7eaeaad413de4735173a6eb\"\u003e\u003ccode\u003e26b5d45\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14541\"\u003e#14541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/919f8a86b95f0c8956e3820743503d5609f572cd\"\u003e\u003ccode\u003e919f8a8\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre-v6) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14540\"\u003e#14540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/69bf7056f1540918a0324e0af215978cdaf5d486\"\u003e\u003ccode\u003e69bf705\u003c/code\u003e\u003c/a\u003e Normalize double slashes in resolvePath (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14537\"\u003e#14537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/3f2400e9a7e255953afef3d29126db2efb6c08ab\"\u003e\u003ccode\u003e3f2400e\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/13647\"\u003e#13647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/25a264d87bce0bd5f0170e99a3dcad3a61a5f080\"\u003e\u003ccode\u003e25a264d\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre-v6) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/13638\"\u003e#13638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/b5705a0b5e905212487336d7548d86418b299f16\"\u003e\u003ccode\u003eb5705a0\u003c/code\u003e\u003c/a\u003e Remove matchRoutes optimization from render pass (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/13623\"\u003e#13623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/785f6f6d7796d36a1c60d1c718a69e6cb1f8d415\"\u003e\u003ccode\u003e785f6f6\u003c/code\u003e\u003c/a\u003e Prevent invalid warning for v7_relativeSplatPath (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/13502\"\u003e#13502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router@6.30.3/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react-router since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha.js` from 2.4.11 to 2.4.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserify/sha.js/blob/master/CHANGELOG.md\"\u003esha.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/sha.js/compare/v2.4.11...v2.4.12\"\u003ev2.4.12\u003c/a\u003e - 2025-07-01\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] switch to eslint \u003ca href=\"https://github.com/browserify/sha.js/commit/7acadfbd3abb558880212b20669fcb09e1aa1c58\"\u003e\u003ccode\u003e7acadfb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/browserify/sha.js/commit/b46e7116ebeaa82f34bbf2d7494fff7ef46eab3e\"\u003e\u003ccode\u003eb46e711\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix package.json indentation \u003ca href=\"https://github.com/browserify/sha.js/commit/df9d521e16ddf55dc877c43c05706d43c057fad4\"\u003e\u003ccode\u003edf9d521\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/browserify/sha.js/commit/c43c64adc6d3607d470538df72338fc02e63bc24\"\u003e\u003ccode\u003ec43c64a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] support multi-byte wide typed arrays \u003ca href=\"https://github.com/browserify/sha.js/commit/f2a258e9f2d0fcd113bfbaa49706e1ac0d979ba5\"\u003e\u003ccode\u003ef2a258e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] reorder package.json \u003ca href=\"https://github.com/browserify/sha.js/commit/d8d77c0a729c99593e304047f9d4335b498fd9ed\"\u003e\u003ccode\u003ed8d77c0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003enpmignore\u003c/code\u003e \u003ca href=\"https://github.com/browserify/sha.js/commit/35aec35c667b606b2495be3e4186bbe977b9e087\"\u003e\u003ccode\u003e35aec35\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] avoid console logs \u003ca href=\"https://github.com/browserify/sha.js/commit/73e33ae0ca6bca232627cac7473028e1d218f67e\"\u003e\u003ccode\u003e73e33ae\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix tests run in batch \u003ca href=\"https://github.com/browserify/sha.js/commit/262913006e94616c8cd245ef6bd61bc4410b29e3\"\u003e\u003ccode\u003e2629130\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] drop node requirement to 0.10 \u003ca href=\"https://github.com/browserify/sha.js/commit/00c7f234aa3bdbd427ffeb929bacbb05334eb3e9\"\u003e\u003ccode\u003e00c7f23\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003ebuffer\u003c/code\u003e, \u003ccode\u003ehash-test-vectors\u003c/code\u003e, \u003ccode\u003estandard\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e, \u003ccode\u003etypedarray\u003c/code\u003e \u003ca href=\"https://github.com/browserify/sha.js/commit/92b5de5f67472d9f18413d38ad5b9aba29ff4c22\"\u003e\u003ccode\u003e92b5de5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] drop node requirement to v3 \u003ca href=\"https://github.com/browserify/sha.js/commit/9b5eca80fd9bb21cf05bdf43ce42661f1bbafeaa\"\u003e\u003ccode\u003e9b5eca8\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] set engines to \u003ccode\u003e\u0026amp;gt;= 4\u003c/code\u003e \u003ca href=\"https://github.com/browserify/sha.js/commit/807084c5c0f943459e89838252cafbd175b549b7\"\u003e\u003ccode\u003e807084c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/browserify/sha.js/commit/c72789c7a129cf453d44008ba27a88b90ac7989b\"\u003e\u003ccode\u003ec72789c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003einherits\u003c/code\u003e, \u003ccode\u003esafe-buffer\u003c/code\u003e \u003ca href=\"https://github.com/browserify/sha.js/commit/5428cfc6f7177ad1a41c837b9387308848db96de\"\u003e\u003ccode\u003e5428cfc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/browserify/sha.js/commit/2dbe0aab419e90add5032c70c9663b8fc562adb8\"\u003e\u003ccode\u003e2dbe0aa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate README to reflect LICENSE \u003ca href=\"https://github.com/browserify/sha.js/commit/8938256dbb2241a7c749e4a399dbaff48cbe8e95\"\u003e\u003ccode\u003e8938256\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] add missing peer dep \u003ca href=\"https://github.com/browserify/sha.js/commit/d52889688ce524e63570f35e448635a29e6dd791\"\u003e\u003ccode\u003ed528896\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused \u003ccode\u003ebuffer\u003c/code\u003e dep \u003ca href=\"https://github.com/browserify/sha.js/commit/94ca7247f467ef045f41d534708bf7c700e03828\"\u003e\u003ccode\u003e94ca724\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/browserify/sha.js/commit/eb4ea2fd3da93d41e250f9ac8a1a133ce450e0a2\"\u003e\u003ccode\u003eeb4ea2f\u003c/code\u003e\u003c/a\u003e v2.4.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/d8d77c0a729c99593e304047f9d4335b498fd9ed\"\u003e\u003ccode\u003ed8d77c0\u003c/code\u003e\u003c/a\u003e [meta] reorder package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/df9d521e16ddf55dc877c43c05706d43c057fad4\"\u003e\u003ccode\u003edf9d521\u003c/code\u003e\u003c/a\u003e [eslint] fix package.json indentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/35aec35c667b606b2495be3e4186bbe977b9e087\"\u003e\u003ccode\u003e35aec35\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003enpmignore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/d52889688ce524e63570f35e448635a29e6dd791\"\u003e\u003ccode\u003ed528896\u003c/code\u003e\u003c/a\u003e [Dev Deps] add missing peer dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/b46e7116ebeaa82f34bbf2d7494fff7ef46eab3e\"\u003e\u003ccode\u003eb46e711\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/94ca7247f467ef045f41d534708bf7c700e03828\"\u003e\u003ccode\u003e94ca724\u003c/code\u003e\u003c/a\u003e [Dev Deps] remove unused \u003ccode\u003ebuffer\u003c/code\u003e dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/2dbe0aab419e90add5032c70c9663b8fc562adb8\"\u003e\u003ccode\u003e2dbe0aa\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/73e33ae0ca6bca232627cac7473028e1d218f67e\"\u003e\u003ccode\u003e73e33ae\u003c/code\u003e\u003c/a\u003e [Tests] avoid console logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/f2a258e9f2d0fcd113bfbaa49706e1ac0d979ba5\"\u003e\u003ccode\u003ef2a258e\u003c/code\u003e\u003c/a\u003e [Fix] support multi-byte wide typed arrays\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/crypto-browserify/sha.js/compare/v2.4.11...v2.4.12\"\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/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for sha.js since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar-fs` from 2.1.2 to 2.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/f421a235565b6a6d305bdf87e999ebdfae9dd1cc\"\u003e\u003ccode\u003ef421a23\u003c/code\u003e\u003c/a\u003e 2.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/c412fa130e216d4c01392f6fb62c8725c1a4ac8b\"\u003e\u003ccode\u003ec412fa1\u003c/code\u003e\u003c/a\u003e refactor to same pattern as v3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/4b7e8688a54268b7c3268848504167635050aa10\"\u003e\u003ccode\u003e4b7e868\u003c/code\u003e\u003c/a\u003e 2.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/266194b94b5ab0b6c2ad2739e4247970dbd1e7ba\"\u003e\u003ccode\u003e266194b\u003c/code\u003e\u003c/a\u003e hardlink tweak from main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mafintosh/tar-fs/compare/v2.1.2...v2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tmp` from 0.2.3 to 0.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/3d2fe387f3f91b13830b9182faa02c3231ea8258\"\u003e\u003ccode\u003e3d2fe38\u003c/code\u003e\u003c/a\u003e Bump up the version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/e16282879e5d0554fe824e1ab3df724847e91183\"\u003e\u003ccode\u003ee162828\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/raszi/node-tmp/issues/309\"\u003e#309\u003c/a\u003e from fflorent/fix-tmp-dir-with-dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/b847d2f1a42b625c26149f4a2029ed00a1edf90b\"\u003e\u003ccode\u003eb847d2f\u003c/code\u003e\u003c/a\u003e Fix use of tmp.dir() with \u003ccode\u003edir\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/08fa3abac32b621506512724b28b56b9c4a95846\"\u003e\u003ccode\u003e08fa3ab\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/1cf4ec54180a77a2a95dc1941efa1659774c8787\"\u003e\u003ccode\u003e1cf4ec5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/188b25e529496e37adaf1a1d9dccb40019a08b1b\"\u003e\u003ccode\u003e188b25e\u003c/code\u003e\u003c/a\u003e Fix GHSA-52f5-9888-hmc6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/73b9fe45bbb40157acdfab8126dd0911de91c8fa\"\u003e\u003ccode\u003e73b9fe4\u003c/code\u003e\u003c/a\u003e Add test case for GHSA-52f5-9888-hmc6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/b8e2f29a7575352e49e4882a836aab4bd2ec927f\"\u003e\u003ccode\u003eb8e2f29\u003c/code\u003e\u003c/a\u003e Remove broken tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/2892a027b4d2d3a25d1d08a398bc108a0200857f\"\u003e\u003ccode\u003e2892a02\u003c/code\u003e\u003c/a\u003e Remove outdated URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/f5923182461a89e9de5a7a09c75f410a76979ae7\"\u003e\u003ccode\u003ef592318\u003c/code\u003e\u003c/a\u003e Reformat package.json\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raszi/node-tmp/compare/v0.2.3...v0.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `undici` from 5.29.0 to 6.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodejs/undici/releases\"\u003eundici's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nodejs/undici/compare/v6.24.1...v6.25.0\"\u003ehttps://github.com/nodejs/undici/compare/v6.24.1...v6.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.24.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nodejs/undici/compare/v6.24.0...v6.24.1\"\u003ehttps://github.com/nodejs/undici/compare/v6.24.0...v6.24.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.24.0\u003c/h2\u003e\n\u003ch1\u003eUndici v6.24.0 Security Release Notes (LTS)\u003c/h1\u003e\n\u003cp\u003eThis release backports fixes for security vulnerabilities affecting the v6 line.\u003c/p\u003e\n\u003ch2\u003eUpgrade guidance\u003c/h2\u003e\n\u003cp\u003eAll users on v6 should upgrade to \u003cstrong\u003ev6.24.0\u003c/strong\u003e or later.\u003c/p\u003e\n\u003ch2\u003eFixed advisories\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-2mjp-6q6p-2qxm\"\u003eGHSA-2mjp-6q6p-2qxm\u003c/a\u003e / CVE-2026-1525 (Medium)\u003cbr /\u003e\nInconsistent interpretation of HTTP requests (request/response smuggling class issue).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-f269-vfmq-vjvj\"\u003eGHSA-f269-vfmq-vjvj\u003c/a\u003e / CVE-2026-1528 (High)\u003cbr /\u003e\nMalicious WebSocket 64-bit frame length handling could crash the client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-4992-7rv2-5pvq\"\u003eGHSA-4992-7rv2-5pvq\u003c/a\u003e / CVE-2026-1527 (Medium)\u003cbr /\u003e\nCRLF injection via the \u003ccode\u003eupgrade\u003c/code\u003e option.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-v9p9-hfj2-hcw8\"\u003eGHSA-v9p9-hfj2-hcw8\u003c/a\u003e / CVE-2026-2229 (High)\u003cbr /\u003e\nUnhandled exception from invalid \u003ccode\u003eserver_max_window_bits\u003c/code\u003e in WebSocket permessage-deflate negotiation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-vrm6-8vpv-qv8q\"\u003eGHSA-vrm6-8vpv-qv8q\u003c/a\u003e / CVE-2026-1526 (High)\u003cbr /\u003e\nUnbounded memory consumption in WebSocket permessage-deflate decompression.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNot applicable to v6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-phc3-fgpg-7m6h\"\u003eGHSA-phc3-fgpg-7m6h\u003c/a\u003e / CVE-2026-2581 affects \u003ccode\u003e\u0026gt;= 7.17.0 \u0026lt; 7.24.0\u003c/code\u003e only.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAffected and patched ranges (v6)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-1525: affected \u003ccode\u003e\u0026lt; 6.24.0\u003c/code\u003e, patched \u003ccode\u003e6.24.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCVE-2026-1528: affected \u003ccode\u003e\u0026gt;= 6.0.0 \u0026lt; 6.24.0\u003c/code\u003e, patched \u003ccode\u003e6.24.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCVE-2026-1527: affected \u003ccode\u003e\u0026lt; 6.24.0\u003c/code\u003e, patched \u003ccode\u003e6.24.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCVE-2026-2229: affected \u003ccode\u003e\u0026lt; 6.24.0\u003c/code\u003e, patched \u003ccode\u003e6.24.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCVE-2026-1526: affected \u003ccode\u003e\u0026lt; 6.24.0\u003c/code\u003e, patched \u003ccode\u003e6.24.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eReferences\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Se...\n\n_Description has been truncated_","html_url":"https://github.com/drzo/bolt.ceo/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/drzo%2Fbolt.ceo/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"},{"uuid":"4426723477","node_id":"PR_kwDOPUjW9M7ajC7F","number":210,"state":"closed","title":"build(deps): bump the non-breaking-changes group with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-15T00:47:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-12T06:24:44.000Z","updated_at":"2026-05-15T00:47:29.000Z","time_to_close":238963,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"non-breaking-changes","update_count":10,"packages":[{"name":"@vitest/coverage-v8","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"cz-git","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"czg","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"mermaid","old_version":"11.14.0","new_version":"11.15.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"pnpm","old_version":"11.0.8","new_version":"11.1.0","repository_url":"https://github.com/pnpm/pnpm"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"turbo","old_version":"2.9.9","new_version":"2.9.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.4","new_version":"2.9.0","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.5` | `4.1.6` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.5` | `4.1.6` |\n| [cz-git](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cz-git) | `1.13.0` | `1.13.1` |\n| [czg](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cli) | `1.13.0` | `1.13.1` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.14.0` | `11.15.0` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `11.0.8` | `11.1.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.9` | `2.9.12` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.6` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.4` | `2.9.0` |\n\nUpdates `@vitest/coverage-v8` from 4.1.5 to 4.1.6\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\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/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/ui` from 4.1.5 to 4.1.6\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/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cz-git` from 1.13.0 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/releases\"\u003ecz-git's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/packages/cz-git/CHANGELOG.md\"\u003ecz-git's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Zhengqbbb/cz-git/compare/v1.13.0...v1.13.1\"\u003e1.13.1\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecz-git:\u003c/strong\u003e trim colorized scope and subject (\u003ca href=\"https://redirect.github.com/Zhengqbbb/cz-git/issues/253\"\u003e#253\u003c/a\u003e) (\u003ca href=\"https://github.com/Zhengqbbb/cz-git/commit/242e887cd55e461a9ebf68d262b51dde0bc6b03f\"\u003e242e887\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/Zhengqbbb/cz-git/commit/9d784c37957a92f6cf720e20675194453605788e\"\u003e\u003ccode\u003e9d784c3\u003c/code\u003e\u003c/a\u003e build: :bookmark: publish v1.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zhengqbbb/cz-git/commit/242e887cd55e461a9ebf68d262b51dde0bc6b03f\"\u003e\u003ccode\u003e242e887\u003c/code\u003e\u003c/a\u003e fix(cz-git): trim colorized scope and subject (\u003ca href=\"https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cz-git/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Zhengqbbb/cz-git/commits/v1.13.1/packages/cz-git\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `czg` from 1.13.0 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/releases\"\u003eczg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/packages/cli/CHANGELOG.md\"\u003eczg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Zhengqbbb/cz-git/compare/v1.13.0...v1.13.1\"\u003e1.13.1\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecz-git:\u003c/strong\u003e trim colorized scope and subject (\u003ca href=\"https://redirect.github.com/Zhengqbbb/cz-git/issues/253\"\u003e#253\u003c/a\u003e) (\u003ca href=\"https://github.com/Zhengqbbb/cz-git/commit/242e887cd55e461a9ebf68d262b51dde0bc6b03f\"\u003e242e887\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/Zhengqbbb/cz-git/commit/9d784c37957a92f6cf720e20675194453605788e\"\u003e\u003ccode\u003e9d784c3\u003c/code\u003e\u003c/a\u003e build: :bookmark: publish v1.13.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Zhengqbbb/cz-git/commits/v1.13.1/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 11.14.0 to 11.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@11.15.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7174\"\u003e#7174\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/0aca21739c0d1fcaaa206e04a6cd574ebc415483\"\u003e\u003ccode\u003e0aca217\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/milesspencer35\"\u003e\u003ccode\u003e@​milesspencer35\u003c/code\u003e\u003c/a\u003e! - feat(sequence): Add support for decimal start and increment values in the \u003ccode\u003eautonumber\u003c/code\u003e directive\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7512\"\u003e#7512\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/8e17492f7365ba50896382feb69a23efd9d8a22d\"\u003e\u003ccode\u003e8e17492\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/aruncveli\"\u003e\u003ccode\u003e@​aruncveli\u003c/code\u003e\u003c/a\u003e! - feat(flowchart): add datastore shape\u003c/p\u003e\n\u003cp\u003eIn Data flow diagrams, a datastore/warehouse/file/database is used to represent data persistence. It is denoted by a rectangle with only top and bottom borders, and can be used in flowcharts with \u003ccode\u003eA@{ shape: datastore, label: \u0026quot;Datastore\u0026quot; }\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6440\"\u003e#6440\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9ad8dde6d049adde85d8ed2d476c09b5820f3f4b\"\u003e\u003ccode\u003e9ad8dde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yordis\"\u003e\u003ccode\u003e@​yordis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lgazo\"\u003e\u003ccode\u003e@​lgazo\u003c/code\u003e\u003c/a\u003e! - feat: add Event Modeling diagram\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7707\"\u003e#7707\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/27db774627be1cee881961dfd0d2cb21cd01b79d\"\u003e\u003ccode\u003e27db774\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/txmxthy\"\u003e\u003ccode\u003e@​txmxthy\u003c/code\u003e\u003c/a\u003e! - feat(architecture): expose four fcose layout knobs for \u003ccode\u003earchitecture-beta\u003c/code\u003e diagrams (\u003ccode\u003enodeSeparation\u003c/code\u003e, \u003ccode\u003eidealEdgeLengthMultiplier\u003c/code\u003e, \u003ccode\u003eedgeElasticity\u003c/code\u003e, \u003ccode\u003enumIter\u003c/code\u003e) so authors can tune layout density and spread overlapping siblings without changing diagram source\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7604\"\u003e#7604\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bf9502fb6012a4b724679b401ac928f5ee55161c\"\u003e\u003ccode\u003ebf9502f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/M-a-c\"\u003e\u003ccode\u003e@​M-a-c\u003c/code\u003e\u003c/a\u003e! - feat(class): add nested namespace support for class diagrams via dot notation and syntactic nesting\u003c/p\u003e\n\u003cp\u003eIf you have namespaces in class diagrams that use \u003ccode\u003e.\u003c/code\u003es already and want to render them without nesting (≤v11.14.0 behaviour), you can use set \u003ccode\u003eclass.hierarchicalNamespaces=false\u003c/code\u003e in your mermaid config:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003econfig:\n  class:\n    hierarchicalNamespaces: false\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7272\"\u003e#7272\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/88cdd3dc0aab9577174561b04e14760c565a232b\"\u003e\u003ccode\u003e88cdd3d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xinbenlv\"\u003e\u003ccode\u003e@​xinbenlv\u003c/code\u003e\u003c/a\u003e! - feat(sankey): add outlined label style, configurable nodeWidth/nodePadding, and custom node colors\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/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/e9b0f34d8d82a6260077764ee45e1d7d90957a0f\"\u003e\u003ccode\u003ee9b0f34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: prevent unbalanced CSS styles in classDefs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/37ff937f1da2e19f882fd1db01235db4d01f4056\"\u003e\u003ccode\u003e37ff937\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: create CSS styles using the CSSOM\u003c/p\u003e\n\u003cp\u003eThis removes some invalid CSS and normalizes some CSS formatting.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7508\"\u003e#7508\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bfe60cc67b9a6dec64f9161f58e4d24a06c42b65\"\u003e\u003ccode\u003ebfe60cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/biiab\"\u003e\u003ccode\u003e@​biiab\u003c/code\u003e\u003c/a\u003e! - fix(stateDiagram): \u003ccode\u003eend note\u003c/code\u003e now only closes a note when used on a new line\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/faafb5d49106dd32c367f3882505f2dd625aa30e\"\u003e\u003ccode\u003efaafb5d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix(gantt): add iteration limit for \u003ccode\u003eexcludes\u003c/code\u003e field\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/65f8be2a42faf869b811469571983cba7eeeca99\"\u003e\u003ccode\u003e65f8be2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: disallow some CSS at-rules in custom CSS\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7726\"\u003e#7726\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1502f32f3c5fb944925b0c527fbbde3c4f041824\"\u003e\u003ccode\u003e1502f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/aloisklink\"\u003e\u003ccode\u003e@​aloisklink\u003c/code\u003e\u003c/a\u003e! - fix(wardley): fix unnecessary sanitization of text\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7578\"\u003e#7578\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1f98db8e326299ac97a2fa60abfd509d8f5f16e2\"\u003e\u003ccode\u003e1f98db8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Gaston202\"\u003e\u003ccode\u003e@​Gaston202\u003c/code\u003e\u003c/a\u003e! - fix(class): self-referential class multiplicity labels no longer rendered multiple times\u003c/p\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7560\"\u003e#7560\u003c/a\u003e. Resolves an issue where cardinality labels on self-referential class relationships were rendered three times due to edge splitting in the dagre layout. The fix ensures that each sub-edge only carries its relevant label positions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7592\"\u003e#7592\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2343e38498a3b31f8ce5e79f1f009e0b56fbe086\"\u003e\u003ccode\u003e2343e38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - fix(sequence): add background box behind alt/else section title labels in sequence diagrams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7589\"\u003e#7589\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/7fb9509b8b5cb1dc48519dc60cf6cdc6afba0462\"\u003e\u003ccode\u003e7fb9509\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/NYCU-Chung\"\u003e\u003ccode\u003e@​NYCU-Chung\u003c/code\u003e\u003c/a\u003e! - fix(block): prevent column widths from shrinking when mixing different column spans\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7632\"\u003e#7632\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3f9e0f15bedc1e2c71ddb6b34192d1a21124cfc2\"\u003e\u003ccode\u003e3f9e0f1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ekiauhce\"\u003e\u003ccode\u003e@​ekiauhce\u003c/code\u003e\u003c/a\u003e! - fix(sequence): correct messageAlign label position for right-to-left arrows in sequence diagrams\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/mermaid-js/mermaid/commit/41646dfd43ac83f001b03c70605feb036afae46d\"\u003e\u003ccode\u003e41646df\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7739\"\u003e#7739\u003c/a\u003e from aloisklink/ci/fix-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2671f5c44a1515960ebc41c09a365c41860f95ee\"\u003e\u003ccode\u003e2671f5c\u003c/code\u003e\u003c/a\u003e docs: fix v11.15.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/f4bf04b5db8bed603e40ed3d5ce5228d6b07754e\"\u003e\u003ccode\u003ef4bf04b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7738\"\u003e#7738\u003c/a\u003e from mermaid-js/changeset-release/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/abfb563e1dcbd46d617f44a6361bd6d926dc6289\"\u003e\u003ccode\u003eabfb563\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/60b289f428d0a0832ad95ed4e1fb326344e23532\"\u003e\u003ccode\u003e60b289f\u003c/code\u003e\u003c/a\u003e Release Candidate 11.15.0 (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7737\"\u003e#7737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d37c0db39ca2405b4473361063df2c47109dc2c9\"\u003e\u003ccode\u003ed37c0db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7730\"\u003e#7730\u003c/a\u003e from aloisklink/fix/fix-edgeLabelRightLeft-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/5ab5a2895fa8b7e90de85b43a4b99aa50b39b0f1\"\u003e\u003ccode\u003e5ab5a28\u003c/code\u003e\u003c/a\u003e docs: improve nested namespace changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/18f8b4c5bf67aface3485272b48042f2fdd6fad2\"\u003e\u003ccode\u003e18f8b4c\u003c/code\u003e\u003c/a\u003e fix: revert endEdgeLabelLeft/endEdgeLabelRight change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/504b2eb73d4d827baa817efd47ab6f44ae769b5a\"\u003e\u003ccode\u003e504b2eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7726\"\u003e#7726\u003c/a\u003e from aloisklink/fix/correct-unnecessary-html-escapes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1502f32f3c5fb944925b0c527fbbde3c4f041824\"\u003e\u003ccode\u003e1502f32\u003c/code\u003e\u003c/a\u003e fix(wardley): fix unnecessary sanitization of text\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@11.14.0...mermaid@11.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 11.0.8 to 11.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMinor Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm audit signatures\u003c/code\u003e to verify ECDSA registry signatures for installed packages against keys from \u003ccode\u003e/-/npm/v1/keys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/7909\"\u003e#7909\u003c/a\u003e. Scoped registries are respected, and registries without signing keys are skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for installing packages from the \u003ca href=\"https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry\"\u003eGitHub Packages npm registry\u003c/a\u003e via a built-in \u003ccode\u003egh:\u003c/code\u003e prefix (e.g. \u003ccode\u003epnpm add gh:@acme/private\u003c/code\u003e), and, more broadly, for arbitrary named registries in the style of \u003ca href=\"https://docs.vlt.sh/cli/registries\"\u003evlt's named-registry aliases\u003c/a\u003e. Authentication is picked up from the existing per-URL \u003ccode\u003e.npmrc\u003c/code\u003e entries (e.g. \u003ccode\u003e//npm.pkg.github.com/:_authToken=...\u003c/code\u003e), so no separate auth mechanism is required.\u003c/p\u003e\n\u003cp\u003eAdditional aliases — or an override for the built-in \u003ccode\u003egh\u003c/code\u003e alias, for GitHub Enterprise Server — can be configured under \u003ccode\u003enamedRegistries\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003enamedRegistries:\r\n  gh: https://npm.pkg.github.example.com/\r\n  work: https://npm.work.example.com/\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWith this, \u003ccode\u003ework:@corp/lib@^2.0.0\u003c/code\u003e resolves against \u003ccode\u003ehttps://npm.work.example.com/\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11324\"\u003e#11324\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow setting sbom spec version using \u003ccode\u003e--sbom-spec-version\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11389\"\u003e#11389\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e--no-runtime\u003c/code\u003e flag (config: \u003ccode\u003eruntime=false\u003c/code\u003e) to skip installing runtime entries (e.g. Node.js downloaded via \u003ccode\u003edevEngines.runtime\u003c/code\u003e) without modifying the lockfile. The lockfile keeps the runtime entry so frozen-lockfile validation still passes; only the runtime fetch and \u003ccode\u003e.bin\u003c/code\u003e linking are skipped. Useful in CI matrices where the runtime is provisioned externally (e.g. via \u003ccode\u003epnpm runtime -g set node \u0026lt;version\u0026gt;\u003c/code\u003e) before \u003ccode\u003epnpm install\u003c/code\u003e runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003epnpm bugs\u003c/code\u003e command that opens a package's bug tracker URL in the browser. With no arguments, it reads the current project's \u003ccode\u003epackage.json\u003c/code\u003e; with one or more package names, it fetches each package's metadata from the registry and opens its bug tracker. Falls back to \u003ccode\u003e\u0026lt;repository\u0026gt;/issues\u003c/code\u003e when the \u003ccode\u003ebugs\u003c/code\u003e field is missing \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11279\"\u003e#11279\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm owner\u003c/code\u003e command to manage package owners on the registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u0026quot;published X ago by Y\u0026quot; information to the \u003ccode\u003epnpm view\u003c/code\u003e command output, similar to \u003ccode\u003enpm view\u003c/code\u003e. This is useful when comparing against \u003ccode\u003eminimumReleaseAge\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFor example, \u003ccode\u003epnpm view pnpm\u003c/code\u003e now shows:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epublished 17 hours ago by GitHub Actions\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm publish\u003c/code\u003e now honors the configured HTTP/HTTPS proxy (including \u003ccode\u003ehttps_proxy\u003c/code\u003e/\u003ccode\u003ehttp_proxy\u003c/code\u003e/\u003ccode\u003eno_proxy\u003c/code\u003e environment variables) when polling the registry's \u003ccode\u003edoneUrl\u003c/code\u003e during the web-based authentication flow. Previously the poll bypassed the proxy, causing the registry to respond \u003ccode\u003e403\u003c/code\u003e from a different source IP and the login to never complete \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11561\"\u003e#11561\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm add -g\u003c/code\u003e now installs each space-separated package into its own isolated directory by default. To bundle multiple packages into the same isolated install (so that they share dependencies and are removed together), pass them as a comma-separated list. For example:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epnpm add -g foo bar\u003c/code\u003e installs \u003ccode\u003efoo\u003c/code\u003e and \u003ccode\u003ebar\u003c/code\u003e as two independent globals — removing one does not affect the other.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epnpm add -g foo,bar qar\u003c/code\u003e bundles \u003ccode\u003efoo\u003c/code\u003e and \u003ccode\u003ebar\u003c/code\u003e into a single isolated install while \u003ccode\u003eqar\u003c/code\u003e is installed on its own.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRelated: \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11587\"\u003e#11587\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm runtime set \u0026lt;name\u0026gt; \u0026lt;version\u0026gt;\u003c/code\u003e no longer fails in the root of a multi-package workspace with the \u003ccode\u003eADDING_TO_ROOT\u003c/code\u003e error. Installing the workspace root is a valid target for a runtime, so the command now bypasses that safety check.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm --version\u003c/code\u003e hanging for the lifetime of the worker pool after the version was printed. \u003ccode\u003emain.ts\u003c/code\u003e's \u003ccode\u003e--version\u003c/code\u003e short-circuit returned before reaching the command-handler \u003ccode\u003efinally\u003c/code\u003e that calls \u003ccode\u003efinishWorkers()\u003c/code\u003e, so the worker pool that \u003ccode\u003eswitchCliVersion\u003c/code\u003e had spawned during integrity resolution stayed alive and held the Node event loop open. The CLI entry now runs \u003ccode\u003efinishWorkers()\u003c/code\u003e from its own \u003ccode\u003efinally\u003c/code\u003e, so every exit path tears the pool down.\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm audit signatures\u003c/code\u003e to verify ECDSA registry signatures for installed packages against keys from \u003ccode\u003e/-/npm/v1/keys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/7909\"\u003e#7909\u003c/a\u003e. Scoped registries are respected, and registries without signing keys are skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for installing packages from the \u003ca href=\"https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry\"\u003eGitHub Packages npm registry\u003c/a\u003e via a built-in \u003ccode\u003egh:\u003c/code\u003e prefix (e.g. \u003ccode\u003epnpm add gh:@acme/private\u003c/code\u003e), and, more broadly, for arbitrary named registries in the style of \u003ca href=\"https://docs.vlt.sh/cli/registries\"\u003evlt's named-registry aliases\u003c/a\u003e. Authentication is picked up from the existing per-URL \u003ccode\u003e.npmrc\u003c/code\u003e entries (e.g. \u003ccode\u003e//npm.pkg.github.com/:_authToken=...\u003c/code\u003e), so no separate auth mechanism is required.\u003c/p\u003e\n\u003cp\u003eAdditional aliases — or an override for the built-in \u003ccode\u003egh\u003c/code\u003e alias, for GitHub Enterprise Server — can be configured under \u003ccode\u003enamedRegistries\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003enamedRegistries:\n  gh: https://npm.pkg.github.example.com/\n  work: https://npm.work.example.com/\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWith this, \u003ccode\u003ework:@corp/lib@^2.0.0\u003c/code\u003e resolves against \u003ccode\u003ehttps://npm.work.example.com/\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11324\"\u003e#11324\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow setting sbom spec version using \u003ccode\u003e--sbom-spec-version\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11389\"\u003e#11389\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e--no-runtime\u003c/code\u003e flag (config: \u003ccode\u003eruntime=false\u003c/code\u003e) to skip installing runtime entries (e.g. Node.js downloaded via \u003ccode\u003edevEngines.runtime\u003c/code\u003e) without modifying the lockfile. The lockfile keeps the runtime entry so frozen-lockfile validation still passes; only the runtime fetch and \u003ccode\u003e.bin\u003c/code\u003e linking are skipped. Useful in CI matrices where the runtime is provisioned externally (e.g. via \u003ccode\u003epnpm runtime -g set node \u0026lt;version\u0026gt;\u003c/code\u003e) before \u003ccode\u003epnpm install\u003c/code\u003e runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003epnpm bugs\u003c/code\u003e command that opens a package's bug tracker URL in the browser. With no arguments, it reads the current project's \u003ccode\u003epackage.json\u003c/code\u003e; with one or more package names, it fetches each package's metadata from the registry and opens its bug tracker. Falls back to \u003ccode\u003e\u0026lt;repository\u0026gt;/issues\u003c/code\u003e when the \u003ccode\u003ebugs\u003c/code\u003e field is missing \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11279\"\u003e#11279\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm owner\u003c/code\u003e command to manage package owners on the registry.\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\u003eAdded \u0026quot;published X ago by Y\u0026quot; information to the \u003ccode\u003epnpm view\u003c/code\u003e command output, similar to \u003ccode\u003enpm view\u003c/code\u003e. This is useful when comparing against \u003ccode\u003eminimumReleaseAge\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFor example, \u003ccode\u003epnpm view pnpm\u003c/code\u003e now shows:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epublished 17 hours ago by GitHub Actions\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm publish\u003c/code\u003e now honors the configured HTTP/HTTPS proxy (including \u003ccode\u003ehttps_proxy\u003c/code\u003e/\u003ccode\u003ehttp_proxy\u003c/code\u003e/\u003ccode\u003eno_proxy\u003c/code\u003e environment variables) when polling the registry's \u003ccode\u003edoneUrl\u003c/code\u003e during the web-based authentication flow. Previously the poll bypassed the proxy, causing the registry to respond \u003ccode\u003e403\u003c/code\u003e from a different source IP and the login to never complete \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11561\"\u003e#11561\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm add -g\u003c/code\u003e now installs each space-separated package into its own isolated directory by default. To bundle multiple packages into the same isolated install (so that they share dependencies and are removed together), pass them as a comma-separated list. For example:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epnpm add -g foo bar\u003c/code\u003e installs \u003ccode\u003efoo\u003c/code\u003e and \u003ccode\u003ebar\u003c/code\u003e as two independent globals — removing one does not affect the other.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epnpm add -g foo,bar qar\u003c/code\u003e bundles \u003ccode\u003efoo\u003c/code\u003e and \u003ccode\u003ebar\u003c/code\u003e into a single isolated install while \u003ccode\u003eqar\u003c/code\u003e is installed on its own.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRelated: \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11587\"\u003e#11587\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm runtime set \u0026lt;name\u0026gt; \u0026lt;version\u0026gt;\u003c/code\u003e no longer fails in the root of a multi-package workspace with the \u003ccode\u003eADDING_TO_ROOT\u003c/code\u003e error. Installing the workspace root is a valid target for a runtime, so the command now bypasses that safety check.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm --version\u003c/code\u003e hanging for the lifetime of the worker pool after the version was printed. \u003ccode\u003emain.ts\u003c/code\u003e's \u003ccode\u003e--version\u003c/code\u003e short-circuit returned before reaching the command-handler \u003ccode\u003efinally\u003c/code\u003e that calls \u003ccode\u003efinishWorkers()\u003c/code\u003e, so the worker pool that \u003ccode\u003eswitchCliVersion\u003c/code\u003e had spawned during integrity resolution stayed alive and held the Node event loop open. The CLI entry now runs \u003ccode\u003efinishWorkers()\u003c/code\u003e from its own \u003ccode\u003efinally\u003c/code\u003e, so every exit path tears the pool down.\u003c/p\u003e\n\u003cp\u003eRepro: \u003ccode\u003epnpm --version\u003c/code\u003e in a workspace whose \u003ccode\u003edevEngines.packageManager\u003c/code\u003e version already matches the running pnpm + \u003ccode\u003eonFail: \u0026quot;download\u0026quot;\u003c/code\u003e. \u003ccode\u003eswitchCliVersion\u003c/code\u003e resolves the integrity (spawning workers), finds nothing to swap, returns. The version prints, then the process hangs.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed installation of GitLab-hosted dependencies. pnpm now downloads the tarball from \u003ccode\u003ehttps://gitlab.com/\u0026lt;user\u0026gt;/\u0026lt;project\u0026gt;/-/archive/\u0026lt;sha\u0026gt;/\u0026lt;project\u0026gt;-\u0026lt;sha\u0026gt;.tar.gz\u003c/code\u003e instead of the GitLab API endpoint that contained an encoded slash (\u003ccode\u003e%2F\u003c/code\u003e) between user and project. The encoded slash both triggered \u003ccode\u003e406 Not Acceptable\u003c/code\u003e responses from GitLab and produced virtual store directory names that Node refused to import (\u003ccode\u003eERR_INVALID_MODULE_SPECIFIER\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11533\"\u003e#11533\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/732312f49e3423bec207fcf7967e64b6cea7b7f6\"\u003e\u003ccode\u003e732312f\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/4b25a3dfa8cbbea96703c3445b7fac40410f9e06\"\u003e\u003ccode\u003e4b25a3d\u003c/code\u003e\u003c/a\u003e fix: install each global package in its own isolated directory by default (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91b0e6404875281cadb60a5ecdbbd03888442e14\"\u003e\u003ccode\u003e91b0e64\u003c/code\u003e\u003c/a\u003e fix: terminate worker pool on short-circuit returns from pnpm/main (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11571\"\u003e#11571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/e1e29c1520f6ca5e7737c0e806ad2e3cd32b4c71\"\u003e\u003ccode\u003ee1e29c1\u003c/code\u003e\u003c/a\u003e feat: add --no-runtime to skip installing runtime entries (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11557\"\u003e#11557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/f2b28f85ff09280de6895875a2e8a5f449a99101\"\u003e\u003ccode\u003ef2b28f8\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2b267a71b6303ec8302c741e9b56e3b0d46f95bb\"\u003e\u003ccode\u003e2b267a7\u003c/code\u003e\u003c/a\u003e fix: run Node.js version check before loading bundle (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11547\"\u003e#11547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a516c24ce4b5dc1ff81bbdb6e64dc32f96cad485\"\u003e\u003ccode\u003ea516c24\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0c3ef0ec949f2bf5f24fe9f7d1247944f03301d2\"\u003e\u003ccode\u003e0c3ef0e\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/997a8ca9bfd57c2b9859755d21b7ed6853d5a9c6\"\u003e\u003ccode\u003e997a8ca\u003c/code\u003e\u003c/a\u003e fix(exe): route pn/pnpx/pnx through .exe hardlinks on Windows (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11486\"\u003e#11486\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11501\"\u003e#11501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/7bcfd970e9de708b04e2e276a18515dc88938280\"\u003e\u003ccode\u003e7bcfd97\u003c/code\u003e\u003c/a\u003e fix(config): align scoped registry resolution between config get and publish ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.1.0/pnpm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.5.0 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.3 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/677\"\u003edcastil/tailwind-merge#677\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epostfixLookupClassGroups\u003c/code\u003e option to config to support Tailwind utilities where a slash is part of the full class name, like named container queries\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd support for readonly array values by \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/652\"\u003edcastil/tailwind-merge#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken links in README by \u003ca href=\"https://github.com/maurer2\"\u003e\u003ccode\u003e@​maurer2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/662\"\u003edcastil/tailwind-merge#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHarden internal CI pipeline security by omitting git checkout by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e, suggested by \u003ca href=\"https://github.com/kyletaylored\"\u003e\u003ccode\u003e@​kyletaylored\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mike-healy\"\u003e\u003ccode\u003e@​mike-healy\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/d54f7e5713c653d0171971405344f7c6e44d418f\"\u003e\u003ccode\u003ed54f7e5\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/638871a67a0a124ac9275eda77cd08b03f2f045e\"\u003e\u003ccode\u003e638871a\u003c/code\u003e\u003c/a\u003e Update README to add info about Tailwind CSS v4.3 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/39fc7b5e915493e5eb3ddb1ca615f5b2eeff2540\"\u003e\u003ccode\u003e39fc7b5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;v3.6.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/bd8390f6ca387f93c9e989fb3fb09924fb843445\"\u003e\u003ccode\u003ebd8390f\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/802877c6e31f9fb64c627e5e760729a16cd0a69b\"\u003e\u003ccode\u003e802877c\u003c/code\u003e\u003c/a\u003e add v3.6.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/a35fedac7d1fc8756223da94290a83a32068d2ae\"\u003e\u003ccode\u003ea35feda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/665\"\u003e#665\u003c/a\u003e from dcastil/renovate/rollup-plugin-babel-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/940389cf89ed0da277ff5c01b98fd619687926e9\"\u003e\u003ccode\u003e940389c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/667\"\u003e#667\u003c/a\u003e from dcastil/renovate/release-drafter-release-drafter...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/005af6df08cfbe2adac7ca6cb5a7be02b9261fbd\"\u003e\u003ccode\u003e005af6d\u003c/code\u003e\u003c/a\u003e pin to specific version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/5816ced627ebcaefd497ad8e4202baf750dd545c\"\u003e\u003ccode\u003e5816ced\u003c/code\u003e\u003c/a\u003e implement breaking changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/17041e17c5b9c96fcb0f4758c718799cb3af14a6\"\u003e\u003ccode\u003e17041e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/676\"\u003e#676\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/babel/plugin-tra...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.9.9 to 2.9.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.9.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease(turborepo): 2.9.11 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12771\"\u003evercel/turborepo#12771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow transit nodes in LSP diagnostics 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/12773\"\u003evercel/turborepo#12773\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/turborepo/compare/v2.9.11...v2.9.12\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.11...v2.9.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.11\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\u003erelease(turborepo): 2.9.10 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/12745\"\u003evercel/turborepo#12745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Publish VS Code extension on release 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/12747\"\u003evercel/turborepo#12747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Start daemon for VSCode Extension from the extension itself 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/12749\"\u003evercel/turborepo#12749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.1 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/12748\"\u003evercel/turborepo#12748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Include file URIs in LSP lifecycle logs 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/12751\"\u003evercel/turborepo#12751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle JSON decoration visitor depth 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/12752\"\u003evercel/turborepo#12752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve relative \u003ccode\u003eturbo path\u003c/code\u003e in VS Code extension 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/12753\"\u003evercel/turborepo#12753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve Bun nested dependencies during prune 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/12754\"\u003evercel/turborepo#12754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prefer installed Turbo for LSP 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/12755\"\u003evercel/turborepo#12755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.2 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/12750\"\u003evercel/turborepo#12750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Parallelize LSP release publishing 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/12758\"\u003evercel/turborepo#12758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Reduce VS Code extension startup popups 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/12759\"\u003evercel/turborepo#12759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support \u003ccode\u003eturbo.jsonc\u003c/code\u003e in VS Code extension 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/12760\"\u003evercel/turborepo#12760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove VS Code task key gradient 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/12761\"\u003evercel/turborepo#12761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.3 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/12756\"\u003evercel/turborepo#12756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release v2.9.11-canary.4 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/12762\"\u003evercel/turborepo#12762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Stop VS Code publish from blocking release PR 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/12763\"\u003evercel/turborepo#12763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.5 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/12764\"\u003evercel/turborepo#12764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Publish VS Code extension from release tag 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/12765\"\u003evercel/turborepo#12765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support shimmed VS Code LSP probes 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/12767\"\u003evercel/turborepo#12767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.6 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/12766\"\u003evercel/turborepo#12766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.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/12768\"\u003evercel/turborepo#12768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow \u003ccode\u003e$TURBO_EXTENDS$\u003c/code\u003e in LSP diagnostics 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/12770\"\u003evercel/turborepo#12770\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/turborepo/compare/v2.9.10...v2.9.11\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.10...v2.9.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.11-canary.7\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\u003efix: Support shimmed VS Code LSP probes 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/12767\"\u003evercel/turborepo#12767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.6 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/12766\"\u003evercel/turborepo#12766\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/b3f2345cae9dbd99be04108779d517b022965988\"\u003e\u003ccode\u003eb3f2345\u003c/code\u003e\u003c/a\u003e publish 2.9.12 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2c850cb061d2e103a56c5e5a2ba4a0810c5be544\"\u003e\u003ccode\u003e2c850cb\u003c/code\u003e\u003c/a\u003e fix: Allow transit nodes in LSP diagnostics (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12773\"\u003e#12773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1444cc3d2626e3d75cfe66d2752ca70c81811216\"\u003e\u003ccode\u003e1444cc3\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.11 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12771\"\u003e#12771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a968db77df421f455e81d02d9470471f5d829ee8\"\u003e\u003ccode\u003ea968db7\u003c/code\u003e\u003c/a\u003e fix: Allow TURBO_EXTENDS in LSP diagnostics (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12770\"\u003e#12770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/87d468b1d92c67829b8fa2ddf2be4bb098cd68d4\"\u003e\u003ccode\u003e87d468b\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.11-canary.7 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12768\"\u003e#12768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5a4310d225f5fcb66f3f6c8c2bcffe8b91be2d27\"\u003e\u003ccode\u003e5a4310d\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.11-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12766\"\u003e#12766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e7c4575b0685fe7b4cf709fec737d30377203c40\"\u003e\u003ccode\u003ee7c4575\u003c/code\u003e\u003c/a\u003e fix: Support shimmed VS Code LSP probes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12767\"\u003e#12767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2db74b40aaefe0f8eefe6feaf0ec3fc62c3d0c4f\"\u003e\u003ccode\u003e2db74b4\u003c/code\u003e\u003c/a\u003e fix: Publish VS Code extension from release tag (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12765\"\u003e#12765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bfffbaaba0c3d9aa18a4dd0f9a91c7dea8fb2bcb\"\u003e\u003ccode\u003ebfffbaa\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.11-canary.5 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12764\"\u003e#12764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8a0bd8b4e995f0200dad616383816e610c2e9929\"\u003e\u003ccode\u003e8a0bd8b\u003c/code\u003e\u003c/a\u003e ci: Stop VS Code publish from blocking release PR (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12763\"\u003e#12763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.9...v2.9.12\"\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.5 to 4.1.6\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.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee1830604d57f6a02bf28f8067cdffc06\"\u003e\u003ccode\u003e18af98c\u003c/code\u003e\u003c/a\u003e fix(browser): simplify orchestrator otel carrier (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10285\"\u003e#10285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607cc67c7bf52ead13a606321ffdb06a857\"\u003e\u003ccode\u003e3188260\u003c/code\u003e\u003c/a\u003e feat(browser): provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml` from 2.8.4 to 2.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eemeli/yaml/releases\"\u003eyaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.9.0\u003c/h2\u003e\n\u003cp\u003eThe changes here are really only patches, but I'm releasing this as a minor version to note a small change to the documentation of \u003ccode\u003eparseDocument()\u003c/code\u003e and \u003ccode\u003eparseAllDocuments()\u003c/code\u003e: I've removed the claim that they'll \u0026quot;never throw\u0026quot;.\u003c/p\u003e\n\u003cp\u003eIt remains the case that practically all non-malicious inputs will be handled without emitting an error, but there is a decent chance that code paths remain where e.g. a RangeError due to call stack exhaustion can be triggered by malicious inputs. Up to now, I've considered these as security vulnerabilities, and in fact it's the only category of error for which \u003ccode\u003eyaml\u003c/code\u003e CVEs have been issued so far.\u003c/p\u003e\n\u003cp\u003eStarting from this release, I'll be considering such errors as bugs, but not vulnerabilities. I do welcome people and/or LLMs looking for them, but please report them as normal issues rather than suspected security vulnerabilities. This also applies to previously undiscovered bugs in earlier releases.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: Avoid calling \u003ccode\u003eArray.prototype.push.apply()\u003c/code\u003e with large source array\u003c/li\u003e\n\u003cli\u003efix(lexer): Avoid recursive calls that may exhaust the call stack\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/ddb21b04cb889722cec8f89dc1b67f19d62d7f7d\"\u003e\u003ccode\u003eddb21b0\u003c/code\u003e\u003c/a\u003e 2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/167365befdae1f03d53d47a8c6533140a9d48a75\"\u003e\u003ccode\u003e167365b\u003c/code\u003e\u003c/a\u003e docs: Clarify that not all errors can be avoided\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/6eca2a7087548f86c4edb6a7cf2cdfe548759f06\"\u003e\u003ccode\u003e6eca2a7\u003c/code\u003e\u003c/a\u003e fix: Avoid calling Array.prototype.push.apply() with large source array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/0543cd57fd61ea15a58e9f0ec2064b8b408177d8\"\u003e\u003ccode\u003e0543cd5\u003c/code\u003e\u003c/a\u003e fix(lexer): Avoid recursive calls that may exhaust the call stack\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eemeli/yaml/compare/v2.8.4...v2.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/esdora-js/esdora/pull/210","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/esdora-js%2Fesdora/issues/210","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/210/packages"},{"uuid":"4420855258","node_id":"PR_kwDOMkvYQc7aP9v1","number":146,"state":"open","title":"chore(deps): bump pnpm from 10.28.2 to 11.0.9","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T12:35:33.000Z","updated_at":"2026-05-11T12:37:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"pnpm","old_version":"10.28.2","new_version":"11.0.9","repository_url":"https://github.com/pnpm/pnpm"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 10.28.2 to 11.0.9.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.0.9\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed installation of GitLab-hosted dependencies. pnpm now downloads the tarball from \u003ccode\u003ehttps://gitlab.com/\u0026lt;user\u0026gt;/\u0026lt;project\u0026gt;/-/archive/\u0026lt;sha\u0026gt;/\u0026lt;project\u0026gt;-\u0026lt;sha\u0026gt;.tar.gz\u003c/code\u003e instead of the GitLab API endpoint that contained an encoded slash (\u003ccode\u003e%2F\u003c/code\u003e) between user and project. The encoded slash both triggered \u003ccode\u003e406 Not Acceptable\u003c/code\u003e responses from GitLab and produced virtual store directory names that Node refused to import (\u003ccode\u003eERR_INVALID_MODULE_SPECIFIER\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11533\"\u003e#11533\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eHonor \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e (and its lowercase \u003ccode\u003enpm_config_userconfig\u003c/code\u003e form) as a low-priority fallback when locating the user-level \u003ccode\u003e.npmrc\u003c/code\u003e. This restores compatibility with environments that point npm at a custom auth file via that env var — most notably \u003ccode\u003eactions/setup-node\u003c/code\u003e, which writes registry credentials to \u003ccode\u003e${runner.temp}/.npmrc\u003c/code\u003e and exports \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e to reference it. Without this, GitHub Actions workflows using \u003ccode\u003eactions/setup-node\u003c/code\u003e to authenticate to private registries broke after upgrading to pnpm v11. PNPM-prefixed env vars and \u003ccode\u003enpmrcAuthFile\u003c/code\u003e from the global \u003ccode\u003econfig.yaml\u003c/code\u003e continue to take precedence \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11539\"\u003e#11539\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epnpm pack\u003c/code\u003e not bundling dependencies listed in \u003ccode\u003ebundleDependencies\u003c/code\u003e (or \u003ccode\u003ebundledDependencies\u003c/code\u003e). The npm-packlist upgrade in pnpm 11 changed its API to require the caller to pre-populate the dependency tree, which the wrapper was not doing — \u003ccode\u003ebundleDependencies\u003c/code\u003e were silently dropped from the tarball \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11519\"\u003e#11519\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed the pnpm CLI crashing with a confusing \u003ccode\u003eSyntaxError: Invalid regular expression flags\u003c/code\u003e instead of printing a clear \u0026quot;requires Node.js v22.13\u0026quot; error when launched on an unsupported Node.js version. The Node.js version check in \u003ccode\u003ebin/pnpm.mjs\u003c/code\u003e was effectively dead code because the static \u003ccode\u003eimport\u003c/code\u003e of the bundled \u003ccode\u003edist/pnpm.mjs\u003c/code\u003e was hoisted by the ES module loader and parsed before the check could run \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm --prefix=\u0026lt;dir\u0026gt; install\u003c/code\u003e overwriting the existing \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e in \u003ccode\u003e\u0026lt;dir\u0026gt;\u003c/code\u003e with \u003ccode\u003eset this to true or false\u003c/code\u003e placeholders. The renamed \u003ccode\u003e--prefix\u003c/code\u003e option (which maps to \u003ccode\u003edir\u003c/code\u003e) was not honored when locating the workspace root, so the workspace manifest's \u003ccode\u003eallowBuilds\u003c/code\u003e settings were not loaded into config and got clobbered when ignored builds were auto-populated \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11535\"\u003e#11535\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm publish --provenance\u003c/code\u003e failing with a 422 from the registry when the package version contained semver build metadata (e.g. \u003ccode\u003e1.0.0-canary.0+abc1234\u003c/code\u003e). The \u003ccode\u003e+\u0026lt;build\u0026gt;\u003c/code\u003e segment is now stripped before packing so that the version embedded in the tarball, the metadata sent to the registry, and the sigstore provenance subject all agree \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11518\"\u003e#11518\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed installation of GitLab-hosted dependencies. pnpm now downloads the tarball from \u003ccode\u003ehttps://gitlab.com/\u0026lt;user\u0026gt;/\u0026lt;project\u0026gt;/-/archive/\u0026lt;sha\u0026gt;/\u0026lt;project\u0026gt;-\u0026lt;sha\u0026gt;.tar.gz\u003c/code\u003e instead of the GitLab API endpoint that contained an encoded slash (\u003ccode\u003e%2F\u003c/code\u003e) between user and project. The encoded slash both triggered \u003ccode\u003e406 Not Acceptable\u003c/code\u003e responses from GitLab and produced virtual store directory names that Node refused to import (\u003ccode\u003eERR_INVALID_MODULE_SPECIFIER\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11533\"\u003e#11533\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eHonor \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e (and its lowercase \u003ccode\u003enpm_config_userconfig\u003c/code\u003e form) as a low-priority fallback when locating the user-level \u003ccode\u003e.npmrc\u003c/code\u003e. This restores compatibility with environments that point npm at a custom auth file via that env var — most notably \u003ccode\u003eactions/setup-node\u003c/code\u003e, which writes registry credentials to \u003ccode\u003e${runner.temp}/.npmrc\u003c/code\u003e and exports \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e to reference it. Without this, GitHub Actions workflows using \u003ccode\u003eactions/setup-node\u003c/code\u003e to authenticate to private registries broke after upgrading to pnpm v11. PNPM-prefixed env vars and \u003ccode\u003enpmrcAuthFile\u003c/code\u003e from the global \u003ccode\u003econfig.yaml\u003c/code\u003e continue to take precedence \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11539\"\u003e#11539\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epnpm pack\u003c/code\u003e not bundling dependencies listed in \u003ccode\u003ebundleDependencies\u003c/code\u003e (or \u003ccode\u003ebundledDependencies\u003c/code\u003e). The npm-packlist upgrade in pnpm 11 changed its API to require the caller to pre-populate the dependency tree, which the wrapper was not doing — \u003ccode\u003ebundleDependencies\u003c/code\u003e were silently dropped from the tarball \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11519\"\u003e#11519\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed the pnpm CLI crashing with a confusing \u003ccode\u003eSyntaxError: Invalid regular expression flags\u003c/code\u003e instead of printing a clear \u0026quot;requires Node.js v22.13\u0026quot; error when launched on an unsupported Node.js version. The Node.js version check in \u003ccode\u003ebin/pnpm.mjs\u003c/code\u003e was effectively dead code because the static \u003ccode\u003eimport\u003c/code\u003e of the bundled \u003ccode\u003edist/pnpm.mjs\u003c/code\u003e was hoisted by the ES module loader and parsed before the check could run \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm --prefix=\u0026lt;dir\u0026gt; install\u003c/code\u003e overwriting the existing \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e in \u003ccode\u003e\u0026lt;dir\u0026gt;\u003c/code\u003e with \u003ccode\u003eset this to true or false\u003c/code\u003e placeholders. The renamed \u003ccode\u003e--prefix\u003c/code\u003e option (which maps to \u003ccode\u003edir\u003c/code\u003e) was not honored when locating the workspace root, so the workspace manifest's \u003ccode\u003eallowBuilds\u003c/code\u003e settings were not loaded into config and got clobbered when ignored builds were auto-populated \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11535\"\u003e#11535\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm publish --provenance\u003c/code\u003e failing with a 422 from the registry when the package version contained semver build metadata (e.g. \u003ccode\u003e1.0.0-canary.0+abc1234\u003c/code\u003e). The \u003ccode\u003e+\u0026lt;build\u0026gt;\u003c/code\u003e segment is now stripped before packing so that the version embedded in the tarball, the metadata sent to the registry, and the sigstore provenance subject all agree \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11518\"\u003e#11518\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored the heuristic that preserves tarball URLs in \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e when they cannot be derived from name+version+registry, even with the default \u003ccode\u003elockfileIncludeTarballUrl: false\u003c/code\u003e. Without this, \u003ccode\u003epnpm install --frozen-lockfile\u003c/code\u003e from an empty store fails with \u003ccode\u003eERR_PNPM_FETCH_404\u003c/code\u003e for packages on registries that serve tarballs from a non-standard path — most notably GitHub Packages (\u003ccode\u003ehttps://npm.pkg.github.com/download/\u0026lt;scope\u0026gt;/\u0026lt;name\u0026gt;/\u0026lt;version\u0026gt;/\u0026lt;hash\u0026gt;\u003c/code\u003e) and JSR. \u003ccode\u003elockfileIncludeTarballUrl: true\u003c/code\u003e continues to force the URL into the lockfile for every package \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11276\"\u003e#11276\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003epreversion\u003c/code\u003e, \u003ccode\u003eversion\u003c/code\u003e, and \u003ccode\u003epostversion\u003c/code\u003e lifecycle scripts for \u003ccode\u003epnpm version\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eERR_PNPM_BAD_TARBALL_SIZE\u003c/code\u003e when a registry serves tarballs with an end-to-end \u003ccode\u003eContent-Encoding\u003c/code\u003e (e.g. \u003ccode\u003egzip\u003c/code\u003e). Tarballs are already compressed, so the fetcher now requests them with \u003ccode\u003eAccept-Encoding: identity\u003c/code\u003e (matching pnpm v10's effective behavior) and, as defense in depth against misbehaving servers, no longer enforces the strict \u003ccode\u003eContent-Length\u003c/code\u003e check when the response declares a \u003ccode\u003eContent-Encoding\u003c/code\u003e — \u003ccode\u003eContent-Length\u003c/code\u003e in that case refers to the encoded payload, not the decoded bytes the fetch implementation yields \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11506\"\u003e#11506\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRestore the execute bit on the \u003ccode\u003enode-gyp\u003c/code\u003e shims packed inside \u003ccode\u003e@pnpm/exe\u003c/code\u003e (\u003ccode\u003edist/node-gyp-bin/node-gyp\u003c/code\u003e, \u003ccode\u003edist/node-gyp-bin/node-gyp.cmd\u003c/code\u003e, and \u003ccode\u003edist/node_modules/node-gyp/bin/node-gyp.js\u003c/code\u003e). Without this, \u003ccode\u003epnpm/action-setup\u003c/code\u003e's standalone path (used on runners with Node.js \u0026lt; 22.13) failed any install whose lifecycle script invoked \u003ccode\u003enode-gyp rebuild\u003c/code\u003e with \u003ccode\u003esh: 1: node-gyp: Permission denied\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11483\"\u003e#11483\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed the \u003ccode\u003epn\u003c/code\u003e, \u003ccode\u003epnpx\u003c/code\u003e, and \u003ccode\u003epnx\u003c/code\u003e aliases failing in Git Bash / MSYS2 on Windows when pnpm was installed via \u003ccode\u003e@pnpm/exe\u003c/code\u003e (or after \u003ccode\u003epnpm self-update\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11486\"\u003e#11486\u003c/a\u003e. Running \u003ccode\u003epnpx\u003c/code\u003e (or \u003ccode\u003epnx\u003c/code\u003e) printed the cmd.exe banner and dropped the user into an interactive command prompt instead of running \u003ccode\u003epnpm dlx\u003c/code\u003e. The \u003ccode\u003ebin\u003c/code\u003e field rewrite on Windows was pointing those aliases at \u003ccode\u003e.cmd\u003c/code\u003e files; cmd-shim's Bash shim for a \u003ccode\u003e.cmd\u003c/code\u003e target wraps it in \u003ccode\u003eexec cmd /C ...\u003c/code\u003e, and MSYS2 mangles \u003ccode\u003e/C\u003c/code\u003e into a Windows path before cmd.exe sees it. The aliases are now \u003ccode\u003e.exe\u003c/code\u003e hardlinks of the SEA binary, which detects which name it was launched as via \u003ccode\u003eprocess.execPath\u003c/code\u003e and prepends \u003ccode\u003edlx\u003c/code\u003e for \u003ccode\u003epnpx\u003c/code\u003e / \u003ccode\u003epnx\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm install\u003c/code\u003e recreating \u003ccode\u003enode_modules\u003c/code\u003e after \u003ccode\u003epnpm fetch\u003c/code\u003e. \u003ccode\u003epnpm fetch\u003c/code\u003e records empty \u003ccode\u003ehoistPattern\u003c/code\u003e and \u003ccode\u003epublicHoistPattern\u003c/code\u003e in \u003ccode\u003e.modules.yaml\u003c/code\u003e; since v11 removed the explicit-config gate, the follow-up install treated those as a hoist-pattern change and purged the modules directory. The fetch step now flags the modules manifest with \u003ccode\u003evirtualStoreOnly: true\u003c/code\u003e so the next install skips the hoist-pattern comparison and completes the missing post-import linking in place \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11488\"\u003e#11488\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePin the integrity of git-hosted tarballs (codeload.github.com, gitlab.com, bitbucket.org) in the lockfile so that subsequent installs detect a tampered or substituted tarball and refuse to install it. Previously the lockfile only stored the tarball URL for git dependencies, so a compromised git host or a man-in-the-middle could serve arbitrary code on later installs without lockfile changes.\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003egitHosted: true\u003c/code\u003e field is recorded on git-hosted tarball resolutions in the lockfile, letting every reader/writer route them by a single typed check instead of pattern-matching the tarball URL in each call site. Lockfiles written by older pnpm versions are enriched on load (URL fallback) so the field can be relied on uniformly across the codebase.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow user-level preferences in the global \u003ccode\u003econfig.yaml\u003c/code\u003e. The following settings can now be set in \u003ccode\u003e~/.config/pnpm/config.yaml\u003c/code\u003e (or via \u003ccode\u003epnpm config set --location global\u003c/code\u003e) instead of being restricted to \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e: \u003ccode\u003eagent\u003c/code\u003e, \u003ccode\u003eglobalVirtualStoreDir\u003c/code\u003e, \u003ccode\u003einitPackageManager\u003c/code\u003e, \u003ccode\u003einitType\u003c/code\u003e, \u003ccode\u003eregistrySupportsTimeField\u003c/code\u003e, \u003ccode\u003escriptShell\u003c/code\u003e, \u003ccode\u003eshellEmulator\u003c/code\u003e, \u003ccode\u003esideEffectsCache\u003c/code\u003e, \u003ccode\u003esideEffectsCacheReadonly\u003c/code\u003e, \u003ccode\u003estateDir\u003c/code\u003e, \u003ccode\u003estrictDepBuilds\u003c/code\u003e, \u003ccode\u003etrustPolicy\u003c/code\u003e, \u003ccode\u003etrustPolicyExclude\u003c/code\u003e, \u003ccode\u003etrustPolicyIgnoreAfter\u003c/code\u003e, \u003ccode\u003eupdateNotifier\u003c/code\u003e, \u003ccode\u003euseStderr\u003c/code\u003e, \u003ccode\u003everifyDepsBeforeRun\u003c/code\u003e, \u003ccode\u003everifyStoreIntegrity\u003c/code\u003e, \u003ccode\u003evirtualStoreDir\u003c/code\u003e, \u003ccode\u003evirtualStoreDirMaxLength\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11474\"\u003e#11474\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake trusted publishing (OIDC) take precedence over a configured static \u003ccode\u003e_authToken\u003c/code\u003e in \u003ccode\u003epnpm publish\u003c/code\u003e, mirroring the npm CLI's behavior. When OIDC succeeds, the OIDC-derived token overrides any pre-configured \u003ccode\u003e_authToken\u003c/code\u003e; when OIDC is not applicable (no CI environment, exchange fails, registry has no trusted publisher configured), the static token is used as a fallback. This applies on every package during recursive publish, so each workspace package independently attempts trusted publishing.\u003c/p\u003e\n\u003cp\u003eAdditionally, the \u003ccode\u003eNPM_ID_TOKEN\u003c/code\u003e env var is now honored as a CI-agnostic injection point for an OIDC ID token. Previously OIDC was only attempted on GitHub Actions or GitLab; now any CI provider that exposes its own OIDC mechanism (e.g. CircleCI's \u003ccode\u003eCIRCLE_OIDC_TOKEN_V2\u003c/code\u003e, Buildkite, etc.) can forward its token via \u003ccode\u003eNPM_ID_TOKEN\u003c/code\u003e and trusted publishing will work without pnpm needing to recognize the provider explicitly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e--pm-on-fail=ignore\u003c/code\u003e (and other universal options like \u003ccode\u003e--loglevel\u003c/code\u003e, \u003ccode\u003e--reporter\u003c/code\u003e) is now honored when combined with \u003ccode\u003e--help\u003c/code\u003e or \u003ccode\u003e--version\u003c/code\u003e. Previously the CLI argument parser short-circuited those flags before universal options were preserved, so \u003ccode\u003epnpm audit --pm-on-fail=ignore --help\u003c/code\u003e and \u003ccode\u003epnpm --pm-on-fail=ignore --version\u003c/code\u003e reported the strict packageManager mismatch instead of running the requested action \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11487\"\u003e#11487\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a regression where \u003ccode\u003epnpm --recursive --filter '!\u0026lt;pkg\u0026gt;' run/exec/test/add\u003c/code\u003e would include the workspace root in the matched projects. The workspace root is now correctly excluded by default when only negative \u003ccode\u003e--filter\u003c/code\u003e arguments are provided, matching the \u003ca href=\"https://pnpm.io/cli/recursive\"\u003edocumented behavior\u003c/a\u003e. To include the root, pass \u003ccode\u003e--include-workspace-root\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11341\"\u003e#11341\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRestore npm-CLI-compatible \u003ccode\u003e--json\u003c/code\u003e stdout output for \u003ccode\u003epnpm publish\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11476\"\u003e#11476\u003c/a\u003e). pnpm 11 reimplemented publish natively (\u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10591\"\u003e#10591\u003c/a\u003e) and inadvertently dropped the per-package JSON object that pnpm 10 emitted transitively via the npm CLI, silently breaking downstream tooling — most notably \u003ccode\u003enx release publish\u003c/code\u003e, which parses stdout JSON to confirm success (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35575\"\u003enrwl/nx#35575\u003c/a\u003e). On success, the output is now:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epnpm publish --json\u003c/code\u003e → single object \u003ccode\u003e{ id, name, version, size, unpackedSize, shasum, integrity, filename, files, entryCount, bundled }\u003c/code\u003e, mirroring \u003ccode\u003enpm publish --json\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epnpm publish -r --json\u003c/code\u003e → array of those objects, mirroring \u003ccode\u003epnpm pack --json\u003c/code\u003e's shape choice.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epnpm publish -r --report-summary\u003c/code\u003e → existing \u003ccode\u003epnpm-publish-summary.json\u003c/code\u003e envelope \u003ccode\u003e{ publishedPackages: [...] }\u003c/code\u003e is preserved, but each entry is upgraded to the same per-package shape (additive — \u003ccode\u003ename\u003c/code\u003e and \u003ccode\u003eversion\u003c/code\u003e are still present).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm config get @\u0026lt;scope\u0026gt;:registry\u003c/code\u003e now reports the same URL that \u003ccode\u003epnpm publish\u003c/code\u003e and the resolvers actually use. Previously, \u003ccode\u003econfig get\u003c/code\u003e only consulted \u003ccode\u003e.npmrc\u003c/code\u003e, while \u003ccode\u003epublish\u003c/code\u003e/install used the merged map that includes \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e's \u003ccode\u003eregistries\u003c/code\u003e block — so the two could diverge silently and a publish could go to the wrong registry \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11492\"\u003e#11492\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epnpm_config_npmrc_auth_file\u003c/code\u003e and \u003ccode\u003epnpm_config_userconfig\u003c/code\u003e env vars not actually loading the custom \u003ccode\u003e.npmrc\u003c/code\u003e. The env vars were parsed and assigned to the resolved config, but only after \u003ccode\u003eloadNpmrcConfig\u003c/code\u003e had already read the default \u003ccode\u003e~/.npmrc\u003c/code\u003e — so the custom file path was set but never read. The relevant env vars are now consulted before the user-level \u003ccode\u003e.npmrc\u003c/code\u003e is loaded \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11465\"\u003e#11465\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/049d9d58d6e96da955a73708acac3b06422d8571\"\u003e\u003ccode\u003e049d9d5\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2033d7dd9a49bfb35069db4caf980a90ddd01e45\"\u003e\u003ccode\u003e2033d7d\u003c/code\u003e\u003c/a\u003e fix: run Node.js version check before loading bundle (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11547\"\u003e#11547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/59ec360374770155fcdcf72001b9cdad525debcb\"\u003e\u003ccode\u003e59ec360\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/3463eff9c636fadeabc6140ee6359abe626eab9d\"\u003e\u003ccode\u003e3463eff\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/d0982fcad13e5f840e35494ac4c15b0687a1c7b4\"\u003e\u003ccode\u003ed0982fc\u003c/code\u003e\u003c/a\u003e fix(exe): route pn/pnpx/pnx through .exe hardlinks on Windows (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11486\"\u003e#11486\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11501\"\u003e#11501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/af806a3075f235f273a34b7e405b007e4b044d61\"\u003e\u003ccode\u003eaf806a3\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/3e2df55ed45d659a31d40dbc047a3cf230164f40\"\u003e\u003ccode\u003e3e2df55\u003c/code\u003e\u003c/a\u003e fix(config): align scoped registry resolution between config get and publish ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/81161d51c62dc59a2082a50e7d28838cd1bacda1\"\u003e\u003ccode\u003e81161d5\u003c/code\u003e\u003c/a\u003e fix(cli): honor --pm-on-fail when combined with --help / --version (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11489\"\u003e#11489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/fbeee82c02aa2693c00591f8588f4fef6464aa24\"\u003e\u003ccode\u003efbeee82\u003c/code\u003e\u003c/a\u003e fix(exe): restore execute bit on node-gyp shims in \u003ccode\u003e@​pnpm/exe\u003c/code\u003e (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11485\"\u003e#11485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2ea6c2097da3016c6338214ba55819e5b965be8a\"\u003e\u003ccode\u003e2ea6c20\u003c/code\u003e\u003c/a\u003e fix: keep workspace-root excluded when --recursive --filter uses only negativ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.0.9/pnpm\"\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=pnpm\u0026package-manager=npm_and_yarn\u0026previous-version=10.28.2\u0026new-version=11.0.9)](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/heridotlife/heridotlife/pull/146","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/heridotlife%2Fheridotlife/issues/146","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/146/packages"},{"uuid":"4417533605","node_id":"PR_kwDOR7YTN87aFLjt","number":29,"state":"open","title":"chore(deps): bump pnpm from 10.33.0 to 11.0.9 in /frontend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T01:50:42.000Z","updated_at":"2026-05-11T01:50:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"pnpm","old_version":"10.33.0","new_version":"11.0.9","repository_url":"https://github.com/pnpm/pnpm"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 10.33.0 to 11.0.9.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.0.9\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed installation of GitLab-hosted dependencies. pnpm now downloads the tarball from \u003ccode\u003ehttps://gitlab.com/\u0026lt;user\u0026gt;/\u0026lt;project\u0026gt;/-/archive/\u0026lt;sha\u0026gt;/\u0026lt;project\u0026gt;-\u0026lt;sha\u0026gt;.tar.gz\u003c/code\u003e instead of the GitLab API endpoint that contained an encoded slash (\u003ccode\u003e%2F\u003c/code\u003e) between user and project. The encoded slash both triggered \u003ccode\u003e406 Not Acceptable\u003c/code\u003e responses from GitLab and produced virtual store directory names that Node refused to import (\u003ccode\u003eERR_INVALID_MODULE_SPECIFIER\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11533\"\u003e#11533\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eHonor \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e (and its lowercase \u003ccode\u003enpm_config_userconfig\u003c/code\u003e form) as a low-priority fallback when locating the user-level \u003ccode\u003e.npmrc\u003c/code\u003e. This restores compatibility with environments that point npm at a custom auth file via that env var — most notably \u003ccode\u003eactions/setup-node\u003c/code\u003e, which writes registry credentials to \u003ccode\u003e${runner.temp}/.npmrc\u003c/code\u003e and exports \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e to reference it. Without this, GitHub Actions workflows using \u003ccode\u003eactions/setup-node\u003c/code\u003e to authenticate to private registries broke after upgrading to pnpm v11. PNPM-prefixed env vars and \u003ccode\u003enpmrcAuthFile\u003c/code\u003e from the global \u003ccode\u003econfig.yaml\u003c/code\u003e continue to take precedence \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11539\"\u003e#11539\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epnpm pack\u003c/code\u003e not bundling dependencies listed in \u003ccode\u003ebundleDependencies\u003c/code\u003e (or \u003ccode\u003ebundledDependencies\u003c/code\u003e). The npm-packlist upgrade in pnpm 11 changed its API to require the caller to pre-populate the dependency tree, which the wrapper was not doing — \u003ccode\u003ebundleDependencies\u003c/code\u003e were silently dropped from the tarball \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11519\"\u003e#11519\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed the pnpm CLI crashing with a confusing \u003ccode\u003eSyntaxError: Invalid regular expression flags\u003c/code\u003e instead of printing a clear \u0026quot;requires Node.js v22.13\u0026quot; error when launched on an unsupported Node.js version. The Node.js version check in \u003ccode\u003ebin/pnpm.mjs\u003c/code\u003e was effectively dead code because the static \u003ccode\u003eimport\u003c/code\u003e of the bundled \u003ccode\u003edist/pnpm.mjs\u003c/code\u003e was hoisted by the ES module loader and parsed before the check could run \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm --prefix=\u0026lt;dir\u0026gt; install\u003c/code\u003e overwriting the existing \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e in \u003ccode\u003e\u0026lt;dir\u0026gt;\u003c/code\u003e with \u003ccode\u003eset this to true or false\u003c/code\u003e placeholders. The renamed \u003ccode\u003e--prefix\u003c/code\u003e option (which maps to \u003ccode\u003edir\u003c/code\u003e) was not honored when locating the workspace root, so the workspace manifest's \u003ccode\u003eallowBuilds\u003c/code\u003e settings were not loaded into config and got clobbered when ignored builds were auto-populated \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11535\"\u003e#11535\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm publish --provenance\u003c/code\u003e failing with a 422 from the registry when the package version contained semver build metadata (e.g. \u003ccode\u003e1.0.0-canary.0+abc1234\u003c/code\u003e). The \u003ccode\u003e+\u0026lt;build\u0026gt;\u003c/code\u003e segment is now stripped before packing so that the version embedded in the tarball, the metadata sent to the registry, and the sigstore provenance subject all agree \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11518\"\u003e#11518\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed installation of GitLab-hosted dependencies. pnpm now downloads the tarball from \u003ccode\u003ehttps://gitlab.com/\u0026lt;user\u0026gt;/\u0026lt;project\u0026gt;/-/archive/\u0026lt;sha\u0026gt;/\u0026lt;project\u0026gt;-\u0026lt;sha\u0026gt;.tar.gz\u003c/code\u003e instead of the GitLab API endpoint that contained an encoded slash (\u003ccode\u003e%2F\u003c/code\u003e) between user and project. The encoded slash both triggered \u003ccode\u003e406 Not Acceptable\u003c/code\u003e responses from GitLab and produced virtual store directory names that Node refused to import (\u003ccode\u003eERR_INVALID_MODULE_SPECIFIER\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11533\"\u003e#11533\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eHonor \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e (and its lowercase \u003ccode\u003enpm_config_userconfig\u003c/code\u003e form) as a low-priority fallback when locating the user-level \u003ccode\u003e.npmrc\u003c/code\u003e. This restores compatibility with environments that point npm at a custom auth file via that env var — most notably \u003ccode\u003eactions/setup-node\u003c/code\u003e, which writes registry credentials to \u003ccode\u003e${runner.temp}/.npmrc\u003c/code\u003e and exports \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e to reference it. Without this, GitHub Actions workflows using \u003ccode\u003eactions/setup-node\u003c/code\u003e to authenticate to private registries broke after upgrading to pnpm v11. PNPM-prefixed env vars and \u003ccode\u003enpmrcAuthFile\u003c/code\u003e from the global \u003ccode\u003econfig.yaml\u003c/code\u003e continue to take precedence \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11539\"\u003e#11539\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epnpm pack\u003c/code\u003e not bundling dependencies listed in \u003ccode\u003ebundleDependencies\u003c/code\u003e (or \u003ccode\u003ebundledDependencies\u003c/code\u003e). The npm-packlist upgrade in pnpm 11 changed its API to require the caller to pre-populate the dependency tree, which the wrapper was not doing — \u003ccode\u003ebundleDependencies\u003c/code\u003e were silently dropped from the tarball \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11519\"\u003e#11519\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed the pnpm CLI crashing with a confusing \u003ccode\u003eSyntaxError: Invalid regular expression flags\u003c/code\u003e instead of printing a clear \u0026quot;requires Node.js v22.13\u0026quot; error when launched on an unsupported Node.js version. The Node.js version check in \u003ccode\u003ebin/pnpm.mjs\u003c/code\u003e was effectively dead code because the static \u003ccode\u003eimport\u003c/code\u003e of the bundled \u003ccode\u003edist/pnpm.mjs\u003c/code\u003e was hoisted by the ES module loader and parsed before the check could run \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm --prefix=\u0026lt;dir\u0026gt; install\u003c/code\u003e overwriting the existing \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e in \u003ccode\u003e\u0026lt;dir\u0026gt;\u003c/code\u003e with \u003ccode\u003eset this to true or false\u003c/code\u003e placeholders. The renamed \u003ccode\u003e--prefix\u003c/code\u003e option (which maps to \u003ccode\u003edir\u003c/code\u003e) was not honored when locating the workspace root, so the workspace manifest's \u003ccode\u003eallowBuilds\u003c/code\u003e settings were not loaded into config and got clobbered when ignored builds were auto-populated \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11535\"\u003e#11535\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm publish --provenance\u003c/code\u003e failing with a 422 from the registry when the package version contained semver build metadata (e.g. \u003ccode\u003e1.0.0-canary.0+abc1234\u003c/code\u003e). The \u003ccode\u003e+\u0026lt;build\u0026gt;\u003c/code\u003e segment is now stripped before packing so that the version embedded in the tarball, the metadata sent to the registry, and the sigstore provenance subject all agree \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11518\"\u003e#11518\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored the heuristic that preserves tarball URLs in \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e when they cannot be derived from name+version+registry, even with the default \u003ccode\u003elockfileIncludeTarballUrl: false\u003c/code\u003e. Without this, \u003ccode\u003epnpm install --frozen-lockfile\u003c/code\u003e from an empty store fails with \u003ccode\u003eERR_PNPM_FETCH_404\u003c/code\u003e for packages on registries that serve tarballs from a non-standard path — most notably GitHub Packages (\u003ccode\u003ehttps://npm.pkg.github.com/download/\u0026lt;scope\u0026gt;/\u0026lt;name\u0026gt;/\u0026lt;version\u0026gt;/\u0026lt;hash\u0026gt;\u003c/code\u003e) and JSR. \u003ccode\u003elockfileIncludeTarballUrl: true\u003c/code\u003e continues to force the URL into the lockfile for every package \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11276\"\u003e#11276\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003epreversion\u003c/code\u003e, \u003ccode\u003eversion\u003c/code\u003e, and \u003ccode\u003epostversion\u003c/code\u003e lifecycle scripts for \u003ccode\u003epnpm version\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eERR_PNPM_BAD_TARBALL_SIZE\u003c/code\u003e when a registry serves tarballs with an end-to-end \u003ccode\u003eContent-Encoding\u003c/code\u003e (e.g. \u003ccode\u003egzip\u003c/code\u003e). Tarballs are already compressed, so the fetcher now requests them with \u003ccode\u003eAccept-Encoding: identity\u003c/code\u003e (matching pnpm v10's effective behavior) and, as defense in depth against misbehaving servers, no longer enforces the strict \u003ccode\u003eContent-Length\u003c/code\u003e check when the response declares a \u003ccode\u003eContent-Encoding\u003c/code\u003e — \u003ccode\u003eContent-Length\u003c/code\u003e in that case refers to the encoded payload, not the decoded bytes the fetch implementation yields \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11506\"\u003e#11506\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRestore the execute bit on the \u003ccode\u003enode-gyp\u003c/code\u003e shims packed inside \u003ccode\u003e@pnpm/exe\u003c/code\u003e (\u003ccode\u003edist/node-gyp-bin/node-gyp\u003c/code\u003e, \u003ccode\u003edist/node-gyp-bin/node-gyp.cmd\u003c/code\u003e, and \u003ccode\u003edist/node_modules/node-gyp/bin/node-gyp.js\u003c/code\u003e). Without this, \u003ccode\u003epnpm/action-setup\u003c/code\u003e's standalone path (used on runners with Node.js \u0026lt; 22.13) failed any install whose lifecycle script invoked \u003ccode\u003enode-gyp rebuild\u003c/code\u003e with \u003ccode\u003esh: 1: node-gyp: Permission denied\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11483\"\u003e#11483\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed the \u003ccode\u003epn\u003c/code\u003e, \u003ccode\u003epnpx\u003c/code\u003e, and \u003ccode\u003epnx\u003c/code\u003e aliases failing in Git Bash / MSYS2 on Windows when pnpm was installed via \u003ccode\u003e@pnpm/exe\u003c/code\u003e (or after \u003ccode\u003epnpm self-update\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11486\"\u003e#11486\u003c/a\u003e. Running \u003ccode\u003epnpx\u003c/code\u003e (or \u003ccode\u003epnx\u003c/code\u003e) printed the cmd.exe banner and dropped the user into an interactive command prompt instead of running \u003ccode\u003epnpm dlx\u003c/code\u003e. The \u003ccode\u003ebin\u003c/code\u003e field rewrite on Windows was pointing those aliases at \u003ccode\u003e.cmd\u003c/code\u003e files; cmd-shim's Bash shim for a \u003ccode\u003e.cmd\u003c/code\u003e target wraps it in \u003ccode\u003eexec cmd /C ...\u003c/code\u003e, and MSYS2 mangles \u003ccode\u003e/C\u003c/code\u003e into a Windows path before cmd.exe sees it. The aliases are now \u003ccode\u003e.exe\u003c/code\u003e hardlinks of the SEA binary, which detects which name it was launched as via \u003ccode\u003eprocess.execPath\u003c/code\u003e and prepends \u003ccode\u003edlx\u003c/code\u003e for \u003ccode\u003epnpx\u003c/code\u003e / \u003ccode\u003epnx\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm install\u003c/code\u003e recreating \u003ccode\u003enode_modules\u003c/code\u003e after \u003ccode\u003epnpm fetch\u003c/code\u003e. \u003ccode\u003epnpm fetch\u003c/code\u003e records empty \u003ccode\u003ehoistPattern\u003c/code\u003e and \u003ccode\u003epublicHoistPattern\u003c/code\u003e in \u003ccode\u003e.modules.yaml\u003c/code\u003e; since v11 removed the explicit-config gate, the follow-up install treated those as a hoist-pattern change and purged the modules directory. The fetch step now flags the modules manifest with \u003ccode\u003evirtualStoreOnly: true\u003c/code\u003e so the next install skips the hoist-pattern comparison and completes the missing post-import linking in place \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11488\"\u003e#11488\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePin the integrity of git-hosted tarballs (codeload.github.com, gitlab.com, bitbucket.org) in the lockfile so that subsequent installs detect a tampered or substituted tarball and refuse to install it. Previously the lockfile only stored the tarball URL for git dependencies, so a compromised git host or a man-in-the-middle could serve arbitrary code on later installs without lockfile changes.\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003egitHosted: true\u003c/code\u003e field is recorded on git-hosted tarball resolutions in the lockfile, letting every reader/writer route them by a single typed check instead of pattern-matching the tarball URL in each call site. Lockfiles written by older pnpm versions are enriched on load (URL fallback) so the field can be relied on uniformly across the codebase.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow user-level preferences in the global \u003ccode\u003econfig.yaml\u003c/code\u003e. The following settings can now be set in \u003ccode\u003e~/.config/pnpm/config.yaml\u003c/code\u003e (or via \u003ccode\u003epnpm config set --location global\u003c/code\u003e) instead of being restricted to \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e: \u003ccode\u003eagent\u003c/code\u003e, \u003ccode\u003eglobalVirtualStoreDir\u003c/code\u003e, \u003ccode\u003einitPackageManager\u003c/code\u003e, \u003ccode\u003einitType\u003c/code\u003e, \u003ccode\u003eregistrySupportsTimeField\u003c/code\u003e, \u003ccode\u003escriptShell\u003c/code\u003e, \u003ccode\u003eshellEmulator\u003c/code\u003e, \u003ccode\u003esideEffectsCache\u003c/code\u003e, \u003ccode\u003esideEffectsCacheReadonly\u003c/code\u003e, \u003ccode\u003estateDir\u003c/code\u003e, \u003ccode\u003estrictDepBuilds\u003c/code\u003e, \u003ccode\u003etrustPolicy\u003c/code\u003e, \u003ccode\u003etrustPolicyExclude\u003c/code\u003e, \u003ccode\u003etrustPolicyIgnoreAfter\u003c/code\u003e, \u003ccode\u003eupdateNotifier\u003c/code\u003e, \u003ccode\u003euseStderr\u003c/code\u003e, \u003ccode\u003everifyDepsBeforeRun\u003c/code\u003e, \u003ccode\u003everifyStoreIntegrity\u003c/code\u003e, \u003ccode\u003evirtualStoreDir\u003c/code\u003e, \u003ccode\u003evirtualStoreDirMaxLength\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11474\"\u003e#11474\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake trusted publishing (OIDC) take precedence over a configured static \u003ccode\u003e_authToken\u003c/code\u003e in \u003ccode\u003epnpm publish\u003c/code\u003e, mirroring the npm CLI's behavior. When OIDC succeeds, the OIDC-derived token overrides any pre-configured \u003ccode\u003e_authToken\u003c/code\u003e; when OIDC is not applicable (no CI environment, exchange fails, registry has no trusted publisher configured), the static token is used as a fallback. This applies on every package during recursive publish, so each workspace package independently attempts trusted publishing.\u003c/p\u003e\n\u003cp\u003eAdditionally, the \u003ccode\u003eNPM_ID_TOKEN\u003c/code\u003e env var is now honored as a CI-agnostic injection point for an OIDC ID token. Previously OIDC was only attempted on GitHub Actions or GitLab; now any CI provider that exposes its own OIDC mechanism (e.g. CircleCI's \u003ccode\u003eCIRCLE_OIDC_TOKEN_V2\u003c/code\u003e, Buildkite, etc.) can forward its token via \u003ccode\u003eNPM_ID_TOKEN\u003c/code\u003e and trusted publishing will work without pnpm needing to recognize the provider explicitly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e--pm-on-fail=ignore\u003c/code\u003e (and other universal options like \u003ccode\u003e--loglevel\u003c/code\u003e, \u003ccode\u003e--reporter\u003c/code\u003e) is now honored when combined with \u003ccode\u003e--help\u003c/code\u003e or \u003ccode\u003e--version\u003c/code\u003e. Previously the CLI argument parser short-circuited those flags before universal options were preserved, so \u003ccode\u003epnpm audit --pm-on-fail=ignore --help\u003c/code\u003e and \u003ccode\u003epnpm --pm-on-fail=ignore --version\u003c/code\u003e reported the strict packageManager mismatch instead of running the requested action \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11487\"\u003e#11487\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a regression where \u003ccode\u003epnpm --recursive --filter '!\u0026lt;pkg\u0026gt;' run/exec/test/add\u003c/code\u003e would include the workspace root in the matched projects. The workspace root is now correctly excluded by default when only negative \u003ccode\u003e--filter\u003c/code\u003e arguments are provided, matching the \u003ca href=\"https://pnpm.io/cli/recursive\"\u003edocumented behavior\u003c/a\u003e. To include the root, pass \u003ccode\u003e--include-workspace-root\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11341\"\u003e#11341\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRestore npm-CLI-compatible \u003ccode\u003e--json\u003c/code\u003e stdout output for \u003ccode\u003epnpm publish\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11476\"\u003e#11476\u003c/a\u003e). pnpm 11 reimplemented publish natively (\u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10591\"\u003e#10591\u003c/a\u003e) and inadvertently dropped the per-package JSON object that pnpm 10 emitted transitively via the npm CLI, silently breaking downstream tooling — most notably \u003ccode\u003enx release publish\u003c/code\u003e, which parses stdout JSON to confirm success (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35575\"\u003enrwl/nx#35575\u003c/a\u003e). On success, the output is now:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epnpm publish --json\u003c/code\u003e → single object \u003ccode\u003e{ id, name, version, size, unpackedSize, shasum, integrity, filename, files, entryCount, bundled }\u003c/code\u003e, mirroring \u003ccode\u003enpm publish --json\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epnpm publish -r --json\u003c/code\u003e → array of those objects, mirroring \u003ccode\u003epnpm pack --json\u003c/code\u003e's shape choice.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epnpm publish -r --report-summary\u003c/code\u003e → existing \u003ccode\u003epnpm-publish-summary.json\u003c/code\u003e envelope \u003ccode\u003e{ publishedPackages: [...] }\u003c/code\u003e is preserved, but each entry is upgraded to the same per-package shape (additive — \u003ccode\u003ename\u003c/code\u003e and \u003ccode\u003eversion\u003c/code\u003e are still present).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm config get @\u0026lt;scope\u0026gt;:registry\u003c/code\u003e now reports the same URL that \u003ccode\u003epnpm publish\u003c/code\u003e and the resolvers actually use. Previously, \u003ccode\u003econfig get\u003c/code\u003e only consulted \u003ccode\u003e.npmrc\u003c/code\u003e, while \u003ccode\u003epublish\u003c/code\u003e/install used the merged map that includes \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e's \u003ccode\u003eregistries\u003c/code\u003e block — so the two could diverge silently and a publish could go to the wrong registry \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11492\"\u003e#11492\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epnpm_config_npmrc_auth_file\u003c/code\u003e and \u003ccode\u003epnpm_config_userconfig\u003c/code\u003e env vars not actually loading the custom \u003ccode\u003e.npmrc\u003c/code\u003e. The env vars were parsed and assigned to the resolved config, but only after \u003ccode\u003eloadNpmrcConfig\u003c/code\u003e had already read the default \u003ccode\u003e~/.npmrc\u003c/code\u003e — so the custom file path was set but never read. The relevant env vars are now consulted before the user-level \u003ccode\u003e.npmrc\u003c/code\u003e is loaded \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11465\"\u003e#11465\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/049d9d58d6e96da955a73708acac3b06422d8571\"\u003e\u003ccode\u003e049d9d5\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2033d7dd9a49bfb35069db4caf980a90ddd01e45\"\u003e\u003ccode\u003e2033d7d\u003c/code\u003e\u003c/a\u003e fix: run Node.js version check before loading bundle (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11547\"\u003e#11547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/59ec360374770155fcdcf72001b9cdad525debcb\"\u003e\u003ccode\u003e59ec360\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/3463eff9c636fadeabc6140ee6359abe626eab9d\"\u003e\u003ccode\u003e3463eff\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/d0982fcad13e5f840e35494ac4c15b0687a1c7b4\"\u003e\u003ccode\u003ed0982fc\u003c/code\u003e\u003c/a\u003e fix(exe): route pn/pnpx/pnx through .exe hardlinks on Windows (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11486\"\u003e#11486\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11501\"\u003e#11501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/af806a3075f235f273a34b7e405b007e4b044d61\"\u003e\u003ccode\u003eaf806a3\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/3e2df55ed45d659a31d40dbc047a3cf230164f40\"\u003e\u003ccode\u003e3e2df55\u003c/code\u003e\u003c/a\u003e fix(config): align scoped registry resolution between config get and publish ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/81161d51c62dc59a2082a50e7d28838cd1bacda1\"\u003e\u003ccode\u003e81161d5\u003c/code\u003e\u003c/a\u003e fix(cli): honor --pm-on-fail when combined with --help / --version (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11489\"\u003e#11489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/fbeee82c02aa2693c00591f8588f4fef6464aa24\"\u003e\u003ccode\u003efbeee82\u003c/code\u003e\u003c/a\u003e fix(exe): restore execute bit on node-gyp shims in \u003ccode\u003e@​pnpm/exe\u003c/code\u003e (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11485\"\u003e#11485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2ea6c2097da3016c6338214ba55819e5b965be8a\"\u003e\u003ccode\u003e2ea6c20\u003c/code\u003e\u003c/a\u003e fix: keep workspace-root excluded when --recursive --filter uses only negativ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.0.9/pnpm\"\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=pnpm\u0026package-manager=npm_and_yarn\u0026previous-version=10.33.0\u0026new-version=11.0.9)](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/kiuci/ArcReelVN/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiuci%2FArcReelVN/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}],"issue_packages":[{"old_version":"11.1.3","new_version":"11.3.0","update_type":"minor","path":null,"pr_created_at":"2026-05-29T01:00:07.000Z","version_change":"11.1.3 → 11.3.0","issue":{"uuid":"4544846269","node_id":"PR_kwDOBwapYs7gdWUk","number":8696,"state":"open","title":"chore(deps): bump the test-versions group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["semver-patch","dependencies","javascript","dependabot"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-29T01:00:07.000Z","updated_at":"2026-05-29T01:18:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"test-versions","update_count":17,"packages":[{"name":"@babel/core","old_version":"7.29.0","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@babel/preset-typescript","old_version":"7.28.5","new_version":"7.29.7","repository_url":"https://github.com/babel/babel"},{"name":"@datadog/openfeature-node-server","old_version":"1.2.1","new_version":"2.0.0","repository_url":"https://github.com/DataDog/openfeature-js-client"},{"name":"@elastic/elasticsearch","old_version":"9.4.0","new_version":"9.4.1","repository_url":"https://github.com/elastic/elasticsearch-js"},{"name":"@elastic/transport","old_version":"9.3.5","new_version":"9.3.6","repository_url":"https://github.com/elastic/elastic-transport-js"},{"name":"@grpc/grpc-js","old_version":"1.14.3","new_version":"1.14.4","repository_url":"https://github.com/grpc/grpc-node"},{"name":"@hono/node-server","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/honojs/node-server"},{"name":"@types/node","old_version":"25.9.0","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"bullmq","old_version":"5.76.10","new_version":"5.77.3","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"electron","old_version":"42.1.0","new_version":"42.2.0","repository_url":"https://github.com/electron/electron"},{"name":"hono","old_version":"4.12.19","new_version":"4.12.23","repository_url":"https://github.com/honojs/hono"},{"name":"koa","old_version":"3.2.0","new_version":"3.2.1","repository_url":"https://github.com/koajs/koa"},{"name":"mariadb","old_version":"3.4.5","new_version":"3.5.2","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-nodejs"},{"name":"npm","old_version":"11.14.1","new_version":"11.15.0","repository_url":"https://github.com/npm/cli"},{"name":"pnpm","old_version":"11.1.3","new_version":"11.3.0","repository_url":"https://github.com/pnpm/pnpm"},{"name":"protobufjs","old_version":"8.4.0","new_version":"8.4.2","repository_url":"https://github.com/protobufjs/protobuf.js"},{"name":"ws","old_version":"8.20.1","new_version":"8.21.0","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the test-versions group with 17 updates in the /packages/dd-trace/test/plugins/versions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.0` | `7.29.7` |\n| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.28.5` | `7.29.7` |\n| [@datadog/openfeature-node-server](https://github.com/DataDog/openfeature-js-client/tree/HEAD/packages/node-server) | `1.2.1` | `2.0.0` |\n| [@elastic/elasticsearch](https://github.com/elastic/elasticsearch-js) | `9.4.0` | `9.4.1` |\n| [@elastic/transport](https://github.com/elastic/elastic-transport-js) | `9.3.5` | `9.3.6` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.14.3` | `1.14.4` |\n| [@hono/node-server](https://github.com/honojs/node-server) | `2.0.3` | `2.0.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.0` | `25.9.1` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `5.76.10` | `5.77.3` |\n| [electron](https://github.com/electron/electron) | `42.1.0` | `42.2.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.19` | `4.12.23` |\n| [koa](https://github.com/koajs/koa) | `3.2.0` | `3.2.1` |\n| [mariadb](https://github.com/mariadb-corporation/mariadb-connector-nodejs) | `3.4.5` | `3.5.2` |\n| [npm](https://github.com/npm/cli) | `11.14.1` | `11.15.0` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `11.1.3` | `11.3.0` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `8.4.0` | `8.4.2` |\n| [ws](https://github.com/websockets/ws) | `8.20.1` | `8.21.0` |\n\n\nUpdates `@babel/core` from 7.29.0 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/04ea6b27fdac8f40c3481aec2080ac9678779509\"\u003e\u003ccode\u003e04ea6b2\u003c/code\u003e\u003c/a\u003e v7.29.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/99f498a9b9fa0b900d603fbe8f6601bb3b9e42bb\"\u003e\u003ccode\u003e99f498a\u003c/code\u003e\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/18001\"\u003e#18001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/feba0a3654c596bd369d1ef1231f5d56666d56dc\"\u003e\u003ccode\u003efeba0a3\u003c/code\u003e\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-core/issues/17998\"\u003e#17998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/preset-typescript` from 7.28.5 to 7.29.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/preset-typescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.7 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eRe-release all packages with npm provenance attestations\u003c/p\u003e\n\u003ch2\u003ev7.29.6 (2026-05-25)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18014\"\u003e#18014\u003c/a\u003e Catchup source map position in preserveFormat (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/18001\"\u003e#18001\u003c/a\u003e [7.x packport]Improve input source map handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17998\"\u003e#17998\u003c/a\u003e Preserve original identifier names from input sourcemaps (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17992\"\u003e#17992\u003c/a\u003e) (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMateusz Burzyński (\u003ca href=\"https://github.com/Andarist\"\u003e\u003ccode\u003e@​Andarist\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.5 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:house:  Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@babel/*\u003c/code\u003e dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4fba7541180bf5f58256d8e358b544e3831ad090\"\u003e\u003ccode\u003e4fba754\u003c/code\u003e\u003c/a\u003e v7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/f3a22268bdc4fc6748cbc2be718a4d1090bdaf00\"\u003e\u003ccode\u003ef3a2226\u003c/code\u003e\u003c/a\u003e [babel 7] Delete Babel 8 fixtures (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript/issues/17729\"\u003e#17729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.7/packages/babel-preset-typescript\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@datadog/openfeature-node-server` from 1.2.1 to 2.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/DataDog/openfeature-js-client/releases\"\u003e@​datadog/openfeature-node-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​datadog/openfeature-node-server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eci: add npm compatibility smoke test by \u003ca href=\"https://github.com/sameerank\"\u003e\u003ccode\u003e@​sameerank\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/282\"\u003eDataDog/openfeature-js-client#282\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: pin exact versions for internal dependencies by \u003ca href=\"https://github.com/sameerank\"\u003e\u003ccode\u003e@​sameerank\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/283\"\u003eDataDog/openfeature-js-client#283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: switch to lerna independent versioning by \u003ca href=\"https://github.com/sameerank\"\u003e\u003ccode\u003e@​sameerank\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/288\"\u003eDataDog/openfeature-js-client#288\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/DataDog/openfeature-js-client/compare/v1.2.1...@datadog/openfeature-node-server@2.0.0\"\u003ehttps://github.com/DataDog/openfeature-js-client/compare/v1.2.1...@​datadog/openfeature-node-server@2.0.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/DataDog/openfeature-js-client/blob/main/CHANGELOG.md\"\u003e@​datadog/openfeature-node-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​datadog/openfeature-browser\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.2, \u003ccode\u003e@​datadog/openfeature-node-server\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: pin \u003ccode\u003e@​datadog/flagging-core\u003c/code\u003e to exact version to prevent version skew [BROWSER] [NODE-SERVER]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eInternal Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003echore: switch to lerna independent versioning (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: pin exact versions for internal dependencies (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/283\"\u003e#283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: add npm compatibility smoke test (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This is the first stable release with the serialId feature. v1.2.0 had yarn syntax issues, v1.2.1 had loose dependency issues. \u003ccode\u003enode-server\u003c/code\u003e is bumped to 2.0.0 to prevent automatic upgrades by older dd-trace versions with unpinned dependencies.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eInternal Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(node): expose serial ID in flagMetadata for span enrichment (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/269\"\u003e#269\u003c/a\u003e) [NODE-SERVER]\u003c/li\u003e\n\u003cli\u003e👷 ci(deps): Bump dependabot/fetch-metadata (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/267\"\u003e#267\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eInternal Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e👷 ci(deps)(deps): Bump actions/setup-node in the github-actions group (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e👷 chore(deps)(deps): Bump follow-redirects from 1.15.11 to 1.16.0 (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/245\"\u003e#245\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e👷 chore(deps)(deps): Bump tmp from 0.2.3 to 0.2.5 (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e👷 chore(deps-dev)(deps-dev): Bump glob from 11.1.0 to 13.0.6 (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e👷 chore(deps): Bump axios from 1.13.4 to 1.15.0 (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate missed touchpoints on v1.1.1 release\u003c/li\u003e\n\u003cli\u003efix: replace Map\u0026lt;string, string\u0026gt; constraint with CacheDelegate to avoid MapIterator in declarations (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/263\"\u003e#263\u003c/a\u003e) [BROWSER] [NODE-SERVER]\u003c/li\u003e\n\u003cli\u003eExecuting automated changes (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): bump \u003ccode\u003e@​datadog/browser-core\u003c/code\u003e to ^6.33.0 (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/261\"\u003e#261\u003c/a\u003e) [BROWSER] [NODE-SERVER]\u003c/li\u003e\n\u003cli\u003eExecuting automated changes (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/254\"\u003e#254\u003c/a\u003e) [BROWSER] [NODE-SERVER]\u003c/li\u003e\n\u003cli\u003eExecuting automated changes (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/253\"\u003e#253\u003c/a\u003e) [NODE-SERVER]\u003c/li\u003e\n\u003cli\u003echore(browser): move \u003ccode\u003e@​types/chrome\u003c/code\u003e from dependencies to devDependencies (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/250\"\u003e#250\u003c/a\u003e) [BROWSER]\u003c/li\u003e\n\u003cli\u003efix(node): mark open \u003ccode\u003e@​openfeature/server-sdk\u003c/code\u003e as non-optional (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/248\"\u003e#248\u003c/a\u003e) [NODE-SERVER]\u003c/li\u003e\n\u003cli\u003eRemove nested attributes from setContext example (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/234\"\u003e#234\u003c/a\u003e) [BROWSER]\u003c/li\u003e\n\u003cli\u003echore: Harden npm supply chain with \u003ccode\u003e@​lavamoat/allow-scripts\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/DataDog/openfeature-js-client/pull/233\"\u003e#233\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cp\u003e*_ Bug Fixes_\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: allow null targeting key for static and rule-only flags (\u003ca href=\"https://github.com/DataDog/openfeature-js-client/tree/HEAD/packages/node-server/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBehavior Changes:\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/openfeature-js-client/commit/208293e04a79701c97f416665c51b6ccd02c089f\"\u003e\u003ccode\u003e208293e\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DataDog/openfeature-js-client/commit/d81d422b2676b0202c8b3b8fd98c6bb6238ef8b1\"\u003e\u003ccode\u003ed81d422\u003c/code\u003e\u003c/a\u003e fix: pin \u003ccode\u003e@​datadog/flagging-core\u003c/code\u003e to exact version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DataDog/openfeature-js-client/commits/@datadog/openfeature-node-server@2.0.0/packages/node-server\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@elastic/elasticsearch` from 9.4.0 to 9.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elasticsearch-js/releases\"\u003e@​elastic/elasticsearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.4.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.4.1\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/78a4391d247c7e1bef9f70264c053c981a9424a9\"\u003e\u003ccode\u003e78a4391\u003c/code\u003e\u003c/a\u003e [9.4] chore: update ESM patching for apache-arrow (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3294\"\u003e#3294\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3295\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/b88dca6c76756aa354f69ff0069fd40f4c198084\"\u003e\u003ccode\u003eb88dca6\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3290\"\u003e#3290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/bd7b2af7a6d2de7a09ebaf7ea725bbe57723d3d9\"\u003e\u003ccode\u003ebd7b2af\u003c/code\u003e\u003c/a\u003e 9.4.1 changelog (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3284\"\u003e#3284\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3285\"\u003e#3285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/4ff8dce1ae7ef54e514feac06925df94dbe8049a\"\u003e\u003ccode\u003e4ff8dce\u003c/code\u003e\u003c/a\u003e bump to 9.4.1 (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3283\"\u003e#3283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/588c55aa25e438ef93f3d7bee46eb1964e0e1378\"\u003e\u003ccode\u003e588c55a\u003c/code\u003e\u003c/a\u003e [9.4] fix: throw errors properly when bulk helper uses a stream (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3281\"\u003e#3281\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3282\"\u003e#3282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elastic/elasticsearch-js/compare/v9.4.0...v9.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@elastic/transport` from 9.3.5 to 9.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elastic-transport-js/releases\"\u003e@​elastic/transport's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.3.6\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003euse Buffer.concat for UTF-8 response body to prevent multi-byte character corruption by \u003ca href=\"https://github.com/joecwu\"\u003e\u003ccode\u003e@​joecwu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/364\"\u003eelastic/elastic-transport-js#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent false NoLivingConnectionsError in WeightedConnectionPool by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/369\"\u003eelastic/elastic-transport-js#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprevent ConnectionError with empty message by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/370\"\u003eelastic/elastic-transport-js#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eensure Error.cause propagates by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/371\"\u003eelastic/elastic-transport-js#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse correct content-type on empty requests by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/372\"\u003eelastic/elastic-transport-js#372\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/joecwu\"\u003e\u003ccode\u003e@​joecwu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/364\"\u003eelastic/elastic-transport-js#364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elastic/elastic-transport-js/compare/v9.3.5...v9.3.6\"\u003ehttps://github.com/elastic/elastic-transport-js/compare/v9.3.5...v9.3.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5ef792abf78ba81e534e6dff0f398cef63b20383\"\u003e\u003ccode\u003e5ef792a\u003c/code\u003e\u003c/a\u003e fix: use correct content-type on empty requests (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/d619d0d462c40104aca949a79a3e420c0037d4e9\"\u003e\u003ccode\u003ed619d0d\u003c/code\u003e\u003c/a\u003e fix: ensure Error.cause propagates (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5f1eab1b44707d6afb8c54513893ffc3e8c53fd8\"\u003e\u003ccode\u003e5f1eab1\u003c/code\u003e\u003c/a\u003e fix: prevent ConnectionError with empty message (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/d00c23dbc62e76df170c14ecf69e447e1cdbc8d3\"\u003e\u003ccode\u003ed00c23d\u003c/code\u003e\u003c/a\u003e Prevent false NoLivingConnectionsError in WeightedConnectionPool (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/2db86c63645189d51edde2608873b9dc303173d7\"\u003e\u003ccode\u003e2db86c6\u003c/code\u003e\u003c/a\u003e chore(deps): update node.js to e989123 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5895e4b8b52a1c8b9d9de43cdc424c0621613bb3\"\u003e\u003ccode\u003e5895e4b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node digest to 48b55a0 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/a2f607ced1208e135bfe70f7b48cb8109f42f463\"\u003e\u003ccode\u003ea2f607c\u003c/code\u003e\u003c/a\u003e fix: use Buffer.concat for UTF-8 response body to prevent multi-byte characte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5e789a3b51abef559a3417e91a6a5d7cbf54aa9a\"\u003e\u003ccode\u003e5e789a3\u003c/code\u003e\u003c/a\u003e chore(deps): update node.js to bb20cf7 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/09b619dca674c085b70676ec25d8297f7ddaf595\"\u003e\u003ccode\u003e09b619d\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node digest to 53b8394 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elastic/elastic-transport-js/compare/v9.3.5...v9.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.14.3 to 1.14.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e@​grpc/grpc-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug that could cause servers to crash when handling malformed requests (\u003ca href=\"https://github.com/grpc/grpc-node/security/advisories/GHSA-5375-pq7m-f5r2\"\u003eadvisory GHSA-5375-pq7m-f5r2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug that could cause clients and servers to crash when handling malformed compressed messages (\u003ca href=\"https://github.com/grpc/grpc-node/security/advisories/GHSA-99f4-grh7-6pcq\"\u003eadvisory GHSA-99f4-grh7-6pcq\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/grpc/grpc-node/commit/a380735ba9b0351214f2faa578350a559dd486ff\"\u003e\u003ccode\u003ea380735\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3052\"\u003e#3052\u003c/a\u003e from murgatroid99/grpc-js_1.14.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/5b8d37b03d91122ec0b9bc5e27dd26ffa7448337\"\u003e\u003ccode\u003e5b8d37b\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/6a97456cc88d2b74e1527b356de98bf8ee8d7a40\"\u003e\u003ccode\u003e6a97456\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/e5e0b1d3ff14fa7c5eeef10b309d694bc3ff7e96\"\u003e\u003ccode\u003ee5e0b1d\u003c/code\u003e\u003c/a\u003e grpc-js: Bump version to 1.14.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/5029a2668164d1ba6de6ed4dcf6d35d5c4ff6cf4\"\u003e\u003ccode\u003e5029a26\u003c/code\u003e\u003c/a\u003e Make compression error a static string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/2fe55fd76a8bb59eaab5f39e3552b5f84985a163\"\u003e\u003ccode\u003e2fe55fd\u003c/code\u003e\u003c/a\u003e Fix crashes when receiving malformed compressed data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/234f9172b2ff35e586ca7d4e788557aad5985668\"\u003e\u003ccode\u003e234f917\u003c/code\u003e\u003c/a\u003e Fix server crash when handling invalid requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/acef8d4adfa091188e9dd572cedf4d87b0f69b21\"\u003e\u003ccode\u003eacef8d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3043\"\u003e#3043\u003c/a\u003e from murgatroid99/rbac_types_change_fix_1.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/4f3c58fda2136eb0038a39d54804acb06a8419ea\"\u003e\u003ccode\u003e4f3c58f\u003c/code\u003e\u003c/a\u003e grpc-js-xds: Update RBAC code to handle Node type change, pin \u003ccode\u003e@​types/node\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.14.3...@grpc/grpc-js@1.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hono/node-server` from 2.0.3 to 2.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/node-server/releases\"\u003e@​hono/node-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: stub ws types to prevent them leaking in public types by \u003ca href=\"https://github.com/BlankParticle\"\u003e\u003ccode\u003e@​BlankParticle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/node-server/pull/359\"\u003ehonojs/node-server#359\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/node-server/compare/v2.0.3...v2.0.4\"\u003ehttps://github.com/honojs/node-server/compare/v2.0.3...v2.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/node-server/commit/9e1cdee836baeb13f33e857a582b29546185c324\"\u003e\u003ccode\u003e9e1cdee\u003c/code\u003e\u003c/a\u003e 2.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/node-server/commit/b4ca62216c9b537f1e56e0282bc8b5ee5b953b26\"\u003e\u003ccode\u003eb4ca622\u003c/code\u003e\u003c/a\u003e fix: stub ws types to prevent them leaking in public types (\u003ca href=\"https://redirect.github.com/honojs/node-server/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/honojs/node-server/compare/v2.0.3...v2.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.9.0 to 25.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bullmq` from 5.76.10 to 5.77.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taskforcesh/bullmq/releases\"\u003ebullmq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.77.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.77.2...v5.77.3\"\u003e5.77.3\u003c/a\u003e (2026-05-25)\u003c/h2\u003e\n\u003ch3\u003ePerformance Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebun-redis:\u003c/strong\u003e remove per-command serialization to enable implicit pipelining (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4188\"\u003e#4188\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/685b0744cfeb273778420835010ec1b16b23e22a\"\u003e685b074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.77.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.77.1...v5.77.2\"\u003e5.77.2\u003c/a\u003e (2026-05-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econnection:\u003c/strong\u003e use more permissive typing on NodeRedisRawClient options (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4184\"\u003e#4184\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4187\"\u003e#4187\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/0feec14452865c419961edb9c733f9951b6a663f\"\u003e0feec14\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4170\"\u003e#4170\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.77.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.77.0...v5.77.1\"\u003e5.77.1\u003c/a\u003e (2026-05-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econnections:\u003c/strong\u003e make sure we do not mutate ioredis (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4182\"\u003e#4182\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/75a66af36f7d56c149e070826a20116ea1ef5e7b\"\u003e75a66af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.77.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.76.11...v5.77.0\"\u003e5.77.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactored client code, adding support for node-redis and bun native redis client (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4170\"\u003e#4170\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/963c1b51b3b0da0d014698f101598b9dcdff0bd1\"\u003e963c1b5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.76.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.76.10...v5.76.11\"\u003e5.76.11\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e stop fetching next jobs when closing on manual job movement (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4178\"\u003e#4178\u003c/a\u003e) fixes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4163\"\u003e#4163\u003c/a\u003e (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/7b9f7e0c81427fb9d936a6366c21ef2a96729335\"\u003e7b9f7e0\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/taskforcesh/bullmq/commit/685b0744cfeb273778420835010ec1b16b23e22a\"\u003e\u003ccode\u003e685b074\u003c/code\u003e\u003c/a\u003e perf(bun-redis): remove per-command serialization to enable implicit pipelini...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/4b0571dd20a19116c3be8e9cc20da7c40f31c4eb\"\u003e\u003ccode\u003e4b0571d\u003c/code\u003e\u003c/a\u003e chore(release): 5.77.2 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4189\"\u003e#4189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/0feec14452865c419961edb9c733f9951b6a663f\"\u003e\u003ccode\u003e0feec14\u003c/code\u003e\u003c/a\u003e fix(connection): use more permissive typing on NodeRedisRawClient options (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/d8ed22297d4433d095ad669e845c35a30a18d918\"\u003e\u003ccode\u003ed8ed222\u003c/code\u003e\u003c/a\u003e chore(release): 5.77.1 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4185\"\u003e#4185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/75a66af36f7d56c149e070826a20116ea1ef5e7b\"\u003e\u003ccode\u003e75a66af\u003c/code\u003e\u003c/a\u003e fix(connections): make sure we do not mutate ioredis (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4182\"\u003e#4182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/1adbabcb456daa6aa1014f40b4dba53a2904044c\"\u003e\u003ccode\u003e1adbabc\u003c/code\u003e\u003c/a\u003e docs: update bullmq-pro changelog for version v7.46.0 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4183\"\u003e#4183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/441673d29bc9d79f4a1e6fb34c8a2b12f94ac9b0\"\u003e\u003ccode\u003e441673d\u003c/code\u003e\u003c/a\u003e chore(release): 5.77.0 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4181\"\u003e#4181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/963c1b51b3b0da0d014698f101598b9dcdff0bd1\"\u003e\u003ccode\u003e963c1b5\u003c/code\u003e\u003c/a\u003e feat: refactored client code, adding support for node-redis and bun native re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/3178f95eff40597e79f0e001ada08495bd288944\"\u003e\u003ccode\u003e3178f95\u003c/code\u003e\u003c/a\u003e chore(release): 5.76.11 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4180\"\u003e#4180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/7b9f7e0c81427fb9d936a6366c21ef2a96729335\"\u003e\u003ccode\u003e7b9f7e0\u003c/code\u003e\u003c/a\u003e fix(worker): stop fetching next jobs when closing on manual job movement (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/41\"\u003e#41\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.76.10...v5.77.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `electron` from 42.1.0 to 42.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electron/electron/releases\"\u003eelectron's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eelectron v42.2.0\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v42.2.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllowed the \u003ccode\u003e--experimental-inspector-network-resource\u003c/code\u003e Node.js flag to be passed through Electron. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51378\"\u003e#51378\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/51377\"\u003e41\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed crash for Notification close. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51657\"\u003e#51657\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/51656\"\u003e41\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/51655\"\u003e43\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackported fixes for a use-after-free in touch-event queue teardown, a runtime-effect validation gap in Skia image filters, and an integer overflow in the GLSL translator. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51646\"\u003e#51646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBackported fixes for an out-of-bounds write in WebAudio worklet setup, a heap overflow in the ANGLE GL backend, a use-after-free in the GTK Wayland platform, an accessibility tree-state validation issue, and an integer overflow in text bidi handling. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51666\"\u003e#51666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved performance of \u003ccode\u003eapp.getApplicationNameForProtocol()\u003c/code\u003e on Linux. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51628\"\u003e#51628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation changes: \u003ca href=\"https://redirect.github.com/electron/electron/pull/51688\"\u003e#51688\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/electron/electron/commit/87740a867bddf434afec16e1f8b4f02235d3e7f7\"\u003e\u003ccode\u003e87740a8\u003c/code\u003e\u003c/a\u003e fix: skip current instance's child processes in Windows orphan killer (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51686\"\u003e#51686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/db2296d1c837911edafb3aaeaad2cd99d88443e3\"\u003e\u003ccode\u003edb2296d\u003c/code\u003e\u003c/a\u003e docs: update Notification 'failed' support info (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51688\"\u003e#51688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/c084f3d6dad021304d9ac4a432d1d8930581cde7\"\u003e\u003ccode\u003ec084f3d\u003c/code\u003e\u003c/a\u003e feat: allow --experimental-inspector-network-resource node flag (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51378\"\u003e#51378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/365cd49093df0a1fdb6d90b01d32f60b9b1bfeb1\"\u003e\u003ccode\u003e365cd49\u003c/code\u003e\u003c/a\u003e docs: update Azure Artifact Signing and EV cert docs (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51677\"\u003e#51677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/4f2f73d22dd1a8469fd29f3967a8d8d5fbaa5791\"\u003e\u003ccode\u003e4f2f73d\u003c/code\u003e\u003c/a\u003e fix: Crash for Notification close (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51657\"\u003e#51657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/71627f0ad754175864c929e74eca4c5f0f137647\"\u003e\u003ccode\u003e71627f0\u003c/code\u003e\u003c/a\u003e chore: cherry-pick 5 changes from chromium, angle (42-x-y) (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51666\"\u003e#51666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/2c8e90d6c892a6c89d7a013091bd4e19c2f6663c\"\u003e\u003ccode\u003e2c8e90d\u003c/code\u003e\u003c/a\u003e perf: use GIO instead of \u003ccode\u003exdg-mime\u003c/code\u003e for \u003ccode\u003eapp.getApplicationNameForProtocol()\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/9f5cd23ebe52b5c271c013eb15983d84fea0c6d8\"\u003e\u003ccode\u003e9f5cd23\u003c/code\u003e\u003c/a\u003e refactor: SafeStorage never emits, so do not inherit from EventEmitter (\u003ca href=\"https://redirect.github.com/electron/electron/issues/5105\"\u003e#5105\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/9d7589940875c2d00f5198a073db1608fd9547ad\"\u003e\u003ccode\u003e9d75899\u003c/code\u003e\u003c/a\u003e chore: cherry-pick 3 changes from chromium, skia, angle (42-x-y) (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51646\"\u003e#51646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/804962d2ab9410c6f79ef01d0da2fdeac8515a0a\"\u003e\u003ccode\u003e804962d\u003c/code\u003e\u003c/a\u003e test: wait for navigation to settle in loadURL tests (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51644\"\u003e#51644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/electron/electron/compare/v42.1.0...v42.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.12.19 to 4.12.23\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.12.23\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(serve-static): normalize all backslashes in file paths, not just the first in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4962\"\u003ehonojs/hono#4962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(context): export the Context class publicly by \u003ca href=\"https://github.com/BlankParticle\"\u003e\u003ccode\u003e@​BlankParticle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4543\"\u003ehonojs/hono#4543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(contribution): add AI Usage Policy by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4970\"\u003ehonojs/hono#4970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(compress): add contentTypeFilter option and \u003ccode\u003eCOMPRESSIBLE_CONTENT_TYPE_REGEX\u003c/code\u003e re-export by \u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4961\"\u003ehonojs/hono#4961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(utils/ipaddr): do not compress a single 0 group to \u003ccode\u003e::\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4971\"\u003ehonojs/hono#4971\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.12.22...v4.12.23\"\u003ehttps://github.com/honojs/hono/compare/v4.12.22...v4.12.23\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: update vitest to v4 and cleanups by \u003ca href=\"https://github.com/BlankParticle\"\u003e\u003ccode\u003e@​BlankParticle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4952\"\u003ehonojs/hono#4952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mime): specify charset parameter per MIME type instead of mechanical detection by \u003ca href=\"https://github.com/renatograsso10\"\u003e\u003ccode\u003e@​renatograsso10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4912\"\u003ehonojs/hono#4912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(compress): respect Accept-Encoding when encoding option is set by \u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4951\"\u003ehonojs/hono#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deno): echo negotiated WebSocket subprotocol in upgrade response by \u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4955\"\u003ehonojs/hono#4955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add msgpack as a compressible content type by \u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4957\"\u003ehonojs/hono#4957\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/renatograsso10\"\u003e\u003ccode\u003e@​renatograsso10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4912\"\u003ehonojs/hono#4912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4951\"\u003ehonojs/hono#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4955\"\u003ehonojs/hono#4955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4957\"\u003ehonojs/hono#4957\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.12.21...v4.12.22\"\u003ehttps://github.com/honojs/hono/compare/v4.12.21...v4.12.22\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.21\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes fixes for the following security issues:\u003c/p\u003e\n\u003ch3\u003eapp.mount() strips mount prefix using undecoded path, causing incorrect routing for percent-encoded paths\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eapp.mount()\u003c/code\u003e. Fixes prefix stripping using the raw URL pathname instead of the decoded path, where percent-encoded characters in the mount prefix or path could cause the prefix to be removed at the wrong position, resulting in the sub-application receiving an incorrect path. GHSA-2gcr-mfcq-wcc3\u003c/p\u003e\n\u003ch3\u003eIP Restriction bypasses static deny rules for non-canonical IPv6\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/ip-restriction\u003c/code\u003e. Fixes IP address comparison using string equality, where non-canonical IPv6 representations of a denied address — such as compressed forms or hex-notation IPv4-mapped addresses — could bypass static deny rules. GHSA-xrhx-7g5j-rcj5\u003c/p\u003e\n\u003ch3\u003eCookie helper does not sanitize sameSite and priority, allowing Set-Cookie injection\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/cookie\u003c/code\u003e. Fixes missing validation of \u003ccode\u003esameSite\u003c/code\u003e and \u003ccode\u003epriority\u003c/code\u003e options against injection characters (\u003ccode\u003e;\u003c/code\u003e, \u003ccode\u003e\\r\u003c/code\u003e, \u003ccode\u003e\\n\u003c/code\u003e), where user-controlled input passed to either option could inject additional attributes into the Set-Cookie response header. GHSA-3hrh-pfw6-9m5x\u003c/p\u003e\n\u003ch3\u003eJWT middleware accepts any Authorization scheme, not only Bearer\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/jwt\u003c/code\u003e, \u003ccode\u003ehono/jwk\u003c/code\u003e. Fixes missing scheme validation in the Authorization header, where any two-part header value was accepted regardless of the scheme name, allowing non-Bearer schemes to pass JWT authentication. GHSA-f577-qrjj-4474\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who use \u003ccode\u003eapp.mount()\u003c/code\u003e, \u003ccode\u003ehono/ip-restriction\u003c/code\u003e, \u003ccode\u003ehono/cookie\u003c/code\u003e, or \u003ccode\u003ehono/jwt\u003c/code\u003e/\u003ccode\u003ehono/jwk\u003c/code\u003e are encouraged to upgrade to this version.\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/83bfb3bb4a12c1d92c163a39e907df5d662ff78d\"\u003e\u003ccode\u003e83bfb3b\u003c/code\u003e\u003c/a\u003e 4.12.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/bcd290a64c0b392fd06d2bd1f256c5dc9835e4a4\"\u003e\u003ccode\u003ebcd290a\u003c/code\u003e\u003c/a\u003e fix(utils/ipaddr): do not compress a single 0 group to \u003ccode\u003e::\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4971\"\u003e#4971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/c968177d9c11ddc7c7cca57c384497f11a6d60ae\"\u003e\u003ccode\u003ec968177\u003c/code\u003e\u003c/a\u003e feat(compress): add contentTypeFilter option and `COMPRESSIBLE_CONTENT_TYPE_R...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/0265a5453a7c272417eaa22b93d3fb319d2188ed\"\u003e\u003ccode\u003e0265a54\u003c/code\u003e\u003c/a\u003e docs(contribution): add AI Usage Policy (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4970\"\u003e#4970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/c84c5d2d46ca6a78c316529491d42ab7bb956368\"\u003e\u003ccode\u003ec84c5d2\u003c/code\u003e\u003c/a\u003e feat(context): export the Context class publicly (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4543\"\u003e#4543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/82dad6297c90c33c41bf48b4530509a21588ad06\"\u003e\u003ccode\u003e82dad62\u003c/code\u003e\u003c/a\u003e fix(serve-static): normalize all backslashes in file paths, not just the firs...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/2f01b774b168911d24e4864fb66054f5de9d9a4e\"\u003e\u003ccode\u003e2f01b77\u003c/code\u003e\u003c/a\u003e 4.12.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/6bc0dff277684ee50ace6dc87a7ad73a9c131c99\"\u003e\u003ccode\u003e6bc0dff\u003c/code\u003e\u003c/a\u003e feat: add msgpack as a compressible content type (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4957\"\u003e#4957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/7e0555d14c72d4204347ac9afaae32ba5c013ab9\"\u003e\u003ccode\u003e7e0555d\u003c/code\u003e\u003c/a\u003e fix(deno): echo negotiated WebSocket subprotocol in upgrade response (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4955\"\u003e#4955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/f0ed2465913f2a89ebdf65cc54d6254915fc3ff6\"\u003e\u003ccode\u003ef0ed246\u003c/code\u003e\u003c/a\u003e fix(compress): respect Accept-Encoding when encoding option is set (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.19...v4.12.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `koa` from 3.2.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/koajs/koa/releases\"\u003ekoa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: request.length overflows on Content-Length \u0026gt; 2GB by \u003ca href=\"https://github.com/tejgokani\"\u003e\u003ccode\u003e@​tejgokani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koajs/koa/pull/1961\"\u003ekoajs/koa#1961\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/tejgokani\"\u003e\u003ccode\u003e@​tejgokani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/koajs/koa/pull/1961\"\u003ekoajs/koa#1961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/koajs/koa/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/koajs/koa/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koajs/koa/commit/6984592d41946ed746f15afcb05554e073f64dad\"\u003e\u003ccode\u003e6984592\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koajs/koa/commit/3f3ac48904229f807939d13ab49fdf8262a7aa08\"\u003e\u003ccode\u003e3f3ac48\u003c/code\u003e\u003c/a\u003e fix: request.length overflows on Content-Length \u0026gt; 2GB (\u003ca href=\"https://redirect.github.com/koajs/koa/issues/1961\"\u003e#1961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/koajs/koa/compare/v3.2.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mariadb` from 3.4.5 to 3.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/releases\"\u003emariadb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMariaDB Connector/Node.js 3.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.2\"\u003e3.5.2\u003c/a\u003e (Mar 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.1...3.5.2\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-342 Resolved TypeScript compilation errors introduced in mariadb-connector-nodejs v3.5.1\u003c/li\u003e\n\u003cli\u003eCONJS-343 Fixed an issue where batch operations would hang when provided with empty array parameter values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMariaDB Connector/Node.js 3.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.1\"\u003e3.5.1\u003c/a\u003e (Feb 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.0-rc.0...3.5.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-338 Add asyncDispose support for Connection, PoolConnection and Pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/250\"\u003e#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add default type parameter to Prepare interface and fix executeStream generic \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/334\"\u003e#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add wildcard for values params on Prepare\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-331 Plugin authentication change correction\u003c/li\u003e\n\u003cli\u003eCONJS-335 Deno compatibility: send COM_QUIT synchronously to prevent socket cleanup race condition\u003c/li\u003e\n\u003cli\u003eCONJS-336 Connection attribute _server_host send host, but IP resulting of name resolution\u003c/li\u003e\n\u003cli\u003eCONJS-340 Fix pool connection event to emit wrapped connections and prevent user errors from breaking pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-341 Support charset + collation combination in connection options \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/337\"\u003e#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMariaDB Connector/Node.js 3.5.0 RC\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.0-rc.0\"\u003e3.5.0-rc.0\u003c/a\u003e (Oct 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.4.5...3.5.0-rc.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-326 migrate from commonJS to ESM\u003c/li\u003e\n\u003cli\u003eCONJS-325\tdeno compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-328 Fix minimumIdle option to maintain baseline idle connections\u003c/li\u003e\n\u003cli\u003eCONJS-330 caching_sha2_password: avoid requiring RSA key pair when connecting via Unix socket\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/mariadb-corporation/mariadb-connector-nodejs/blob/main/CHANGELOG.md\"\u003emariadb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.2\"\u003e3.5.2\u003c/a\u003e (Mar 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.1...3.5.2\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-342 Resolved TypeScript compilation errors introduced in mariadb-connector-nodejs v3.5.1\u003c/li\u003e\n\u003cli\u003eCONJS-343 Fixed an issue where batch operations would hang when provided with empty array parameter values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.1\"\u003e3.5.1\u003c/a\u003e (Feb 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.0-rc.0...3.5.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-338 Add asyncDispose support for Connection, PoolConnection and Pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/250\"\u003e#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add default type parameter to Prepare interface and fix executeStream generic \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/334\"\u003e#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add wildcard for values params on Prepare\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-331 Plugin authentication change correction\u003c/li\u003e\n\u003cli\u003eCONJS-335 Deno compatibility: send COM_QUIT synchronously to prevent socket cleanup race condition\u003c/li\u003e\n\u003cli\u003eCONJS-336 Connection attribute _server_host send host, but IP resulting of name resolution\u003c/li\u003e\n\u003cli\u003eCONJS-340 Fix pool connection event to emit wrapped connections and prevent user errors from breaking pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-341 Support charset + collation combination in connection options \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/337\"\u003e#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.0-rc.0\"\u003e3.5.0-rc.0\u003c/a\u003e (Oct 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.4.5...3.5.0-rc.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-326 migrate from commonJS to ESM\u003c/li\u003e\n\u003cli\u003eCONJS-325\tdeno compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-328 Fix minimumIdle option to maintain baseline idle connections\u003c/li\u003e\n\u003cli\u003eCONJS-330 caching_sha2_password: avoid requiring RSA key pair when connecting via Unix socket\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/ca989158d2fcebe55317b09b3cf6333549df0d77\"\u003e\u003ccode\u003eca98915\u003c/code\u003e\u003c/a\u003e bump 3.5.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/e721d70015c6dbe01acfc59d75ae873e96faff34\"\u003e\u003ccode\u003ee721d70\u003c/code\u003e\u003c/a\u003e [misc] code style correction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/87ca82e42cc4e91520c71d51726540a006c4c48f\"\u003e\u003ccode\u003e87ca82e\u003c/code\u003e\u003c/a\u003e [CONJS-343] batch hangs when having an empty parameters values \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/343\"\u003e#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/e0548495f3a2ce8588676a89b1e9cd53bf296d7a\"\u003e\u003ccode\u003ee054849\u003c/code\u003e\u003c/a\u003e [CONJS-342] Move TypeScript type dependencies from peer to regular dependenci...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/be72ebf9fee6e0bd153b6ff6e0bb252f794dbf0e\"\u003e\u003ccode\u003ebe72ebf\u003c/code\u003e\u003c/a\u003e [perf] Optimize buffer copy in readBufferLengthEncodedCopy with subarray\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/dbd547268a5b06bed5a8294409a57255d166b3c4\"\u003e\u003ccode\u003edbd5472\u003c/code\u003e\u003c/a\u003e [CONJS-333] Optimize column type checking with buffer comparisons and pre-com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/e71f8496803d342723dd6ee6c206ddb9616d5473\"\u003e\u003ccode\u003ee71f849\u003c/code\u003e\u003c/a\u003e [misc] Release version 3.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/82b639c2b93c4b7640080832fa7b96b267a8c3a0\"\u003e\u003ccode\u003e82b639c\u003c/code\u003e\u003c/a\u003e [misc] bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/a5ba9020a2f69911cb718063045fddbd5241d18f\"\u003e\u003ccode\u003ea5ba902\u003c/code\u003e\u003c/a\u003e [perf] Optimize execute command with bitwise operations and constant reuse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/65b950882f03b3c1ce015a5047905c5cf65347eb\"\u003e\u003ccode\u003e65b9508\u003c/code\u003e\u003c/a\u003e [perf] Optimize parameter type checking and remove unused pipe property\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.4.5...3.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `npm` from 11.14.1 to 11.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/releases\"\u003enpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.15.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.14.1...v11.15.0\"\u003e11.15.0\u003c/a\u003e (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0d5d899ea8a6981a2a1d3c724384d12fd1908a90\"\u003e\u003ccode\u003e0d5d899\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9379\"\u003e#9379\u003c/a\u003e npm stage (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1433740a8b42f9359a2178d00a40e3f770b6b1b2\"\u003e\u003ccode\u003e1433740\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9376\"\u003e#9376\u003c/a\u003e add permissions support to trust commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9376\"\u003e#9376\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8df10f5a399048c9d2dd7eba1d65c0b4b6a5b1c8\"\u003e\u003ccode\u003e8df10f5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e add allow-git/allow-file/allow-directory/allow-remote configs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39b625e60628e7fdc96ee88cbe1c3b613bdc1ac5\"\u003e\u003ccode\u003e39b625e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9381\"\u003e#9381\u003c/a\u003e key stage download --json output by package name (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9381\"\u003e#9381\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6aa332d4cc37c0981f29cfb7e1efc66eee65578c\"\u003e\u003ccode\u003e6aa332d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow min-release-age in npmrc to coexist with --before (\u003ca href=\"https://github.com/raazkhnl\"\u003e\u003ccode\u003e@​raazkhnl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/468550fb8f6ded97df03e6b8a82dbfbcb7b47d30\"\u003e\u003ccode\u003e468550f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e refactor #failureNode, adjust tests and safety (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cabe2499347c17d97eecc3bbca3d96fe2f556d0d\"\u003e\u003ccode\u003ecabe249\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow-remote=none does not block registry tarballs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8416a6034d5998bdc3980fe0c682b26579ed207e\"\u003e\u003ccode\u003e8416a60\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003esocks@2.8.9\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5e5a25b5a1f2c2cb6911be22fbf4456d3ed17d88\"\u003e\u003ccode\u003e5e5a25b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003elru-cache@11.5.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a6f9ad298531c6619f0b2df16e4ed3c27b616765\"\u003e\u003ccode\u003ea6f9ad2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003eip-address@10.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/63f8114f275830f55c3b0427a2ca9fff4e4cf333\"\u003e\u003ccode\u003e63f8114\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ebrace-expansion@5.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6918b4cd149a3917e7d84beddb1b20138cc0ebac\"\u003e\u003ccode\u003e6918b4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ebin-links@6.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bf84079a507c20d8215bc0154bac65e6d14b27f8\"\u003e\u003ccode\u003ebf84079\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003etar@7.5.15\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bdef82c2e003b682f4be324a1a45a5a6b09d0ec1\"\u003e\u003ccode\u003ebdef82c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003esemver@7.8.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f38a6777ae746e136756521e0134f92a4425c90\"\u003e\u003ccode\u003e3f38a67\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ehosted-git-info@9.0.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/816f3bfeed3b8f19bd480ba305eb48c71e779f59\"\u003e\u003ccode\u003e816f3bf\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e dev dependency updates (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/arborist-v9.6.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/arborist@9.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/config-v10.9.1\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/config@10.9.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmdiff-v8.1.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmdiff@8.1.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmexec-v10.2.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmexec@10.2.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.22\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmfund@7.0.22\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpack-v9.1.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpack@9.1.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpublish-v11.2.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpublish@11.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/blob/v11.15.0/CHANGELOG.md\"\u003enpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.14.1...v11.15.0\"\u003e11.15.0\u003c/a\u003e (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0d5d899ea8a6981a2a1d3c724384d12fd1908a90\"\u003e\u003ccode\u003e0d5d899\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9379\"\u003e#9379\u003c/a\u003e npm stage (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1433740a8b42f9359a2178d00a40e3f770b6b1b2\"\u003e\u003ccode\u003e1433740\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9376\"\u003e#9376\u003c/a\u003e add permissions support to trust commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9376\"\u003e#9376\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8df10f5a399048c9d2dd7eba1d65c0b4b6a5b1c8\"\u003e\u003ccode\u003e8df10f5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e add allow-git/allow-file/allow-directory/allow-remote configs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39b625e60628e7fdc96ee88cbe1c3b613bdc1ac5\"\u003e\u003ccode\u003e39b625e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9381\"\u003e#9381\u003c/a\u003e key stage download --json output by package name (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9381\"\u003e#9381\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6aa332d4cc37c0981f29cfb7e1efc66eee65578c\"\u003e\u003ccode\u003e6aa332d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow min-release-age in npmrc to coexist with --before (\u003ca href=\"https://github.com/raazkhnl\"\u003e\u003ccode\u003e@​raazkhnl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/468550fb8f6ded97df03e6b8a82dbfbcb7b47d30\"\u003e\u003ccode\u003e468550f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e refactor #failureNode, adjust tests and safety (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cabe2499347c17d97eecc3bbca3d96fe2f556d0d\"\u003e\u003ccode\u003ecabe249\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow-remote=none does not block registry tarballs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8416a6034d5998bdc3980fe0c682b26579ed207e\"\u003e\u003ccode\u003e8416a60\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003esocks@2.8.9\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5e5a25b5a1f2c2cb6911be22fbf4456d3ed17d88\"\u003e\u003ccode\u003e5e5a25b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003elru-cache@11.5.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a6f9ad298531c6619f0b2df16e4ed3c27b616765\"\u003e\u003ccode\u003ea6f9ad2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003eip-address@10.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/63f8114f275830f55c3b0427a2ca9fff4e4cf333\"\u003e\u003ccode\u003e63f8114\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ebrace-expansion@5.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/co...\n\n_Description has been truncated_","html_url":"https://github.com/DataDog/dd-trace-js/pull/8696","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataDog%2Fdd-trace-js/issues/8696","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8696/packages"}},{"old_version":"11.1.3","new_version":"11.2.2","update_type":"minor","path":null,"pr_created_at":"2026-05-27T03:44:15.000Z","version_change":"11.1.3 → 11.2.2","issue":{"uuid":"4529315350","node_id":"PR_kwDOBwapYs7fqpci","number":8650,"state":"closed","title":"chore(deps): bump the test-versions group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["semver-patch","dependencies","javascript","dependabot"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":"2026-05-28T01:36:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-27T03:44:15.000Z","updated_at":"2026-05-28T01:36:29.000Z","time_to_close":78731,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"test-versions","update_count":13,"packages":[{"name":"@elastic/elasticsearch","old_version":"9.4.0","new_version":"9.4.1","repository_url":"https://github.com/elastic/elasticsearch-js"},{"name":"@elastic/transport","old_version":"9.3.5","new_version":"9.3.6","repository_url":"https://github.com/elastic/elastic-transport-js"},{"name":"@grpc/grpc-js","old_version":"1.14.3","new_version":"1.14.4","repository_url":"https://github.com/grpc/grpc-node"},{"name":"@types/node","old_version":"25.9.0","new_version":"25.9.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"bullmq","old_version":"5.76.10","new_version":"5.77.1","repository_url":"https://github.com/taskforcesh/bullmq"},{"name":"electron","old_version":"42.1.0","new_version":"42.2.0","repository_url":"https://github.com/electron/electron"},{"name":"hono","old_version":"4.12.19","new_version":"4.12.22","repository_url":"https://github.com/honojs/hono"},{"name":"koa","old_version":"3.2.0","new_version":"3.2.1","repository_url":"https://github.com/koajs/koa"},{"name":"mariadb","old_version":"3.4.5","new_version":"3.5.2","repository_url":"https://github.com/mariadb-corporation/mariadb-connector-nodejs"},{"name":"npm","old_version":"11.14.1","new_version":"11.15.0","repository_url":"https://github.com/npm/cli"},{"name":"pnpm","old_version":"11.1.3","new_version":"11.2.2","repository_url":"https://github.com/pnpm/pnpm"},{"name":"protobufjs","old_version":"8.4.0","new_version":"8.4.2","repository_url":"https://github.com/protobufjs/protobuf.js"},{"name":"ws","old_version":"8.20.1","new_version":"8.21.0","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the test-versions group with 13 updates in the /packages/dd-trace/test/plugins/versions directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@elastic/elasticsearch](https://github.com/elastic/elasticsearch-js) | `9.4.0` | `9.4.1` |\n| [@elastic/transport](https://github.com/elastic/elastic-transport-js) | `9.3.5` | `9.3.6` |\n| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.14.3` | `1.14.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.0` | `25.9.1` |\n| [bullmq](https://github.com/taskforcesh/bullmq) | `5.76.10` | `5.77.1` |\n| [electron](https://github.com/electron/electron) | `42.1.0` | `42.2.0` |\n| [hono](https://github.com/honojs/hono) | `4.12.19` | `4.12.22` |\n| [koa](https://github.com/koajs/koa) | `3.2.0` | `3.2.1` |\n| [mariadb](https://github.com/mariadb-corporation/mariadb-connector-nodejs) | `3.4.5` | `3.5.2` |\n| [npm](https://github.com/npm/cli) | `11.14.1` | `11.15.0` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `11.1.3` | `11.2.2` |\n| [protobufjs](https://github.com/protobufjs/protobuf.js) | `8.4.0` | `8.4.2` |\n| [ws](https://github.com/websockets/ws) | `8.20.1` | `8.21.0` |\n\n\nUpdates `@elastic/elasticsearch` from 9.4.0 to 9.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elasticsearch-js/releases\"\u003e@​elastic/elasticsearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.4.1\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.elastic.co/docs/release-notes/elasticsearch/clients/javascript#elasticsearch-javascript-client-9.4.1\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/78a4391d247c7e1bef9f70264c053c981a9424a9\"\u003e\u003ccode\u003e78a4391\u003c/code\u003e\u003c/a\u003e [9.4] chore: update ESM patching for apache-arrow (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3294\"\u003e#3294\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3295\"\u003e#3295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/b88dca6c76756aa354f69ff0069fd40f4c198084\"\u003e\u003ccode\u003eb88dca6\u003c/code\u003e\u003c/a\u003e Auto-generated API code (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3290\"\u003e#3290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/bd7b2af7a6d2de7a09ebaf7ea725bbe57723d3d9\"\u003e\u003ccode\u003ebd7b2af\u003c/code\u003e\u003c/a\u003e 9.4.1 changelog (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3284\"\u003e#3284\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3285\"\u003e#3285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/4ff8dce1ae7ef54e514feac06925df94dbe8049a\"\u003e\u003ccode\u003e4ff8dce\u003c/code\u003e\u003c/a\u003e bump to 9.4.1 (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3283\"\u003e#3283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elasticsearch-js/commit/588c55aa25e438ef93f3d7bee46eb1964e0e1378\"\u003e\u003ccode\u003e588c55a\u003c/code\u003e\u003c/a\u003e [9.4] fix: throw errors properly when bulk helper uses a stream (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3281\"\u003e#3281\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/elastic/elasticsearch-js/issues/3282\"\u003e#3282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elastic/elasticsearch-js/compare/v9.4.0...v9.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@elastic/transport` from 9.3.5 to 9.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/elastic/elastic-transport-js/releases\"\u003e@​elastic/transport's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.3.6\u003c/h2\u003e\n\u003ch2\u003eBug fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003euse Buffer.concat for UTF-8 response body to prevent multi-byte character corruption by \u003ca href=\"https://github.com/joecwu\"\u003e\u003ccode\u003e@​joecwu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/364\"\u003eelastic/elastic-transport-js#364\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent false NoLivingConnectionsError in WeightedConnectionPool by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/369\"\u003eelastic/elastic-transport-js#369\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprevent ConnectionError with empty message by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/370\"\u003eelastic/elastic-transport-js#370\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eensure Error.cause propagates by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/371\"\u003eelastic/elastic-transport-js#371\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse correct content-type on empty requests by \u003ca href=\"https://github.com/JoshMock\"\u003e\u003ccode\u003e@​JoshMock\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/372\"\u003eelastic/elastic-transport-js#372\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/joecwu\"\u003e\u003ccode\u003e@​joecwu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/pull/364\"\u003eelastic/elastic-transport-js#364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/elastic/elastic-transport-js/compare/v9.3.5...v9.3.6\"\u003ehttps://github.com/elastic/elastic-transport-js/compare/v9.3.5...v9.3.6\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5ef792abf78ba81e534e6dff0f398cef63b20383\"\u003e\u003ccode\u003e5ef792a\u003c/code\u003e\u003c/a\u003e fix: use correct content-type on empty requests (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/372\"\u003e#372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/d619d0d462c40104aca949a79a3e420c0037d4e9\"\u003e\u003ccode\u003ed619d0d\u003c/code\u003e\u003c/a\u003e fix: ensure Error.cause propagates (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/371\"\u003e#371\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5f1eab1b44707d6afb8c54513893ffc3e8c53fd8\"\u003e\u003ccode\u003e5f1eab1\u003c/code\u003e\u003c/a\u003e fix: prevent ConnectionError with empty message (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/d00c23dbc62e76df170c14ecf69e447e1cdbc8d3\"\u003e\u003ccode\u003ed00c23d\u003c/code\u003e\u003c/a\u003e Prevent false NoLivingConnectionsError in WeightedConnectionPool (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/369\"\u003e#369\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/2db86c63645189d51edde2608873b9dc303173d7\"\u003e\u003ccode\u003e2db86c6\u003c/code\u003e\u003c/a\u003e chore(deps): update node.js to e989123 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/368\"\u003e#368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5895e4b8b52a1c8b9d9de43cdc424c0621613bb3\"\u003e\u003ccode\u003e5895e4b\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node digest to 48b55a0 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/a2f607ced1208e135bfe70f7b48cb8109f42f463\"\u003e\u003ccode\u003ea2f607c\u003c/code\u003e\u003c/a\u003e fix: use Buffer.concat for UTF-8 response body to prevent multi-byte characte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/5e789a3b51abef559a3417e91a6a5d7cbf54aa9a\"\u003e\u003ccode\u003e5e789a3\u003c/code\u003e\u003c/a\u003e chore(deps): update node.js to bb20cf7 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/362\"\u003e#362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/elastic/elastic-transport-js/commit/09b619dca674c085b70676ec25d8297f7ddaf595\"\u003e\u003ccode\u003e09b619d\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node digest to 53b8394 (\u003ca href=\"https://redirect.github.com/elastic/elastic-transport-js/issues/361\"\u003e#361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/elastic/elastic-transport-js/compare/v9.3.5...v9.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@grpc/grpc-js` from 1.14.3 to 1.14.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-node/releases\"\u003e@​grpc/grpc-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​grpc/grpc-js\u003c/code\u003e 1.14.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix a bug that could cause servers to crash when handling malformed requests (\u003ca href=\"https://github.com/grpc/grpc-node/security/advisories/GHSA-5375-pq7m-f5r2\"\u003eadvisory GHSA-5375-pq7m-f5r2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix a bug that could cause clients and servers to crash when handling malformed compressed messages (\u003ca href=\"https://github.com/grpc/grpc-node/security/advisories/GHSA-99f4-grh7-6pcq\"\u003eadvisory GHSA-99f4-grh7-6pcq\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/grpc/grpc-node/commit/a380735ba9b0351214f2faa578350a559dd486ff\"\u003e\u003ccode\u003ea380735\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3052\"\u003e#3052\u003c/a\u003e from murgatroid99/grpc-js_1.14.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/5b8d37b03d91122ec0b9bc5e27dd26ffa7448337\"\u003e\u003ccode\u003e5b8d37b\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/6a97456cc88d2b74e1527b356de98bf8ee8d7a40\"\u003e\u003ccode\u003e6a97456\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/e5e0b1d3ff14fa7c5eeef10b309d694bc3ff7e96\"\u003e\u003ccode\u003ee5e0b1d\u003c/code\u003e\u003c/a\u003e grpc-js: Bump version to 1.14.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/5029a2668164d1ba6de6ed4dcf6d35d5c4ff6cf4\"\u003e\u003ccode\u003e5029a26\u003c/code\u003e\u003c/a\u003e Make compression error a static string\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/2fe55fd76a8bb59eaab5f39e3552b5f84985a163\"\u003e\u003ccode\u003e2fe55fd\u003c/code\u003e\u003c/a\u003e Fix crashes when receiving malformed compressed data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/234f9172b2ff35e586ca7d4e788557aad5985668\"\u003e\u003ccode\u003e234f917\u003c/code\u003e\u003c/a\u003e Fix server crash when handling invalid requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/acef8d4adfa091188e9dd572cedf4d87b0f69b21\"\u003e\u003ccode\u003eacef8d4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/grpc/grpc-node/issues/3043\"\u003e#3043\u003c/a\u003e from murgatroid99/rbac_types_change_fix_1.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-node/commit/4f3c58fda2136eb0038a39d54804acb06a8419ea\"\u003e\u003ccode\u003e4f3c58f\u003c/code\u003e\u003c/a\u003e grpc-js-xds: Update RBAC code to handle Node type change, pin \u003ccode\u003e@​types/node\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.14.3...@grpc/grpc-js@1.14.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.9.0 to 25.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bullmq` from 5.76.10 to 5.77.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taskforcesh/bullmq/releases\"\u003ebullmq's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.77.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.77.0...v5.77.1\"\u003e5.77.1\u003c/a\u003e (2026-05-23)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003econnections:\u003c/strong\u003e make sure we do not mutate ioredis (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4182\"\u003e#4182\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/75a66af36f7d56c149e070826a20116ea1ef5e7b\"\u003e75a66af\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.77.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.76.11...v5.77.0\"\u003e5.77.0\u003c/a\u003e (2026-05-21)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erefactored client code, adding support for node-redis and bun native redis client (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4170\"\u003e#4170\u003c/a\u003e) (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/963c1b51b3b0da0d014698f101598b9dcdff0bd1\"\u003e963c1b5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.76.11\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.76.10...v5.76.11\"\u003e5.76.11\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e stop fetching next jobs when closing on manual job movement (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4178\"\u003e#4178\u003c/a\u003e) fixes \u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4163\"\u003e#4163\u003c/a\u003e (\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/7b9f7e0c81427fb9d936a6366c21ef2a96729335\"\u003e7b9f7e0\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/taskforcesh/bullmq/commit/75a66af36f7d56c149e070826a20116ea1ef5e7b\"\u003e\u003ccode\u003e75a66af\u003c/code\u003e\u003c/a\u003e fix(connections): make sure we do not mutate ioredis (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4182\"\u003e#4182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/1adbabcb456daa6aa1014f40b4dba53a2904044c\"\u003e\u003ccode\u003e1adbabc\u003c/code\u003e\u003c/a\u003e docs: update bullmq-pro changelog for version v7.46.0 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4183\"\u003e#4183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/441673d29bc9d79f4a1e6fb34c8a2b12f94ac9b0\"\u003e\u003ccode\u003e441673d\u003c/code\u003e\u003c/a\u003e chore(release): 5.77.0 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4181\"\u003e#4181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/963c1b51b3b0da0d014698f101598b9dcdff0bd1\"\u003e\u003ccode\u003e963c1b5\u003c/code\u003e\u003c/a\u003e feat: refactored client code, adding support for node-redis and bun native re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/3178f95eff40597e79f0e001ada08495bd288944\"\u003e\u003ccode\u003e3178f95\u003c/code\u003e\u003c/a\u003e chore(release): 5.76.11 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4180\"\u003e#4180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/7b9f7e0c81427fb9d936a6366c21ef2a96729335\"\u003e\u003ccode\u003e7b9f7e0\u003c/code\u003e\u003c/a\u003e fix(worker): stop fetching next jobs when closing on manual job movement (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/41\"\u003e#41\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/c514593dd0641591d9b49db28a6804ff1a65e195\"\u003e\u003ccode\u003ec514593\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e to v21 [securi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/0266ad16abbd6f0d206b430db11f2444aa29a256\"\u003e\u003ccode\u003e0266ad1\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (non-major) [security] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4174\"\u003e#4174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/a345b1533be68a346d9f02f7b4693812b32bca05\"\u003e\u003ccode\u003ea345b15\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency brace-expansion to v5.0.6 [security] (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4177\"\u003e#4177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taskforcesh/bullmq/commit/4a16851d1583b08432cc8bdd993d6d81d5f1a2ea\"\u003e\u003ccode\u003e4a16851\u003c/code\u003e\u003c/a\u003e chore(release): 5.76.10 (\u003ca href=\"https://redirect.github.com/taskforcesh/bullmq/issues/4173\"\u003e#4173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/taskforcesh/bullmq/compare/v5.76.10...v5.77.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `electron` from 42.1.0 to 42.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electron/electron/releases\"\u003eelectron's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eelectron v42.2.0\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v42.2.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllowed the \u003ccode\u003e--experimental-inspector-network-resource\u003c/code\u003e Node.js flag to be passed through Electron. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51378\"\u003e#51378\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/51377\"\u003e41\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed crash for Notification close. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51657\"\u003e#51657\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/51656\"\u003e41\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/51655\"\u003e43\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackported fixes for a use-after-free in touch-event queue teardown, a runtime-effect validation gap in Skia image filters, and an integer overflow in the GLSL translator. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51646\"\u003e#51646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBackported fixes for an out-of-bounds write in WebAudio worklet setup, a heap overflow in the ANGLE GL backend, a use-after-free in the GTK Wayland platform, an accessibility tree-state validation issue, and an integer overflow in text bidi handling. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51666\"\u003e#51666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved performance of \u003ccode\u003eapp.getApplicationNameForProtocol()\u003c/code\u003e on Linux. \u003ca href=\"https://redirect.github.com/electron/electron/pull/51628\"\u003e#51628\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation changes: \u003ca href=\"https://redirect.github.com/electron/electron/pull/51688\"\u003e#51688\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/electron/electron/commit/87740a867bddf434afec16e1f8b4f02235d3e7f7\"\u003e\u003ccode\u003e87740a8\u003c/code\u003e\u003c/a\u003e fix: skip current instance's child processes in Windows orphan killer (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51686\"\u003e#51686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/db2296d1c837911edafb3aaeaad2cd99d88443e3\"\u003e\u003ccode\u003edb2296d\u003c/code\u003e\u003c/a\u003e docs: update Notification 'failed' support info (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51688\"\u003e#51688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/c084f3d6dad021304d9ac4a432d1d8930581cde7\"\u003e\u003ccode\u003ec084f3d\u003c/code\u003e\u003c/a\u003e feat: allow --experimental-inspector-network-resource node flag (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51378\"\u003e#51378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/365cd49093df0a1fdb6d90b01d32f60b9b1bfeb1\"\u003e\u003ccode\u003e365cd49\u003c/code\u003e\u003c/a\u003e docs: update Azure Artifact Signing and EV cert docs (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51677\"\u003e#51677\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/4f2f73d22dd1a8469fd29f3967a8d8d5fbaa5791\"\u003e\u003ccode\u003e4f2f73d\u003c/code\u003e\u003c/a\u003e fix: Crash for Notification close (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51657\"\u003e#51657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/71627f0ad754175864c929e74eca4c5f0f137647\"\u003e\u003ccode\u003e71627f0\u003c/code\u003e\u003c/a\u003e chore: cherry-pick 5 changes from chromium, angle (42-x-y) (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51666\"\u003e#51666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/2c8e90d6c892a6c89d7a013091bd4e19c2f6663c\"\u003e\u003ccode\u003e2c8e90d\u003c/code\u003e\u003c/a\u003e perf: use GIO instead of \u003ccode\u003exdg-mime\u003c/code\u003e for \u003ccode\u003eapp.getApplicationNameForProtocol()\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/9f5cd23ebe52b5c271c013eb15983d84fea0c6d8\"\u003e\u003ccode\u003e9f5cd23\u003c/code\u003e\u003c/a\u003e refactor: SafeStorage never emits, so do not inherit from EventEmitter (\u003ca href=\"https://redirect.github.com/electron/electron/issues/5105\"\u003e#5105\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/9d7589940875c2d00f5198a073db1608fd9547ad\"\u003e\u003ccode\u003e9d75899\u003c/code\u003e\u003c/a\u003e chore: cherry-pick 3 changes from chromium, skia, angle (42-x-y) (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51646\"\u003e#51646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/804962d2ab9410c6f79ef01d0da2fdeac8515a0a\"\u003e\u003ccode\u003e804962d\u003c/code\u003e\u003c/a\u003e test: wait for navigation to settle in loadURL tests (\u003ca href=\"https://redirect.github.com/electron/electron/issues/51644\"\u003e#51644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/electron/electron/compare/v42.1.0...v42.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.12.19 to 4.12.22\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.12.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: update vitest to v4 and cleanups by \u003ca href=\"https://github.com/BlankParticle\"\u003e\u003ccode\u003e@​BlankParticle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4952\"\u003ehonojs/hono#4952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mime): specify charset parameter per MIME type instead of mechanical detection by \u003ca href=\"https://github.com/renatograsso10\"\u003e\u003ccode\u003e@​renatograsso10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4912\"\u003ehonojs/hono#4912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(compress): respect Accept-Encoding when encoding option is set by \u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4951\"\u003ehonojs/hono#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deno): echo negotiated WebSocket subprotocol in upgrade response by \u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4955\"\u003ehonojs/hono#4955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add msgpack as a compressible content type by \u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4957\"\u003ehonojs/hono#4957\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/renatograsso10\"\u003e\u003ccode\u003e@​renatograsso10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4912\"\u003ehonojs/hono#4912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4951\"\u003ehonojs/hono#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4955\"\u003ehonojs/hono#4955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4957\"\u003ehonojs/hono#4957\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.12.21...v4.12.22\"\u003ehttps://github.com/honojs/hono/compare/v4.12.21...v4.12.22\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.21\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes fixes for the following security issues:\u003c/p\u003e\n\u003ch3\u003eapp.mount() strips mount prefix using undecoded path, causing incorrect routing for percent-encoded paths\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eapp.mount()\u003c/code\u003e. Fixes prefix stripping using the raw URL pathname instead of the decoded path, where percent-encoded characters in the mount prefix or path could cause the prefix to be removed at the wrong position, resulting in the sub-application receiving an incorrect path. GHSA-2gcr-mfcq-wcc3\u003c/p\u003e\n\u003ch3\u003eIP Restriction bypasses static deny rules for non-canonical IPv6\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/ip-restriction\u003c/code\u003e. Fixes IP address comparison using string equality, where non-canonical IPv6 representations of a denied address — such as compressed forms or hex-notation IPv4-mapped addresses — could bypass static deny rules. GHSA-xrhx-7g5j-rcj5\u003c/p\u003e\n\u003ch3\u003eCookie helper does not sanitize sameSite and priority, allowing Set-Cookie injection\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/cookie\u003c/code\u003e. Fixes missing validation of \u003ccode\u003esameSite\u003c/code\u003e and \u003ccode\u003epriority\u003c/code\u003e options against injection characters (\u003ccode\u003e;\u003c/code\u003e, \u003ccode\u003e\\r\u003c/code\u003e, \u003ccode\u003e\\n\u003c/code\u003e), where user-controlled input passed to either option could inject additional attributes into the Set-Cookie response header. GHSA-3hrh-pfw6-9m5x\u003c/p\u003e\n\u003ch3\u003eJWT middleware accepts any Authorization scheme, not only Bearer\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/jwt\u003c/code\u003e, \u003ccode\u003ehono/jwk\u003c/code\u003e. Fixes missing scheme validation in the Authorization header, where any two-part header value was accepted regardless of the scheme name, allowing non-Bearer schemes to pass JWT authentication. GHSA-f577-qrjj-4474\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who use \u003ccode\u003eapp.mount()\u003c/code\u003e, \u003ccode\u003ehono/ip-restriction\u003c/code\u003e, \u003ccode\u003ehono/cookie\u003c/code\u003e, or \u003ccode\u003ehono/jwt\u003c/code\u003e/\u003ccode\u003ehono/jwk\u003c/code\u003e are encouraged to upgrade to this version.\u003c/p\u003e\n\u003ch2\u003ev4.12.20\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(route): preserve the base path of the mounted route() app by \u003ca href=\"https://github.com/usualoma\"\u003e\u003ccode\u003e@​usualoma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4942\"\u003ehonojs/hono#4942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(jsx): widen jsx and jsxFn children to Child[] by \u003ca href=\"https://github.com/ashunar0\"\u003e\u003ccode\u003e@​ashunar0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4947\"\u003ehonojs/hono#4947\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/ashunar0\"\u003e\u003ccode\u003e@​ashunar0\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4947\"\u003ehonojs/hono#4947\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.12.19...v4.12.20\"\u003ehttps://github.com/honojs/hono/compare/v4.12.19...v4.12.20\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/2f01b774b168911d24e4864fb66054f5de9d9a4e\"\u003e\u003ccode\u003e2f01b77\u003c/code\u003e\u003c/a\u003e 4.12.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/6bc0dff277684ee50ace6dc87a7ad73a9c131c99\"\u003e\u003ccode\u003e6bc0dff\u003c/code\u003e\u003c/a\u003e feat: add msgpack as a compressible content type (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4957\"\u003e#4957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/7e0555d14c72d4204347ac9afaae32ba5c013ab9\"\u003e\u003ccode\u003e7e0555d\u003c/code\u003e\u003c/a\u003e fix(deno): echo negotiated WebSocket subprotocol in upgrade response (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4955\"\u003e#4955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/f0ed2465913f2a89ebdf65cc54d6254915fc3ff6\"\u003e\u003ccode\u003ef0ed246\u003c/code\u003e\u003c/a\u003e fix(compress): respect Accept-Encoding when encoding option is set (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/a192df0844724aeaf5cbc6f1ea2f8425d3f8a86a\"\u003e\u003ccode\u003ea192df0\u003c/code\u003e\u003c/a\u003e fix(mime): specify charset parameter per MIME type instead of mechanical dete...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/cf6ef7056a59acdc5cd2eacdca201147885d3e54\"\u003e\u003ccode\u003ecf6ef70\u003c/code\u003e\u003c/a\u003e chore: update vitest to v4 and cleanups (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4952\"\u003e#4952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/a83ddb882e0c0b8c336050dba087bb2e1b12488e\"\u003e\u003ccode\u003ea83ddb8\u003c/code\u003e\u003c/a\u003e 4.12.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/6cbb025ff87fca1a3d00d0ccca0eaf3a6385c3f1\"\u003e\u003ccode\u003e6cbb025\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/c831020fb1fa2e929d222f6c84e1abfe013e512b\"\u003e\u003ccode\u003ec831020\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/905aedbc20661e0e2fa378783a7ec44a5c3df43d\"\u003e\u003ccode\u003e905aedb\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.19...v4.12.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `koa` from 3.2.0 to 3.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/koajs/koa/releases\"\u003ekoa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: request.length overflows on Content-Length \u0026gt; 2GB by \u003ca href=\"https://github.com/tejgokani\"\u003e\u003ccode\u003e@​tejgokani\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/koajs/koa/pull/1961\"\u003ekoajs/koa#1961\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/tejgokani\"\u003e\u003ccode\u003e@​tejgokani\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/koajs/koa/pull/1961\"\u003ekoajs/koa#1961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/koajs/koa/compare/v3.2.0...v3.2.1\"\u003ehttps://github.com/koajs/koa/compare/v3.2.0...v3.2.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koajs/koa/commit/6984592d41946ed746f15afcb05554e073f64dad\"\u003e\u003ccode\u003e6984592\u003c/code\u003e\u003c/a\u003e 3.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/koajs/koa/commit/3f3ac48904229f807939d13ab49fdf8262a7aa08\"\u003e\u003ccode\u003e3f3ac48\u003c/code\u003e\u003c/a\u003e fix: request.length overflows on Content-Length \u0026gt; 2GB (\u003ca href=\"https://redirect.github.com/koajs/koa/issues/1961\"\u003e#1961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/koajs/koa/compare/v3.2.0...v3.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mariadb` from 3.4.5 to 3.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/releases\"\u003emariadb's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eMariaDB Connector/Node.js 3.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.2\"\u003e3.5.2\u003c/a\u003e (Mar 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.1...3.5.2\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-342 Resolved TypeScript compilation errors introduced in mariadb-connector-nodejs v3.5.1\u003c/li\u003e\n\u003cli\u003eCONJS-343 Fixed an issue where batch operations would hang when provided with empty array parameter values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMariaDB Connector/Node.js 3.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.1\"\u003e3.5.1\u003c/a\u003e (Feb 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.0-rc.0...3.5.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-338 Add asyncDispose support for Connection, PoolConnection and Pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/250\"\u003e#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add default type parameter to Prepare interface and fix executeStream generic \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/334\"\u003e#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add wildcard for values params on Prepare\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-331 Plugin authentication change correction\u003c/li\u003e\n\u003cli\u003eCONJS-335 Deno compatibility: send COM_QUIT synchronously to prevent socket cleanup race condition\u003c/li\u003e\n\u003cli\u003eCONJS-336 Connection attribute _server_host send host, but IP resulting of name resolution\u003c/li\u003e\n\u003cli\u003eCONJS-340 Fix pool connection event to emit wrapped connections and prevent user errors from breaking pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-341 Support charset + collation combination in connection options \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/337\"\u003e#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMariaDB Connector/Node.js 3.5.0 RC\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.0-rc.0\"\u003e3.5.0-rc.0\u003c/a\u003e (Oct 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.4.5...3.5.0-rc.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-326 migrate from commonJS to ESM\u003c/li\u003e\n\u003cli\u003eCONJS-325\tdeno compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-328 Fix minimumIdle option to maintain baseline idle connections\u003c/li\u003e\n\u003cli\u003eCONJS-330 caching_sha2_password: avoid requiring RSA key pair when connecting via Unix socket\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/mariadb-corporation/mariadb-connector-nodejs/blob/main/CHANGELOG.md\"\u003emariadb's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.2\"\u003e3.5.2\u003c/a\u003e (Mar 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.1...3.5.2\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-342 Resolved TypeScript compilation errors introduced in mariadb-connector-nodejs v3.5.1\u003c/li\u003e\n\u003cli\u003eCONJS-343 Fixed an issue where batch operations would hang when provided with empty array parameter values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.1\"\u003e3.5.1\u003c/a\u003e (Feb 2026)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.5.0-rc.0...3.5.1\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-338 Add asyncDispose support for Connection, PoolConnection and Pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/250\"\u003e#250\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add default type parameter to Prepare interface and fix executeStream generic \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/334\"\u003e#334\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-339 Add wildcard for values params on Prepare\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-331 Plugin authentication change correction\u003c/li\u003e\n\u003cli\u003eCONJS-335 Deno compatibility: send COM_QUIT synchronously to prevent socket cleanup race condition\u003c/li\u003e\n\u003cli\u003eCONJS-336 Connection attribute _server_host send host, but IP resulting of name resolution\u003c/li\u003e\n\u003cli\u003eCONJS-340 Fix pool connection event to emit wrapped connections and prevent user errors from breaking pool \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/342\"\u003e#342\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCONJS-341 Support charset + collation combination in connection options \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/337\"\u003e#337\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/tree/3.5.0-rc.0\"\u003e3.5.0-rc.0\u003c/a\u003e (Oct 2025)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.4.5...3.5.0-rc.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNotable changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-326 migrate from commonJS to ESM\u003c/li\u003e\n\u003cli\u003eCONJS-325\tdeno compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eIssues Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCONJS-328 Fix minimumIdle option to maintain baseline idle connections\u003c/li\u003e\n\u003cli\u003eCONJS-330 caching_sha2_password: avoid requiring RSA key pair when connecting via Unix socket\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/ca989158d2fcebe55317b09b3cf6333549df0d77\"\u003e\u003ccode\u003eca98915\u003c/code\u003e\u003c/a\u003e bump 3.5.2 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/e721d70015c6dbe01acfc59d75ae873e96faff34\"\u003e\u003ccode\u003ee721d70\u003c/code\u003e\u003c/a\u003e [misc] code style correction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/87ca82e42cc4e91520c71d51726540a006c4c48f\"\u003e\u003ccode\u003e87ca82e\u003c/code\u003e\u003c/a\u003e [CONJS-343] batch hangs when having an empty parameters values \u003ca href=\"https://redirect.github.com/mariadb-corporation/mariadb-connector-nodejs/issues/343\"\u003e#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/e0548495f3a2ce8588676a89b1e9cd53bf296d7a\"\u003e\u003ccode\u003ee054849\u003c/code\u003e\u003c/a\u003e [CONJS-342] Move TypeScript type dependencies from peer to regular dependenci...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/be72ebf9fee6e0bd153b6ff6e0bb252f794dbf0e\"\u003e\u003ccode\u003ebe72ebf\u003c/code\u003e\u003c/a\u003e [perf] Optimize buffer copy in readBufferLengthEncodedCopy with subarray\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/dbd547268a5b06bed5a8294409a57255d166b3c4\"\u003e\u003ccode\u003edbd5472\u003c/code\u003e\u003c/a\u003e [CONJS-333] Optimize column type checking with buffer comparisons and pre-com...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/e71f8496803d342723dd6ee6c206ddb9616d5473\"\u003e\u003ccode\u003ee71f849\u003c/code\u003e\u003c/a\u003e [misc] Release version 3.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/82b639c2b93c4b7640080832fa7b96b267a8c3a0\"\u003e\u003ccode\u003e82b639c\u003c/code\u003e\u003c/a\u003e [misc] bump dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/a5ba9020a2f69911cb718063045fddbd5241d18f\"\u003e\u003ccode\u003ea5ba902\u003c/code\u003e\u003c/a\u003e [perf] Optimize execute command with bitwise operations and constant reuse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/commit/65b950882f03b3c1ce015a5047905c5cf65347eb\"\u003e\u003ccode\u003e65b9508\u003c/code\u003e\u003c/a\u003e [perf] Optimize parameter type checking and remove unused pipe property\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mariadb-corporation/mariadb-connector-nodejs/compare/3.4.5...3.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `npm` from 11.14.1 to 11.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/releases\"\u003enpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.15.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.14.1...v11.15.0\"\u003e11.15.0\u003c/a\u003e (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0d5d899ea8a6981a2a1d3c724384d12fd1908a90\"\u003e\u003ccode\u003e0d5d899\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9379\"\u003e#9379\u003c/a\u003e npm stage (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1433740a8b42f9359a2178d00a40e3f770b6b1b2\"\u003e\u003ccode\u003e1433740\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9376\"\u003e#9376\u003c/a\u003e add permissions support to trust commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9376\"\u003e#9376\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8df10f5a399048c9d2dd7eba1d65c0b4b6a5b1c8\"\u003e\u003ccode\u003e8df10f5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e add allow-git/allow-file/allow-directory/allow-remote configs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39b625e60628e7fdc96ee88cbe1c3b613bdc1ac5\"\u003e\u003ccode\u003e39b625e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9381\"\u003e#9381\u003c/a\u003e key stage download --json output by package name (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9381\"\u003e#9381\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6aa332d4cc37c0981f29cfb7e1efc66eee65578c\"\u003e\u003ccode\u003e6aa332d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow min-release-age in npmrc to coexist with --before (\u003ca href=\"https://github.com/raazkhnl\"\u003e\u003ccode\u003e@​raazkhnl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/468550fb8f6ded97df03e6b8a82dbfbcb7b47d30\"\u003e\u003ccode\u003e468550f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e refactor #failureNode, adjust tests and safety (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cabe2499347c17d97eecc3bbca3d96fe2f556d0d\"\u003e\u003ccode\u003ecabe249\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow-remote=none does not block registry tarballs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8416a6034d5998bdc3980fe0c682b26579ed207e\"\u003e\u003ccode\u003e8416a60\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003esocks@2.8.9\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5e5a25b5a1f2c2cb6911be22fbf4456d3ed17d88\"\u003e\u003ccode\u003e5e5a25b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003elru-cache@11.5.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a6f9ad298531c6619f0b2df16e4ed3c27b616765\"\u003e\u003ccode\u003ea6f9ad2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003eip-address@10.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/63f8114f275830f55c3b0427a2ca9fff4e4cf333\"\u003e\u003ccode\u003e63f8114\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ebrace-expansion@5.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6918b4cd149a3917e7d84beddb1b20138cc0ebac\"\u003e\u003ccode\u003e6918b4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ebin-links@6.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bf84079a507c20d8215bc0154bac65e6d14b27f8\"\u003e\u003ccode\u003ebf84079\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003etar@7.5.15\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bdef82c2e003b682f4be324a1a45a5a6b09d0ec1\"\u003e\u003ccode\u003ebdef82c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003esemver@7.8.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f38a6777ae746e136756521e0134f92a4425c90\"\u003e\u003ccode\u003e3f38a67\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ehosted-git-info@9.0.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/816f3bfeed3b8f19bd480ba305eb48c71e779f59\"\u003e\u003ccode\u003e816f3bf\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e dev dependency updates (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/arborist-v9.6.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/arborist@9.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/config-v10.9.1\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/config@10.9.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmdiff-v8.1.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmdiff@8.1.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmexec-v10.2.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmexec@10.2.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.22\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmfund@7.0.22\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpack-v9.1.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpack@9.1.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpublish-v11.2.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpublish@11.2.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/blob/v11.15.0/CHANGELOG.md\"\u003enpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.14.1...v11.15.0\"\u003e11.15.0\u003c/a\u003e (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0d5d899ea8a6981a2a1d3c724384d12fd1908a90\"\u003e\u003ccode\u003e0d5d899\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9379\"\u003e#9379\u003c/a\u003e npm stage (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1433740a8b42f9359a2178d00a40e3f770b6b1b2\"\u003e\u003ccode\u003e1433740\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9376\"\u003e#9376\u003c/a\u003e add permissions support to trust commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9376\"\u003e#9376\u003c/a\u003e) (\u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8df10f5a399048c9d2dd7eba1d65c0b4b6a5b1c8\"\u003e\u003ccode\u003e8df10f5\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e add allow-git/allow-file/allow-directory/allow-remote configs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39b625e60628e7fdc96ee88cbe1c3b613bdc1ac5\"\u003e\u003ccode\u003e39b625e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9381\"\u003e#9381\u003c/a\u003e key stage download --json output by package name (\u003ca href=\"https://redirect.github.com/npm/cli/issues/9381\"\u003e#9381\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6aa332d4cc37c0981f29cfb7e1efc66eee65578c\"\u003e\u003ccode\u003e6aa332d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow min-release-age in npmrc to coexist with --before (\u003ca href=\"https://github.com/raazkhnl\"\u003e\u003ccode\u003e@​raazkhnl\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/468550fb8f6ded97df03e6b8a82dbfbcb7b47d30\"\u003e\u003ccode\u003e468550f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e refactor #failureNode, adjust tests and safety (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cabe2499347c17d97eecc3bbca3d96fe2f556d0d\"\u003e\u003ccode\u003ecabe249\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9339\"\u003e#9339\u003c/a\u003e allow-remote=none does not block registry tarballs (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8416a6034d5998bdc3980fe0c682b26579ed207e\"\u003e\u003ccode\u003e8416a60\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003esocks@2.8.9\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5e5a25b5a1f2c2cb6911be22fbf4456d3ed17d88\"\u003e\u003ccode\u003e5e5a25b\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003elru-cache@11.5.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a6f9ad298531c6619f0b2df16e4ed3c27b616765\"\u003e\u003ccode\u003ea6f9ad2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003eip-address@10.2.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/63f8114f275830f55c3b0427a2ca9fff4e4cf333\"\u003e\u003ccode\u003e63f8114\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ebrace-expansion@5.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6918b4cd149a3917e7d84beddb1b20138cc0ebac\"\u003e\u003ccode\u003e6918b4c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ebin-links@6.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bf84079a507c20d8215bc0154bac65e6d14b27f8\"\u003e\u003ccode\u003ebf84079\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003etar@7.5.15\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bdef82c2e003b682f4be324a1a45a5a6b09d0ec1\"\u003e\u003ccode\u003ebdef82c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003esemver@7.8.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f38a6777ae746e136756521e0134f92a4425c90\"\u003e\u003ccode\u003e3f38a67\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e \u003ccode\u003ehosted-git-info@9.0.3\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/816f3bfeed3b8f19bd480ba305eb48c71e779f59\"\u003e\u003ccode\u003e816f3bf\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/9383\"\u003e#9383\u003c/a\u003e dev dependency updates (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/arborist-v9.6.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/arborist@9.6.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/config-v10.9.1\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/config@10.9.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmdiff-v8.1.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmdiff@8.1.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmexec-v10.2.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmexec@10.2.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.22\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmfund@7.0.22\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpack-v9.1.8\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpack@9.1.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpublish-v11.2.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpublish@11.2.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\u003e\u003ca href=\"https://github.com/npm/cli/commit/dba4863fa103e4593b43b39bef2d972a913af7ba\"\u003e\u003ccode\u003edba4863\u003c/code\u003e\u003c/a\u003e chore: release 11.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/816f3bfeed3b8f19bd480ba305eb48c71e779f59\"\u003e\u003ccode\u003e816f3bf\u003c/code\u003e\u003c/a\u003e chore: dev dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/8416a6034d5998bdc3980fe0c682b26579ed207e\"\u003e\u003ccode\u003e8416a60\u003c/code\u003e\u003c/a\u003e deps: socks@2.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5e5a25b5a1f2c2cb6911be22fbf4456d3ed17d88\"\u003e\u003ccode\u003e5e5a25b\u003c/code\u003e\u003c/a\u003e deps: lru-cache@11.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a6f9ad298531c6619f0b2df16e4ed3c27b616765\"\u003e\u003ccode\u003ea6f9ad2\u003c/code\u003e\u003c/a\u003e deps: ip-address@10.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/63f8114f275830f55c3b0427a2ca9fff4e4cf333\"\u003e\u003ccode\u003e63f8114\u003c/code\u003e\u003c/a\u003e deps: brace-expansion@5.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6918b4cd149a3917e7d84beddb1b20138cc0ebac\"\u003e\u003ccode\u003e6918b4c\u003c/code\u003e\u003c/a\u003e deps: bin-links@6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bf84079a507c20d8215bc0154bac65e6d14b27f8\"\u003e\u003ccode\u003ebf84079\u003c/code\u003e\u003c/a\u003e deps: tar@7.5.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/bdef82c2e003b682f4be324a1a45a5a6b09d0ec1\"\u003e\u003ccode\u003ebdef82c\u003c/code\u003e\u003c/a\u003e deps: semver@7.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f38a6777ae746e136756521e0134f92a4425c90\"\u003e\u003ccode\u003e3f38a67\u003c/code\u003e\u003c/a\u003e deps: hosted-git-info@9.0.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/cli/compare/v11.14.1...v11.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 11.1.3 to 11.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMinor Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark optional subdependency snapshots of config dependencies with \u003ccode\u003eoptional: true\u003c/code\u003e in the env lockfile, matching how optional dependencies are recorded elsewhere in \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e. Previously, snapshots for the platform-specific subdeps pulled in via a config dep's \u003ccode\u003eoptionalDependencies\u003c/code\u003e were written as empty objects, which was inconsistent with the rest of the lockfile and made it look like those non-host platform variants were required.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epickRegistryForPackage\u003c/code\u003e returning the wrong registry for an unscoped \u003ccode\u003enpm:\u003c/code\u003e alias under a scoped local name. A manifest entry like \u003ccode\u003e\u0026quot;@private/foo\u0026quot;: \u0026quot;npm:lodash@^1\u0026quot;\u003c/code\u003e was routing the \u003ccode\u003elodash\u003c/code\u003e fetch through \u003ccode\u003eregistries[\u0026quot;@private\u0026quot;]\u003c/code\u003e, even though \u003ccode\u003elodash\u003c/code\u003e is unscoped and doesn't live on that registry. The npm-alias branch now returns the alias target's own scope (or \u003ccode\u003enull\u003c/code\u003e for an unscoped target, falling through to \u003ccode\u003eregistries.default\u003c/code\u003e) instead of leaking into the local key's scope.\u003c/li\u003e\n\u003cli\u003eDon't print \u0026quot;Installing config dependencies...\u0026quot; when config dependencies are already installed and nothing needs to be fetched, re-linked, or removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econfigDependencies\u003c/code\u003e now resolve and install one level of \u003ccode\u003eoptionalDependencies\u003c/code\u003e declared by the config dependency, with \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e platform filtering applied at install time. This unlocks the esbuild/swc-style pattern where a package ships platform-specific binaries via \u003ccode\u003eoptionalDependencies\u003c/code\u003e — a config dependency can now do the same and have the matching binary symlinked next to it in the global virtual store, so \u003ccode\u003erequire('pkg-platform-arch')\u003c/code\u003e from inside the config dependency resolves correctly.\u003c/p\u003e\n\u003cp\u003eThe env lockfile records all platform variants regardless of host platform, so it remains portable across machines. Each entry in a config dependency's \u003ccode\u003eoptionalDependencies\u003c/code\u003e must declare an exact version — ranges and tags are rejected to keep installs reproducible.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement the documented \u003ccode\u003epnpm login --scope \u0026lt;scope\u0026gt;\u003c/code\u003e flag. The scope is normalized (a leading \u003ccode\u003e@\u003c/code\u003e is added if missing; blank values are ignored) and an \u003ccode\u003e@\u0026lt;scope\u0026gt;:registry=\u0026lt;registry\u0026gt;\u003c/code\u003e mapping is written to the pnpm auth file alongside the auth token. Subsequent installs of \u003ccode\u003e@\u0026lt;scope\u0026gt;/*\u003c/code\u003e packages then route to the chosen registry. Previously \u003ccode\u003epnpm login --scope foo\u003c/code\u003e errored with \u003ccode\u003eUnknown option: 'scope'\u003c/code\u003e despite the flag being listed in the online documentation \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11716\"\u003e#11716\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm outdated\u003c/code\u003e and \u003ccode\u003epnpm update --interactive\u003c/code\u003e now report Node.js, Deno, and Bun runtimes installed as project dependencies (\u003ccode\u003eruntime:\u003c/code\u003e specifiers). Previously these were silently skipped.\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\u003eFix \u003ccode\u003ecafile=\u0026lt;relative-path\u0026gt;\u003c/code\u003e in \u003ccode\u003e.npmrc\u003c/code\u003e being read from the wrong directory when pnpm is invoked from a different cwd (e.g. \u003ccode\u003epnpm --dir \u0026lt;project\u0026gt; install\u003c/code\u003e from a CI wrapper or monorepo script). The path is now resolved against the directory of the \u003ccode\u003e.npmrc\u003c/code\u003e that declared it, not \u003ccode\u003eprocess.cwd()\u003c/code\u003e. Before this fix the CA file silently failed to load — the install proceeded without the configured CA and the user only saw TLS errors against a private registry, with no log line tying back to the wrongly resolved path \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11624\"\u003e#11624\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003econfig.registry\u003c/code\u003e getting a trailing slash appended when \u003ccode\u003eregistry\u003c/code\u003e is set in \u003ccode\u003e.npmrc\u003c/code\u003e and no \u003ccode\u003eregistries.default\u003c/code\u003e is provided by \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e. The sync from \u003ccode\u003eregistries.default\u003c/code\u003e to \u003ccode\u003econfig.registry\u003c/code\u003e introduced in \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11744\"\u003e#11744\u003c/a\u003e now only fires when the workspace manifest actually contributes a different default.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix global add/update to handle minimumReleaseAge policy violations instead of surfacing an internal resolver guardrail error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix two crashes with \u003ccode\u003einjectWorkspacePackages: true\u003c/code\u003e when the lockfile has been pruned (e.g. by \u003ccode\u003eturbo prune --docker\u003c/code\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCannot use 'in' operator to search for 'directory' in undefined\u003c/code\u003e: a peer-dependency-variant injected snapshot inherits its \u003ccode\u003eresolution\u003c/code\u003e from the base \u003ccode\u003epackages:\u003c/code\u003e entry; when a pruner drops that base entry the readers crash. \u003ccode\u003econvertToLockfileObject\u003c/code\u003e now reconstructs the directory resolution from the \u003ccode\u003efile:\u003c/code\u003e depPath at load time — a single normalization point, so every reader sees a fully-formed snapshot.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_PNPM_ENOENT\u003c/code\u003e on \u003ccode\u003enode_modules/.bin/\u0026lt;tool\u0026gt;\u003c/code\u003e: after \u003ccode\u003eprepare\u003c/code\u003e/\u003ccode\u003epostinstall\u003c/code\u003e, \u003ccode\u003erunLifecycleHooksConcurrently\u003c/code\u003e re-imported each injected workspace package; the \u003ccode\u003escanDir\u003c/code\u003e-into-\u003ccode\u003efilesMap\u003c/code\u003e workaround fed target-internal paths to the importer, which the \u003ccode\u003emakeEmptyDir\u003c/code\u003e fast path (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11088\"\u003e#11088\u003c/a\u003e) then wiped. Drop the workaround and pass \u003ccode\u003ekeepModulesDir: true\u003c/code\u003e so the importer preserves the target's existing \u003ccode\u003enode_modules\u003c/code\u003e (bin links + transitive deps) and source files keep their hardlinks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003epnpm login\u003c/code\u003e and \u003ccode\u003epnpm logout\u003c/code\u003e ignoring \u003ccode\u003eregistries.default\u003c/code\u003e from \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10099\"\u003e#10099\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix the \u003ccode\u003eminimumReleaseAge\u003c/code\u003e (publishedBy) maturity shortcut to be inclusive at the cutoff. Previously, abbreviated metadata whose \u003ccode\u003emodified\u003c/code\u003e field equalled the cutoff fell off the fast path and triggered a full-metadata re-fetch (or a \u003ccode\u003eMISSING_TIME\u003c/code\u003e error when full metadata wasn't permitted). Since \u003ccode\u003emodified\u003c/code\u003e is an upper bound on every version's publish time, \u003ccode\u003emodified == publishedBy\u003c/code\u003e already implies every version passes the per-version \u003ccode\u003e\u0026lt;=\u003c/code\u003e filter in \u003ccode\u003efilterPkgMetadataByPublishDate\u003c/code\u003e, so the shortcut now accepts the boundary case directly. Strictly \u003ccode\u003e\u0026gt;\u003c/code\u003e (was \u003ccode\u003e\u0026gt;=\u003c/code\u003e) at the rejection branch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHonor \u003ccode\u003epublishConfig.access\u003c/code\u003e when publishing packages.\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/pnpm/pnpm/commit/501681044e3f471e4d3d2c50d6a231e2e3822a7f\"\u003e\u003ccode\u003e5016810\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.2 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11817\"\u003e#11817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/881a86541be053e0310a3b6d1567280793db80ef\"\u003e\u003ccode\u003e881a865\u003c/code\u003e\u003c/a\u003e fix(installing.commands): forward \u003ccode\u003epnpm install\u003c/code\u003e flags to pacquet (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11781\"\u003e#11781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/11a43b15da08ec706893bca88d32a4a8613347a9\"\u003e\u003ccode\u003e11a43b1\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/ef87f3ccff45738f6211acdecfd0781be1afa1cc\"\u003e\u003ccode\u003eef87f3c\u003c/code\u003e\u003c/a\u003e test(pnpm): group release-brittle tests under a shared describe block (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11767\"\u003e#11767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0fb723323f6b9a05419cee292741c002f12e1cc1\"\u003e\u003ccode\u003e0fb7233\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.0 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11764\"\u003e#11764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a62055786b7559fe4542864e2f929530da0a4430\"\u003e\u003ccode\u003ea620557\u003c/code\u003e\u003c/a\u003e fix: handle minimumReleaseAge policy violations in global installs (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11753\"\u003e#11753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/b206a153950379a4f1ee3222eac3a437d04f57bd\"\u003e\u003ccode\u003eb206a15\u003c/code\u003e\u003c/a\u003e feat(installing): delegate fetch / import / link to pacquet when configured (...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.2.2/pnpm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `protobufjs` from 8.4.0 to 8.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/protobufjs/protobuf.js/releases\"\u003eprotobufjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eprotobufjs: v8.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v8.4.1...protobufjs-v8.4.2\"\u003e8.4.2\u003c/a\u003e (2026-05-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlign reserved range semantics (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2277\"\u003e#2277\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/48aa10f642bde16b6061463cd9ee9fa6f495532f\"\u003e48aa10f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCoerce int32 values before writer sizing (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2281\"\u003e#2281\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/53c2e54729cdb9aed87e59c40215cb44fdeb122e\"\u003e53c2e54\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eprotobufjs: v8.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/protobufjs/protobuf.js/compare/protobufjs-v8.4.0...protobufjs-v8.4.1\"\u003e8.4.1\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect util helper typing (\u003ca href=\"https://redirect.github.com/protobufjs/protobuf.js/issues/2279\"\u003e#2279\u003c/a\u003e) (\u003ca href=\"https://github.com/protobufjs/protobuf.js/commit/664a3d1e0c741e328d53...\n\n_Description has been truncated_","html_url":"https://github.com/DataDog/dd-trace-js/pull/8650","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataDog%2Fdd-trace-js/issues/8650","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8650/packages"}},{"old_version":"11.1.3","new_version":"11.3.0","update_type":"minor","path":"/frontend","pr_created_at":"2026-05-25T08:47:21.000Z","version_change":"11.1.3 → 11.3.0","issue":{"uuid":"4515611784","node_id":"PR_kwDOSkCUjM7e-Ppg","number":15,"state":"closed","title":"chore(deps-dev): bump pnpm from 11.1.3 to 11.3.0 in /frontend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T08:47:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-25T08:47:21.000Z","updated_at":"2026-05-25T08:47:43.000Z","time_to_close":13,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"pnpm","old_version":"11.1.3","new_version":"11.3.0","repository_url":"https://github.com/pnpm/pnpm"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 11.1.3 to 11.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMinor Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm stage\u003c/code\u003e with \u003ccode\u003epublish\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003eview\u003c/code\u003e, \u003ccode\u003eapprove\u003c/code\u003e, \u003ccode\u003ereject\u003c/code\u003e, and \u003ccode\u003edownload\u003c/code\u003e subcommands for npm staged publishing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a new setting \u003ccode\u003etrustLockfile\u003c/code\u003e. When \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003epnpm install\u003c/code\u003e skips the supply-chain verification pass that re-applies \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003etrustPolicy='no-downgrade'\u003c/code\u003e to every entry in the loaded lockfile. The install treats the lockfile as already-trusted — useful for closed-source projects where every commit comes from a trusted author. Defaults to \u003ccode\u003efalse\u003c/code\u003e; verification stays on by default. Set in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAlso cut the memory footprint of the verification pass itself: the per-(registry, name) trust-meta cache previously retained the full packument — dependency graphs, scripts, README, and per-version manifests — for the entire install. On large workspaces (\u003ccode\u003e~4k\u003c/code\u003e lockfile entries with \u003ccode\u003eminimumReleaseAge\u003c/code\u003e + \u003ccode\u003etrustPolicy: no-downgrade\u003c/code\u003e enabled) this could OOM CI runners with a 2GB heap cap. The cache now stores only the fields the trust check actually reads (\u003ccode\u003etime\u003c/code\u003e, per-version \u003ccode\u003e_npmUser.trustedPublisher\u003c/code\u003e, \u003ccode\u003edist.attestations.provenance\u003c/code\u003e). The abbreviated-metadata cache is similarly projected to just the package-level \u003ccode\u003emodified\u003c/code\u003e field and the set of currently-listed version names. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11860\"\u003e#11860\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm pkg\u003c/code\u003e command natively, following \u003ccode\u003enpm pkg\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm repo\u003c/code\u003e command natively, following \u003ccode\u003enpm repo\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm set-script\u003c/code\u003e (alias \u003ccode\u003ess\u003c/code\u003e) natively. Adds or updates an entry in the \u003ccode\u003escripts\u003c/code\u003e field of the project manifest, supporting \u003ccode\u003epackage.json\u003c/code\u003e, \u003ccode\u003epackage.json5\u003c/code\u003e, and \u003ccode\u003epackage.yaml\u003c/code\u003e formats.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a \u003ccode\u003eskip-manifest-obfuscation\u003c/code\u003e option for \u003ccode\u003epnpm pack\u003c/code\u003e and \u003ccode\u003epnpm publish\u003c/code\u003e. When enabled, the original \u003ccode\u003epackageManager\u003c/code\u003e field and publish lifecycle scripts are kept in the packed/published manifest instead of being stripped. The pnpm-specific \u003ccode\u003epnpm\u003c/code\u003e field continues to be omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm dlx\u003c/code\u003e failing with \u003ccode\u003eERR_PNPM_NO_IMPORTER_MANIFEST_FOUND\u003c/code\u003e when the installed package's CAS slot is missing its \u003ccode\u003epackage.json\u003c/code\u003e. Observed in the wild for \u003ccode\u003epnpm dlx node@runtime:\u0026lt;version\u0026gt;\u003c/code\u003e when the GVS slot was populated without the synthesized manifest runtime archives need (they don't ship a \u003ccode\u003epackage.json\u003c/code\u003e of their own, so the synthesized one is the only way it gets there; an existing slot from an earlier code path that skipped the synthesis stays incomplete). The bin link itself is wired up from the resolution and remains valid, so \u003ccode\u003edlx\u003c/code\u003e now falls back to the scopeless package name when the slot's manifest is unreadable — for single-bin packages (the dlx common case, including every \u003ccode\u003eruntime:\u003c/code\u003e spec) this matches what \u003ccode\u003emanifest.bin\u003c/code\u003e would have named. Multi-bin packages already require \u003ccode\u003e--package=\u0026lt;spec\u0026gt; \u0026lt;bin\u0026gt;\u003c/code\u003e to disambiguate and don't enter this code path.\u003c/li\u003e\n\u003cli\u003eFixed non-determinism in \u003ccode\u003epnpm dedupe\u003c/code\u003e and \u003ccode\u003epnpm install\u003c/code\u003e when a dependency graph contains packages with transitive peer dependencies on each other (e.g. \u003ccode\u003e@aws-sdk/client-sts\u003c/code\u003e and \u003ccode\u003e@aws-sdk/client-sso-oidc\u003c/code\u003e) and \u003ccode\u003eauto-install-peers\u003c/code\u003e is enabled. The lockfile no longer flips between two equally-valid forms across consecutive runs. The root cause was that \u003ccode\u003eresolveDependencies\u003c/code\u003e pushed onto its \u003ccode\u003epkgAddresses\u003c/code\u003e / \u003ccode\u003epostponedResolutionsQueue\u003c/code\u003e arrays from inside \u003ccode\u003ePromise.all\u003c/code\u003e-spawned callbacks, so completion-order timing leaked into the array order and downstream cyclic-peer suffix assignment. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/8155\"\u003e#8155\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced by \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11711\"\u003e#11711\u003c/a\u003e where \u003ccode\u003epnpm add \u0026lt;github-shorthand\u0026gt;\u003c/code\u003e (and any other wanted-dependency whose alias can't be parsed from the user-supplied spec, e.g. tarball URLs or \u003ccode\u003epnpm/test-git-fetch#sha\u003c/code\u003e) was silently dropped from the manifest update and from \u003ccode\u003ependingBuilds\u003c/code\u003e. The alias-keyed lookup added in that PR couldn't find a \u003ccode\u003ewantedDependency\u003c/code\u003e whose \u003ccode\u003ealias\u003c/code\u003e was \u003ccode\u003eundefined\u003c/code\u003e at parse time but resolved to a package name only after fetching, so the entry never made it into \u003ccode\u003especsToUpsert\u003c/code\u003e. Restored the original index-based pairing between \u003ccode\u003edirectDependencies\u003c/code\u003e and \u003ccode\u003ewantedDependencies\u003c/code\u003e; the catalog-protocol preservation that PR was originally fixing is unaffected because it's driven by \u003ccode\u003erdd.catalogLookup.userSpecifiedBareSpecifier\u003c/code\u003e, not by the lookup. Fixes the three \u003ccode\u003erebuilds dependencies\u003c/code\u003e / \u003ccode\u003erebuilds specific dependencies\u003c/code\u003e / \u003ccode\u003erebuild with pending option\u003c/code\u003e failures in \u003ccode\u003ebuilding/commands/test/build/index.ts\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add --config\u003c/code\u003e leaving orphan entries in \u003ccode\u003epnpm-lock.env.yaml\u003c/code\u003e (the optional subdependencies of the previously resolved version of the updated config dependency).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm stage\u003c/code\u003e with \u003ccode\u003epublish\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003eview\u003c/code\u003e, \u003ccode\u003eapprove\u003c/code\u003e, \u003ccode\u003ereject\u003c/code\u003e, and \u003ccode\u003edownload\u003c/code\u003e subcommands for npm staged publishing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a new setting \u003ccode\u003etrustLockfile\u003c/code\u003e. When \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003epnpm install\u003c/code\u003e skips the supply-chain verification pass that re-applies \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003etrustPolicy='no-downgrade'\u003c/code\u003e to every entry in the loaded lockfile. The install treats the lockfile as already-trusted — useful for closed-source projects where every commit comes from a trusted author. Defaults to \u003ccode\u003efalse\u003c/code\u003e; verification stays on by default. Set in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAlso cut the memory footprint of the verification pass itself: the per-(registry, name) trust-meta cache previously retained the full packument — dependency graphs, scripts, README, and per-version manifests — for the entire install. On large workspaces (\u003ccode\u003e~4k\u003c/code\u003e lockfile entries with \u003ccode\u003eminimumReleaseAge\u003c/code\u003e + \u003ccode\u003etrustPolicy: no-downgrade\u003c/code\u003e enabled) this could OOM CI runners with a 2GB heap cap. The cache now stores only the fields the trust check actually reads (\u003ccode\u003etime\u003c/code\u003e, per-version \u003ccode\u003e_npmUser.trustedPublisher\u003c/code\u003e, \u003ccode\u003edist.attestations.provenance\u003c/code\u003e). The abbreviated-metadata cache is similarly projected to just the package-level \u003ccode\u003emodified\u003c/code\u003e field and the set of currently-listed version names. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11860\"\u003e#11860\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm pkg\u003c/code\u003e command natively, following \u003ccode\u003enpm pkg\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm repo\u003c/code\u003e command natively, following \u003ccode\u003enpm repo\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm set-script\u003c/code\u003e (alias \u003ccode\u003ess\u003c/code\u003e) natively. Adds or updates an entry in the \u003ccode\u003escripts\u003c/code\u003e field of the project manifest, supporting \u003ccode\u003epackage.json\u003c/code\u003e, \u003ccode\u003epackage.json5\u003c/code\u003e, and \u003ccode\u003epackage.yaml\u003c/code\u003e formats.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a \u003ccode\u003eskip-manifest-obfuscation\u003c/code\u003e option for \u003ccode\u003epnpm pack\u003c/code\u003e and \u003ccode\u003epnpm publish\u003c/code\u003e. When enabled, the original \u003ccode\u003epackageManager\u003c/code\u003e field and publish lifecycle scripts are kept in the packed/published manifest instead of being stripped. The pnpm-specific \u003ccode\u003epnpm\u003c/code\u003e field continues to be omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm dlx\u003c/code\u003e failing with \u003ccode\u003eERR_PNPM_NO_IMPORTER_MANIFEST_FOUND\u003c/code\u003e when the installed package's CAS slot is missing its \u003ccode\u003epackage.json\u003c/code\u003e. Observed in the wild for \u003ccode\u003epnpm dlx node@runtime:\u0026lt;version\u0026gt;\u003c/code\u003e when the GVS slot was populated without the synthesized manifest runtime archives need (they don't ship a \u003ccode\u003epackage.json\u003c/code\u003e of their own, so the synthesized one is the only way it gets there; an existing slot from an earlier code path that skipped the synthesis stays incomplete). The bin link itself is wired up from the resolution and remains valid, so \u003ccode\u003edlx\u003c/code\u003e now falls back to the scopeless package name when the slot's manifest is unreadable — for single-bin packages (the dlx common case, including every \u003ccode\u003eruntime:\u003c/code\u003e spec) this matches what \u003ccode\u003emanifest.bin\u003c/code\u003e would have named. Multi-bin packages already require \u003ccode\u003e--package=\u0026lt;spec\u0026gt; \u0026lt;bin\u0026gt;\u003c/code\u003e to disambiguate and don't enter this code path.\u003c/li\u003e\n\u003cli\u003eFixed non-determinism in \u003ccode\u003epnpm dedupe\u003c/code\u003e and \u003ccode\u003epnpm install\u003c/code\u003e when a dependency graph contains packages with transitive peer dependencies on each other (e.g. \u003ccode\u003e@aws-sdk/client-sts\u003c/code\u003e and \u003ccode\u003e@aws-sdk/client-sso-oidc\u003c/code\u003e) and \u003ccode\u003eauto-install-peers\u003c/code\u003e is enabled. The lockfile no longer flips between two equally-valid forms across consecutive runs. The root cause was that \u003ccode\u003eresolveDependencies\u003c/code\u003e pushed onto its \u003ccode\u003epkgAddresses\u003c/code\u003e / \u003ccode\u003epostponedResolutionsQueue\u003c/code\u003e arrays from inside \u003ccode\u003ePromise.all\u003c/code\u003e-spawned callbacks, so completion-order timing leaked into the array order and downstream cyclic-peer suffix assignment. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/8155\"\u003e#8155\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced by \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11711\"\u003e#11711\u003c/a\u003e where \u003ccode\u003epnpm add \u0026lt;github-shorthand\u0026gt;\u003c/code\u003e (and any other wanted-dependency whose alias can't be parsed from the user-supplied spec, e.g. tarball URLs or \u003ccode\u003epnpm/test-git-fetch#sha\u003c/code\u003e) was silently dropped from the manifest update and from \u003ccode\u003ependingBuilds\u003c/code\u003e. The alias-keyed lookup added in that PR couldn't find a \u003ccode\u003ewantedDependency\u003c/code\u003e whose \u003ccode\u003ealias\u003c/code\u003e was \u003ccode\u003eundefined\u003c/code\u003e at parse time but resolved to a package name only after fetching, so the entry never made it into \u003ccode\u003especsToUpsert\u003c/code\u003e. Restored the original index-based pairing between \u003ccode\u003edirectDependencies\u003c/code\u003e and \u003ccode\u003ewantedDependencies\u003c/code\u003e; the catalog-protocol preservation that PR was originally fixing is unaffected because it's driven by \u003ccode\u003erdd.catalogLookup.userSpecifiedBareSpecifier\u003c/code\u003e, not by the lookup. Fixes the three \u003ccode\u003erebuilds dependencies\u003c/code\u003e / \u003ccode\u003erebuilds specific dependencies\u003c/code\u003e / \u003ccode\u003erebuild with pending option\u003c/code\u003e failures in \u003ccode\u003ebuilding/commands/test/build/index.ts\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add --config\u003c/code\u003e leaving orphan entries in \u003ccode\u003epnpm-lock.env.yaml\u003c/code\u003e (the optional subdependencies of the previously resolved version of the updated config dependency).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark optional subdependency snapshots of config dependencies with \u003ccode\u003eoptional: true\u003c/code\u003e in the env lockfile, matching how optional dependencies are recorded elsewhere in \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e. Previously, snapshots for the platform-specific subdeps pulled in via a config dep's \u003ccode\u003eoptionalDependencies\u003c/code\u003e were written as empty objects, which was inconsistent with the rest of the lockfile and made it look like those non-host platform variants were required.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epickRegistryForPackage\u003c/code\u003e returning the wrong registry for an unscoped \u003ccode\u003enpm:\u003c/code\u003e alias under a scoped local name. A manifest entry like \u003ccode\u003e\u0026quot;@private/foo\u0026quot;: \u0026quot;npm:lodash@^1\u0026quot;\u003c/code\u003e was routing the \u003ccode\u003elodash\u003c/code\u003e fetch through \u003ccode\u003eregistries[\u0026quot;@private\u0026quot;]\u003c/code\u003e, even though \u003ccode\u003elodash\u003c/code\u003e is unscoped and doesn't live on that registry. The npm-alias branch now returns the alias target's own scope (or \u003ccode\u003enull\u003c/code\u003e for an unscoped target, falling through to \u003ccode\u003eregistries.default\u003c/code\u003e) instead of leaking into the local key's scope.\u003c/li\u003e\n\u003cli\u003eDon't print \u0026quot;Installing config dependencies...\u0026quot; when config dependencies are already installed and nothing needs to be fetched, re-linked, or removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econfigDependencies\u003c/code\u003e now resolve and install one level of \u003ccode\u003eoptionalDependencies\u003c/code\u003e declared by the config dependency, with \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e platform filtering applied at install time. This unlocks the esbuild/swc-style pattern where a package ships platform-specific binaries via \u003ccode\u003eoptionalDependencies\u003c/code\u003e — a config dependency can now do the same and have the matching binary symlinked next to it in the global virtual store, so \u003ccode\u003erequire('pkg-platform-arch')\u003c/code\u003e from inside the config dependency resolves correctly.\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/pnpm/pnpm/commit/6316e7b275ad9b7676f05e65b1fbd67d83701e30\"\u003e\u003ccode\u003e6316e7b\u003c/code\u003e\u003c/a\u003e fix(deploy): skip configDependencies in the nested install (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11895\"\u003e#11895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/f2a4d2caef2c8ee5338232196559bfcc7d7007d1\"\u003e\u003ccode\u003ef2a4d2c\u003c/code\u003e\u003c/a\u003e chore(release): 11.3.0 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11894\"\u003e#11894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/22cb7436722647770c9a49f02a01b84f26a060c1\"\u003e\u003ccode\u003e22cb743\u003c/code\u003e\u003c/a\u003e feat: implement native 'pnpm repo' command (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/d55263fff58e8219fb03a2256ead62e08ae47458\"\u003e\u003ccode\u003ed55263f\u003c/code\u003e\u003c/a\u003e feat(pkg-manifest): add native set-script command with ss alias (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11504\"\u003e#11504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/d7da112eea301763d9182efa49f03b0e15d47340\"\u003e\u003ccode\u003ed7da112\u003c/code\u003e\u003c/a\u003e feat(pkg): implement native pnpm pkg command (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/508e6d800b3a1e9a01280ed0126055d59d350d75\"\u003e\u003ccode\u003e508e6d8\u003c/code\u003e\u003c/a\u003e feat: add pnpm stage command (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11863\"\u003e#11863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/501681044e3f471e4d3d2c50d6a231e2e3822a7f\"\u003e\u003ccode\u003e5016810\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.2 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11817\"\u003e#11817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/881a86541be053e0310a3b6d1567280793db80ef\"\u003e\u003ccode\u003e881a865\u003c/code\u003e\u003c/a\u003e fix(installing.commands): forward \u003ccode\u003epnpm install\u003c/code\u003e flags to pacquet (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11781\"\u003e#11781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/11a43b15da08ec706893bca88d32a4a8613347a9\"\u003e\u003ccode\u003e11a43b1\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/ef87f3ccff45738f6211acdecfd0781be1afa1cc\"\u003e\u003ccode\u003eef87f3c\u003c/code\u003e\u003c/a\u003e test(pnpm): group release-brittle tests under a shared describe block (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11767\"\u003e#11767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.3.0/pnpm\"\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=pnpm\u0026package-manager=npm_and_yarn\u0026previous-version=11.1.3\u0026new-version=11.3.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/nagyonmarci/diet-pixels/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nagyonmarci%2Fdiet-pixels/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"10.33.2","new_version":"11.3.0","update_type":"major","path":null,"pr_created_at":"2026-05-24T22:07:38.000Z","version_change":"10.33.2 → 11.3.0","issue":{"uuid":"4513073662","node_id":"PR_kwDOPoLg6c7e2M3c","number":427,"state":"open","title":"chore(deps-dev)(deps-dev): bump pnpm from 10.33.2 to 11.3.0","user":"dependabot[bot]","labels":["dependencies","npm"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-24T22:07:38.000Z","updated_at":"2026-05-25T00:06:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)(deps-dev)","packages":[{"name":"pnpm","old_version":"10.33.2","new_version":"11.3.0","repository_url":"https://github.com/pnpm/pnpm"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 10.33.2 to 11.3.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMinor Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm stage\u003c/code\u003e with \u003ccode\u003epublish\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003eview\u003c/code\u003e, \u003ccode\u003eapprove\u003c/code\u003e, \u003ccode\u003ereject\u003c/code\u003e, and \u003ccode\u003edownload\u003c/code\u003e subcommands for npm staged publishing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a new setting \u003ccode\u003etrustLockfile\u003c/code\u003e. When \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003epnpm install\u003c/code\u003e skips the supply-chain verification pass that re-applies \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003etrustPolicy='no-downgrade'\u003c/code\u003e to every entry in the loaded lockfile. The install treats the lockfile as already-trusted — useful for closed-source projects where every commit comes from a trusted author. Defaults to \u003ccode\u003efalse\u003c/code\u003e; verification stays on by default. Set in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAlso cut the memory footprint of the verification pass itself: the per-(registry, name) trust-meta cache previously retained the full packument — dependency graphs, scripts, README, and per-version manifests — for the entire install. On large workspaces (\u003ccode\u003e~4k\u003c/code\u003e lockfile entries with \u003ccode\u003eminimumReleaseAge\u003c/code\u003e + \u003ccode\u003etrustPolicy: no-downgrade\u003c/code\u003e enabled) this could OOM CI runners with a 2GB heap cap. The cache now stores only the fields the trust check actually reads (\u003ccode\u003etime\u003c/code\u003e, per-version \u003ccode\u003e_npmUser.trustedPublisher\u003c/code\u003e, \u003ccode\u003edist.attestations.provenance\u003c/code\u003e). The abbreviated-metadata cache is similarly projected to just the package-level \u003ccode\u003emodified\u003c/code\u003e field and the set of currently-listed version names. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11860\"\u003e#11860\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm pkg\u003c/code\u003e command natively, following \u003ccode\u003enpm pkg\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm repo\u003c/code\u003e command natively, following \u003ccode\u003enpm repo\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm set-script\u003c/code\u003e (alias \u003ccode\u003ess\u003c/code\u003e) natively. Adds or updates an entry in the \u003ccode\u003escripts\u003c/code\u003e field of the project manifest, supporting \u003ccode\u003epackage.json\u003c/code\u003e, \u003ccode\u003epackage.json5\u003c/code\u003e, and \u003ccode\u003epackage.yaml\u003c/code\u003e formats.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a \u003ccode\u003eskip-manifest-obfuscation\u003c/code\u003e option for \u003ccode\u003epnpm pack\u003c/code\u003e and \u003ccode\u003epnpm publish\u003c/code\u003e. When enabled, the original \u003ccode\u003epackageManager\u003c/code\u003e field and publish lifecycle scripts are kept in the packed/published manifest instead of being stripped. The pnpm-specific \u003ccode\u003epnpm\u003c/code\u003e field continues to be omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm dlx\u003c/code\u003e failing with \u003ccode\u003eERR_PNPM_NO_IMPORTER_MANIFEST_FOUND\u003c/code\u003e when the installed package's CAS slot is missing its \u003ccode\u003epackage.json\u003c/code\u003e. Observed in the wild for \u003ccode\u003epnpm dlx node@runtime:\u0026lt;version\u0026gt;\u003c/code\u003e when the GVS slot was populated without the synthesized manifest runtime archives need (they don't ship a \u003ccode\u003epackage.json\u003c/code\u003e of their own, so the synthesized one is the only way it gets there; an existing slot from an earlier code path that skipped the synthesis stays incomplete). The bin link itself is wired up from the resolution and remains valid, so \u003ccode\u003edlx\u003c/code\u003e now falls back to the scopeless package name when the slot's manifest is unreadable — for single-bin packages (the dlx common case, including every \u003ccode\u003eruntime:\u003c/code\u003e spec) this matches what \u003ccode\u003emanifest.bin\u003c/code\u003e would have named. Multi-bin packages already require \u003ccode\u003e--package=\u0026lt;spec\u0026gt; \u0026lt;bin\u0026gt;\u003c/code\u003e to disambiguate and don't enter this code path.\u003c/li\u003e\n\u003cli\u003eFixed non-determinism in \u003ccode\u003epnpm dedupe\u003c/code\u003e and \u003ccode\u003epnpm install\u003c/code\u003e when a dependency graph contains packages with transitive peer dependencies on each other (e.g. \u003ccode\u003e@aws-sdk/client-sts\u003c/code\u003e and \u003ccode\u003e@aws-sdk/client-sso-oidc\u003c/code\u003e) and \u003ccode\u003eauto-install-peers\u003c/code\u003e is enabled. The lockfile no longer flips between two equally-valid forms across consecutive runs. The root cause was that \u003ccode\u003eresolveDependencies\u003c/code\u003e pushed onto its \u003ccode\u003epkgAddresses\u003c/code\u003e / \u003ccode\u003epostponedResolutionsQueue\u003c/code\u003e arrays from inside \u003ccode\u003ePromise.all\u003c/code\u003e-spawned callbacks, so completion-order timing leaked into the array order and downstream cyclic-peer suffix assignment. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/8155\"\u003e#8155\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced by \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11711\"\u003e#11711\u003c/a\u003e where \u003ccode\u003epnpm add \u0026lt;github-shorthand\u0026gt;\u003c/code\u003e (and any other wanted-dependency whose alias can't be parsed from the user-supplied spec, e.g. tarball URLs or \u003ccode\u003epnpm/test-git-fetch#sha\u003c/code\u003e) was silently dropped from the manifest update and from \u003ccode\u003ependingBuilds\u003c/code\u003e. The alias-keyed lookup added in that PR couldn't find a \u003ccode\u003ewantedDependency\u003c/code\u003e whose \u003ccode\u003ealias\u003c/code\u003e was \u003ccode\u003eundefined\u003c/code\u003e at parse time but resolved to a package name only after fetching, so the entry never made it into \u003ccode\u003especsToUpsert\u003c/code\u003e. Restored the original index-based pairing between \u003ccode\u003edirectDependencies\u003c/code\u003e and \u003ccode\u003ewantedDependencies\u003c/code\u003e; the catalog-protocol preservation that PR was originally fixing is unaffected because it's driven by \u003ccode\u003erdd.catalogLookup.userSpecifiedBareSpecifier\u003c/code\u003e, not by the lookup. Fixes the three \u003ccode\u003erebuilds dependencies\u003c/code\u003e / \u003ccode\u003erebuilds specific dependencies\u003c/code\u003e / \u003ccode\u003erebuild with pending option\u003c/code\u003e failures in \u003ccode\u003ebuilding/commands/test/build/index.ts\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add --config\u003c/code\u003e leaving orphan entries in \u003ccode\u003epnpm-lock.env.yaml\u003c/code\u003e (the optional subdependencies of the previously resolved version of the updated config dependency).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm stage\u003c/code\u003e with \u003ccode\u003epublish\u003c/code\u003e, \u003ccode\u003elist\u003c/code\u003e, \u003ccode\u003eview\u003c/code\u003e, \u003ccode\u003eapprove\u003c/code\u003e, \u003ccode\u003ereject\u003c/code\u003e, and \u003ccode\u003edownload\u003c/code\u003e subcommands for npm staged publishing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a new setting \u003ccode\u003etrustLockfile\u003c/code\u003e. When \u003ccode\u003etrue\u003c/code\u003e, \u003ccode\u003epnpm install\u003c/code\u003e skips the supply-chain verification pass that re-applies \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003etrustPolicy='no-downgrade'\u003c/code\u003e to every entry in the loaded lockfile. The install treats the lockfile as already-trusted — useful for closed-source projects where every commit comes from a trusted author. Defaults to \u003ccode\u003efalse\u003c/code\u003e; verification stays on by default. Set in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAlso cut the memory footprint of the verification pass itself: the per-(registry, name) trust-meta cache previously retained the full packument — dependency graphs, scripts, README, and per-version manifests — for the entire install. On large workspaces (\u003ccode\u003e~4k\u003c/code\u003e lockfile entries with \u003ccode\u003eminimumReleaseAge\u003c/code\u003e + \u003ccode\u003etrustPolicy: no-downgrade\u003c/code\u003e enabled) this could OOM CI runners with a 2GB heap cap. The cache now stores only the fields the trust check actually reads (\u003ccode\u003etime\u003c/code\u003e, per-version \u003ccode\u003e_npmUser.trustedPublisher\u003c/code\u003e, \u003ccode\u003edist.attestations.provenance\u003c/code\u003e). The abbreviated-metadata cache is similarly projected to just the package-level \u003ccode\u003emodified\u003c/code\u003e field and the set of currently-listed version names. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11860\"\u003e#11860\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm pkg\u003c/code\u003e command natively, following \u003ccode\u003enpm pkg\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm repo\u003c/code\u003e command natively, following \u003ccode\u003enpm repo\u003c/code\u003e standards.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003epnpm set-script\u003c/code\u003e (alias \u003ccode\u003ess\u003c/code\u003e) natively. Adds or updates an entry in the \u003ccode\u003escripts\u003c/code\u003e field of the project manifest, supporting \u003ccode\u003epackage.json\u003c/code\u003e, \u003ccode\u003epackage.json5\u003c/code\u003e, and \u003ccode\u003epackage.yaml\u003c/code\u003e formats.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a \u003ccode\u003eskip-manifest-obfuscation\u003c/code\u003e option for \u003ccode\u003epnpm pack\u003c/code\u003e and \u003ccode\u003epnpm publish\u003c/code\u003e. When enabled, the original \u003ccode\u003epackageManager\u003c/code\u003e field and publish lifecycle scripts are kept in the packed/published manifest instead of being stripped. The pnpm-specific \u003ccode\u003epnpm\u003c/code\u003e field continues to be omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm dlx\u003c/code\u003e failing with \u003ccode\u003eERR_PNPM_NO_IMPORTER_MANIFEST_FOUND\u003c/code\u003e when the installed package's CAS slot is missing its \u003ccode\u003epackage.json\u003c/code\u003e. Observed in the wild for \u003ccode\u003epnpm dlx node@runtime:\u0026lt;version\u0026gt;\u003c/code\u003e when the GVS slot was populated without the synthesized manifest runtime archives need (they don't ship a \u003ccode\u003epackage.json\u003c/code\u003e of their own, so the synthesized one is the only way it gets there; an existing slot from an earlier code path that skipped the synthesis stays incomplete). The bin link itself is wired up from the resolution and remains valid, so \u003ccode\u003edlx\u003c/code\u003e now falls back to the scopeless package name when the slot's manifest is unreadable — for single-bin packages (the dlx common case, including every \u003ccode\u003eruntime:\u003c/code\u003e spec) this matches what \u003ccode\u003emanifest.bin\u003c/code\u003e would have named. Multi-bin packages already require \u003ccode\u003e--package=\u0026lt;spec\u0026gt; \u0026lt;bin\u0026gt;\u003c/code\u003e to disambiguate and don't enter this code path.\u003c/li\u003e\n\u003cli\u003eFixed non-determinism in \u003ccode\u003epnpm dedupe\u003c/code\u003e and \u003ccode\u003epnpm install\u003c/code\u003e when a dependency graph contains packages with transitive peer dependencies on each other (e.g. \u003ccode\u003e@aws-sdk/client-sts\u003c/code\u003e and \u003ccode\u003e@aws-sdk/client-sso-oidc\u003c/code\u003e) and \u003ccode\u003eauto-install-peers\u003c/code\u003e is enabled. The lockfile no longer flips between two equally-valid forms across consecutive runs. The root cause was that \u003ccode\u003eresolveDependencies\u003c/code\u003e pushed onto its \u003ccode\u003epkgAddresses\u003c/code\u003e / \u003ccode\u003epostponedResolutionsQueue\u003c/code\u003e arrays from inside \u003ccode\u003ePromise.all\u003c/code\u003e-spawned callbacks, so completion-order timing leaked into the array order and downstream cyclic-peer suffix assignment. Fixes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/8155\"\u003e#8155\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a regression introduced by \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11711\"\u003e#11711\u003c/a\u003e where \u003ccode\u003epnpm add \u0026lt;github-shorthand\u0026gt;\u003c/code\u003e (and any other wanted-dependency whose alias can't be parsed from the user-supplied spec, e.g. tarball URLs or \u003ccode\u003epnpm/test-git-fetch#sha\u003c/code\u003e) was silently dropped from the manifest update and from \u003ccode\u003ependingBuilds\u003c/code\u003e. The alias-keyed lookup added in that PR couldn't find a \u003ccode\u003ewantedDependency\u003c/code\u003e whose \u003ccode\u003ealias\u003c/code\u003e was \u003ccode\u003eundefined\u003c/code\u003e at parse time but resolved to a package name only after fetching, so the entry never made it into \u003ccode\u003especsToUpsert\u003c/code\u003e. Restored the original index-based pairing between \u003ccode\u003edirectDependencies\u003c/code\u003e and \u003ccode\u003ewantedDependencies\u003c/code\u003e; the catalog-protocol preservation that PR was originally fixing is unaffected because it's driven by \u003ccode\u003erdd.catalogLookup.userSpecifiedBareSpecifier\u003c/code\u003e, not by the lookup. Fixes the three \u003ccode\u003erebuilds dependencies\u003c/code\u003e / \u003ccode\u003erebuilds specific dependencies\u003c/code\u003e / \u003ccode\u003erebuild with pending option\u003c/code\u003e failures in \u003ccode\u003ebuilding/commands/test/build/index.ts\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add --config\u003c/code\u003e leaving orphan entries in \u003ccode\u003epnpm-lock.env.yaml\u003c/code\u003e (the optional subdependencies of the previously resolved version of the updated config dependency).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark optional subdependency snapshots of config dependencies with \u003ccode\u003eoptional: true\u003c/code\u003e in the env lockfile, matching how optional dependencies are recorded elsewhere in \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e. Previously, snapshots for the platform-specific subdeps pulled in via a config dep's \u003ccode\u003eoptionalDependencies\u003c/code\u003e were written as empty objects, which was inconsistent with the rest of the lockfile and made it look like those non-host platform variants were required.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epickRegistryForPackage\u003c/code\u003e returning the wrong registry for an unscoped \u003ccode\u003enpm:\u003c/code\u003e alias under a scoped local name. A manifest entry like \u003ccode\u003e\u0026quot;@private/foo\u0026quot;: \u0026quot;npm:lodash@^1\u0026quot;\u003c/code\u003e was routing the \u003ccode\u003elodash\u003c/code\u003e fetch through \u003ccode\u003eregistries[\u0026quot;@private\u0026quot;]\u003c/code\u003e, even though \u003ccode\u003elodash\u003c/code\u003e is unscoped and doesn't live on that registry. The npm-alias branch now returns the alias target's own scope (or \u003ccode\u003enull\u003c/code\u003e for an unscoped target, falling through to \u003ccode\u003eregistries.default\u003c/code\u003e) instead of leaking into the local key's scope.\u003c/li\u003e\n\u003cli\u003eDon't print \u0026quot;Installing config dependencies...\u0026quot; when config dependencies are already installed and nothing needs to be fetched, re-linked, or removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econfigDependencies\u003c/code\u003e now resolve and install one level of \u003ccode\u003eoptionalDependencies\u003c/code\u003e declared by the config dependency, with \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e platform filtering applied at install time. This unlocks the esbuild/swc-style pattern where a package ships platform-specific binaries via \u003ccode\u003eoptionalDependencies\u003c/code\u003e — a config dependency can now do the same and have the matching binary symlinked next to it in the global virtual store, so \u003ccode\u003erequire('pkg-platform-arch')\u003c/code\u003e from inside the config dependency resolves correctly.\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/pnpm/pnpm/commit/6316e7b275ad9b7676f05e65b1fbd67d83701e30\"\u003e\u003ccode\u003e6316e7b\u003c/code\u003e\u003c/a\u003e fix(deploy): skip configDependencies in the nested install (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11895\"\u003e#11895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/f2a4d2caef2c8ee5338232196559bfcc7d7007d1\"\u003e\u003ccode\u003ef2a4d2c\u003c/code\u003e\u003c/a\u003e chore(release): 11.3.0 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11894\"\u003e#11894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/22cb7436722647770c9a49f02a01b84f26a060c1\"\u003e\u003ccode\u003e22cb743\u003c/code\u003e\u003c/a\u003e feat: implement native 'pnpm repo' command (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11505\"\u003e#11505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/d55263fff58e8219fb03a2256ead62e08ae47458\"\u003e\u003ccode\u003ed55263f\u003c/code\u003e\u003c/a\u003e feat(pkg-manifest): add native set-script command with ss alias (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11504\"\u003e#11504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/d7da112eea301763d9182efa49f03b0e15d47340\"\u003e\u003ccode\u003ed7da112\u003c/code\u003e\u003c/a\u003e feat(pkg): implement native pnpm pkg command (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11512\"\u003e#11512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/508e6d800b3a1e9a01280ed0126055d59d350d75\"\u003e\u003ccode\u003e508e6d8\u003c/code\u003e\u003c/a\u003e feat: add pnpm stage command (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11863\"\u003e#11863\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/501681044e3f471e4d3d2c50d6a231e2e3822a7f\"\u003e\u003ccode\u003e5016810\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.2 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11817\"\u003e#11817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/881a86541be053e0310a3b6d1567280793db80ef\"\u003e\u003ccode\u003e881a865\u003c/code\u003e\u003c/a\u003e fix(installing.commands): forward \u003ccode\u003epnpm install\u003c/code\u003e flags to pacquet (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11781\"\u003e#11781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/11a43b15da08ec706893bca88d32a4a8613347a9\"\u003e\u003ccode\u003e11a43b1\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/ef87f3ccff45738f6211acdecfd0781be1afa1cc\"\u003e\u003ccode\u003eef87f3c\u003c/code\u003e\u003c/a\u003e test(pnpm): group release-brittle tests under a shared describe block (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11767\"\u003e#11767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.3.0/pnpm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/skittlz444/walk-to-mordor/pull/427","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skittlz444%2Fwalk-to-mordor/issues/427","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/427/packages"}},{"old_version":"11.1.2","new_version":"11.2.2","update_type":"minor","path":"/frontend","pr_created_at":"2026-05-23T03:33:13.000Z","version_change":"11.1.2 → 11.2.2","issue":{"uuid":"4506695199","node_id":"PR_kwDONjhoLc7ejFbb","number":656,"state":"open","title":"chore(deps-dev): bump pnpm from 11.1.2 to 11.2.2 in /frontend","user":"dependabot[bot]","labels":["dependencies","frontend-dependencies-update","dependabot"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-23T03:33:13.000Z","updated_at":"2026-05-30T18:00:00.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"pnpm","old_version":"11.1.2","new_version":"11.2.2","repository_url":"https://github.com/pnpm/pnpm"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 11.1.2 to 11.2.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMinor Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark optional subdependency snapshots of config dependencies with \u003ccode\u003eoptional: true\u003c/code\u003e in the env lockfile, matching how optional dependencies are recorded elsewhere in \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e. Previously, snapshots for the platform-specific subdeps pulled in via a config dep's \u003ccode\u003eoptionalDependencies\u003c/code\u003e were written as empty objects, which was inconsistent with the rest of the lockfile and made it look like those non-host platform variants were required.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epickRegistryForPackage\u003c/code\u003e returning the wrong registry for an unscoped \u003ccode\u003enpm:\u003c/code\u003e alias under a scoped local name. A manifest entry like \u003ccode\u003e\u0026quot;@private/foo\u0026quot;: \u0026quot;npm:lodash@^1\u0026quot;\u003c/code\u003e was routing the \u003ccode\u003elodash\u003c/code\u003e fetch through \u003ccode\u003eregistries[\u0026quot;@private\u0026quot;]\u003c/code\u003e, even though \u003ccode\u003elodash\u003c/code\u003e is unscoped and doesn't live on that registry. The npm-alias branch now returns the alias target's own scope (or \u003ccode\u003enull\u003c/code\u003e for an unscoped target, falling through to \u003ccode\u003eregistries.default\u003c/code\u003e) instead of leaking into the local key's scope.\u003c/li\u003e\n\u003cli\u003eDon't print \u0026quot;Installing config dependencies...\u0026quot; when config dependencies are already installed and nothing needs to be fetched, re-linked, or removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econfigDependencies\u003c/code\u003e now resolve and install one level of \u003ccode\u003eoptionalDependencies\u003c/code\u003e declared by the config dependency, with \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e platform filtering applied at install time. This unlocks the esbuild/swc-style pattern where a package ships platform-specific binaries via \u003ccode\u003eoptionalDependencies\u003c/code\u003e — a config dependency can now do the same and have the matching binary symlinked next to it in the global virtual store, so \u003ccode\u003erequire('pkg-platform-arch')\u003c/code\u003e from inside the config dependency resolves correctly.\u003c/p\u003e\n\u003cp\u003eThe env lockfile records all platform variants regardless of host platform, so it remains portable across machines. Each entry in a config dependency's \u003ccode\u003eoptionalDependencies\u003c/code\u003e must declare an exact version — ranges and tags are rejected to keep installs reproducible.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement the documented \u003ccode\u003epnpm login --scope \u0026lt;scope\u0026gt;\u003c/code\u003e flag. The scope is normalized (a leading \u003ccode\u003e@\u003c/code\u003e is added if missing; blank values are ignored) and an \u003ccode\u003e@\u0026lt;scope\u0026gt;:registry=\u0026lt;registry\u0026gt;\u003c/code\u003e mapping is written to the pnpm auth file alongside the auth token. Subsequent installs of \u003ccode\u003e@\u0026lt;scope\u0026gt;/*\u003c/code\u003e packages then route to the chosen registry. Previously \u003ccode\u003epnpm login --scope foo\u003c/code\u003e errored with \u003ccode\u003eUnknown option: 'scope'\u003c/code\u003e despite the flag being listed in the online documentation \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11716\"\u003e#11716\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm outdated\u003c/code\u003e and \u003ccode\u003epnpm update --interactive\u003c/code\u003e now report Node.js, Deno, and Bun runtimes installed as project dependencies (\u003ccode\u003eruntime:\u003c/code\u003e specifiers). Previously these were silently skipped.\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\u003eFix \u003ccode\u003ecafile=\u0026lt;relative-path\u0026gt;\u003c/code\u003e in \u003ccode\u003e.npmrc\u003c/code\u003e being read from the wrong directory when pnpm is invoked from a different cwd (e.g. \u003ccode\u003epnpm --dir \u0026lt;project\u0026gt; install\u003c/code\u003e from a CI wrapper or monorepo script). The path is now resolved against the directory of the \u003ccode\u003e.npmrc\u003c/code\u003e that declared it, not \u003ccode\u003eprocess.cwd()\u003c/code\u003e. Before this fix the CA file silently failed to load — the install proceeded without the configured CA and the user only saw TLS errors against a private registry, with no log line tying back to the wrongly resolved path \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11624\"\u003e#11624\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003econfig.registry\u003c/code\u003e getting a trailing slash appended when \u003ccode\u003eregistry\u003c/code\u003e is set in \u003ccode\u003e.npmrc\u003c/code\u003e and no \u003ccode\u003eregistries.default\u003c/code\u003e is provided by \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e. The sync from \u003ccode\u003eregistries.default\u003c/code\u003e to \u003ccode\u003econfig.registry\u003c/code\u003e introduced in \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11744\"\u003e#11744\u003c/a\u003e now only fires when the workspace manifest actually contributes a different default.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix global add/update to handle minimumReleaseAge policy violations instead of surfacing an internal resolver guardrail error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix two crashes with \u003ccode\u003einjectWorkspacePackages: true\u003c/code\u003e when the lockfile has been pruned (e.g. by \u003ccode\u003eturbo prune --docker\u003c/code\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCannot use 'in' operator to search for 'directory' in undefined\u003c/code\u003e: a peer-dependency-variant injected snapshot inherits its \u003ccode\u003eresolution\u003c/code\u003e from the base \u003ccode\u003epackages:\u003c/code\u003e entry; when a pruner drops that base entry the readers crash. \u003ccode\u003econvertToLockfileObject\u003c/code\u003e now reconstructs the directory resolution from the \u003ccode\u003efile:\u003c/code\u003e depPath at load time — a single normalization point, so every reader sees a fully-formed snapshot.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_PNPM_ENOENT\u003c/code\u003e on \u003ccode\u003enode_modules/.bin/\u0026lt;tool\u0026gt;\u003c/code\u003e: after \u003ccode\u003eprepare\u003c/code\u003e/\u003ccode\u003epostinstall\u003c/code\u003e, \u003ccode\u003erunLifecycleHooksConcurrently\u003c/code\u003e re-imported each injected workspace package; the \u003ccode\u003escanDir\u003c/code\u003e-into-\u003ccode\u003efilesMap\u003c/code\u003e workaround fed target-internal paths to the importer, which the \u003ccode\u003emakeEmptyDir\u003c/code\u003e fast path (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11088\"\u003e#11088\u003c/a\u003e) then wiped. Drop the workaround and pass \u003ccode\u003ekeepModulesDir: true\u003c/code\u003e so the importer preserves the target's existing \u003ccode\u003enode_modules\u003c/code\u003e (bin links + transitive deps) and source files keep their hardlinks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003epnpm login\u003c/code\u003e and \u003ccode\u003epnpm logout\u003c/code\u003e ignoring \u003ccode\u003eregistries.default\u003c/code\u003e from \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10099\"\u003e#10099\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix the \u003ccode\u003eminimumReleaseAge\u003c/code\u003e (publishedBy) maturity shortcut to be inclusive at the cutoff. Previously, abbreviated metadata whose \u003ccode\u003emodified\u003c/code\u003e field equalled the cutoff fell off the fast path and triggered a full-metadata re-fetch (or a \u003ccode\u003eMISSING_TIME\u003c/code\u003e error when full metadata wasn't permitted). Since \u003ccode\u003emodified\u003c/code\u003e is an upper bound on every version's publish time, \u003ccode\u003emodified == publishedBy\u003c/code\u003e already implies every version passes the per-version \u003ccode\u003e\u0026lt;=\u003c/code\u003e filter in \u003ccode\u003efilterPkgMetadataByPublishDate\u003c/code\u003e, so the shortcut now accepts the boundary case directly. Strictly \u003ccode\u003e\u0026gt;\u003c/code\u003e (was \u003ccode\u003e\u0026gt;=\u003c/code\u003e) at the rejection branch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHonor \u003ccode\u003epublishConfig.access\u003c/code\u003e when publishing packages.\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/pnpm/pnpm/commit/501681044e3f471e4d3d2c50d6a231e2e3822a7f\"\u003e\u003ccode\u003e5016810\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.2 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11817\"\u003e#11817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/881a86541be053e0310a3b6d1567280793db80ef\"\u003e\u003ccode\u003e881a865\u003c/code\u003e\u003c/a\u003e fix(installing.commands): forward \u003ccode\u003epnpm install\u003c/code\u003e flags to pacquet (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11781\"\u003e#11781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/11a43b15da08ec706893bca88d32a4a8613347a9\"\u003e\u003ccode\u003e11a43b1\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/ef87f3ccff45738f6211acdecfd0781be1afa1cc\"\u003e\u003ccode\u003eef87f3c\u003c/code\u003e\u003c/a\u003e test(pnpm): group release-brittle tests under a shared describe block (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11767\"\u003e#11767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0fb723323f6b9a05419cee292741c002f12e1cc1\"\u003e\u003ccode\u003e0fb7233\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.0 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11764\"\u003e#11764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a62055786b7559fe4542864e2f929530da0a4430\"\u003e\u003ccode\u003ea620557\u003c/code\u003e\u003c/a\u003e fix: handle minimumReleaseAge policy violations in global installs (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11753\"\u003e#11753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/b206a153950379a4f1ee3222eac3a437d04f57bd\"\u003e\u003ccode\u003eb206a15\u003c/code\u003e\u003c/a\u003e feat(installing): delegate fetch / import / link to pacquet when configured (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/cd80b2c8aee41e8d7e7099b2231881d04989f4a2\"\u003e\u003ccode\u003ecd80b2c\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.3 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11717\"\u003e#11717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2a9bd897bf181af66935c6bedc1cf722b4a3d806\"\u003e\u003ccode\u003e2a9bd89\u003c/code\u003e\u003c/a\u003e perf: record locally-resolved lockfile in verification cache (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11714\"\u003e#11714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/4195766f10057e6b07a69705f8f226666a1730ef\"\u003e\u003ccode\u003e4195766\u003c/code\u003e\u003c/a\u003e feat: tighten minimumReleaseAge — auto-exclude, lockfile verification, and in...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.2.2/pnpm\"\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=pnpm\u0026package-manager=npm_and_yarn\u0026previous-version=11.1.2\u0026new-version=11.2.2)](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/karimz1/imgcompress/pull/656","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/karimz1%2Fimgcompress/issues/656","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/656/packages"}},{"old_version":"5.14.3","new_version":"10.28.2","update_type":"major","path":null,"pr_created_at":"2026-05-22T05:34:14.000Z","version_change":"5.14.3 → 10.28.2","issue":{"uuid":"4500126251","node_id":"PR_kwDOE6qmMc7eN5Be","number":15,"state":"closed","title":"Bump the npm_and_yarn group across 9 directories with 19 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-24T23:51:29.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-22T05:34:14.000Z","updated_at":"2026-05-24T23:51:31.000Z","time_to_close":238635,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":19,"packages":[{"name":"browserstack-local","old_version":"1.4.0","new_version":"1.5.9","repository_url":"https://github.com/browserstack/browserstack-local-nodejs"},{"name":"express","old_version":"4.17.0","new_version":"4.22.0","repository_url":"https://github.com/expressjs/express"},{"name":"minimatch","old_version":"3.0.4","new_version":"3.1.4","repository_url":"https://github.com/isaacs/minimatch"},{"name":"pnpm","old_version":"5.14.3","new_version":"10.28.2","repository_url":"https://github.com/pnpm/pnpm"},{"name":"tar","old_version":"4.4.10","new_version":"7.5.11","repository_url":"https://github.com/isaacs/node-tar"},{"name":"devalue","old_version":"2.0.1","new_version":"5.8.1","repository_url":"https://github.com/sveltejs/devalue"},{"name":"@babel/plugin-transform-modules-systemjs","old_version":"7.12.1","new_version":"7.29.4","repository_url":"https://github.com/babel/babel"},{"name":"bn.js","old_version":"4.11.9","new_version":"5.2.3","repository_url":"https://github.com/indutny/bn.js"},{"name":"follow-redirects","old_version":"1.9.0","new_version":"1.16.0","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"handlebars","old_version":"4.5.3","new_version":"4.7.9","repository_url":"https://github.com/handlebars-lang/handlebars.js"},{"name":"js-yaml","old_version":"3.13.1","new_version":"3.14.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"jws","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/brianloveswords/node-jws"},{"name":"picomatch","old_version":"2.2.2","new_version":"2.3.2","repository_url":"https://github.com/micromatch/picomatch"},{"name":"rollup","old_version":"2.35.1","new_version":"2.80.0","repository_url":"https://github.com/rollup/rollup"},{"name":"tar-fs","old_version":"2.0.0","new_version":"2.1.4","repository_url":"https://github.com/mafintosh/tar-fs"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [browserstack-local](https://github.com/browserstack/browserstack-local-nodejs) | `1.4.0` | `1.5.9` |\n| [express](https://github.com/expressjs/express) | `4.17.0` | `4.22.0` |\n| [minimatch](https://github.com/isaacs/minimatch) | `3.0.4` | `3.1.4` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `5.14.3` | `10.28.2` |\n| [tar](https://github.com/isaacs/node-tar) | `4.4.10` | `7.5.11` |\n| [devalue](https://github.com/sveltejs/devalue) | `2.0.1` | `5.8.1` |\n| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) | `7.12.1` | `7.29.4` |\n| [bn.js](https://github.com/indutny/bn.js) | `4.11.9` | `5.2.3` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.9.0` | `1.16.0` |\n| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.5.3` | `4.7.9` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `3.13.1` | `3.14.2` |\n| [jws](https://github.com/brianloveswords/node-jws) | `3.2.2` | `3.2.3` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.2.2` | `2.3.2` |\n| [rollup](https://github.com/rollup/rollup) | `2.35.1` | `2.80.0` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.0.0` | `2.1.4` |\n\nBumps the npm_and_yarn group with 1 update in the /examples/api-routes-rate-limit directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/using-preact directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/with-firebase-authentication directory: [js-cookie](https://github.com/js-cookie/js-cookie).\nBumps the npm_and_yarn group with 1 update in the /examples/with-mongodb-mongoose directory: [mongoose](https://github.com/Automattic/mongoose).\nBumps the npm_and_yarn group with 1 update in the /examples/with-next-translate directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/with-paste-typescript directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/with-storybook-styled-jsx-scss directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/with-three-js directory: [next](https://github.com/vercel/next.js).\n\nUpdates `browserstack-local` from 1.4.0 to 1.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/releases\"\u003ebrowserstack-local's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChanged local binary paths to support LocalBinary 7.3. Fixed folder argument.\u003c/h2\u003e\n\u003cp\u003eChanged local binary paths to support LocalBinary 7.3.\nFixed folder argument when building browserstack local arguments.\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/browserstack/browserstack-local-nodejs/commit/f11c8ea6af74397e113bee17a170d2a62c8bce08\"\u003e\u003ccode\u003ef11c8ea\u003c/code\u003e\u003c/a\u003e 1.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/8c461a517ef8b274e28ae008d15ccc738ce8db83\"\u003e\u003ccode\u003e8c461a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/169\"\u003e#169\u003c/a\u003e from browserstack/LOC-6480\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/ee24820b591123c5ebde347639da4b2f54841e5a\"\u003e\u003ccode\u003eee24820\u003c/code\u003e\u003c/a\u003e use writeFileSync instead of echo to clear the logfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/440aa806810347033b641a09cc24704f115e7448\"\u003e\u003ccode\u003e440aa80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/163\"\u003e#163\u003c/a\u003e from browserstack/release_1.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/125b8f1d3b946d23c686d38e60e365d2200992b6\"\u003e\u003ccode\u003e125b8f1\u003c/code\u003e\u003c/a\u003e 1.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/3eeca3f1e505032c7cacc691684432c1348006d0\"\u003e\u003ccode\u003e3eeca3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/162\"\u003e#162\u003c/a\u003e from browserstack/download_source_from_specified_host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/17a583ae8ccddce15d48150b5bb134614913e0bf\"\u003e\u003ccode\u003e17a583a\u003c/code\u003e\u003c/a\u003e refactor into utility methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/4c0de9ded45228b163573a8a1293576bbfc2afc3\"\u003e\u003ccode\u003e4c0de9d\u003c/code\u003e\u003c/a\u003e Request download source from specified host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/3b190ed2033a0ddaa1580d1289ef6fbc72f09842\"\u003e\u003ccode\u003e3b190ed\u003c/code\u003e\u003c/a\u003e 1.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/56d7b62e8a1e5b2a4eb121b3ebad0eb1e9ce976f\"\u003e\u003ccode\u003e56d7b62\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/161\"\u003e#161\u003c/a\u003e from browserstack/Change_Binary_Download_Distribution\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/compare/v1.4.0...v1.5.9\"\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/~browserstack-admin\"\u003ebrowserstack-admin\u003c/a\u003e, a new releaser for browserstack-local since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.17.0 to 4.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.22.0\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor: improve readability by \u003ca href=\"https://github.com/sazk07\"\u003e\u003ccode\u003e@​sazk07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6190\"\u003eexpressjs/express#6190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add support for Node.js@23.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6080\"\u003eexpressjs/express#6080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod functions with no path should error by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5957\"\u003eexpressjs/express#5957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: updated github actions ci workflow by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6323\"\u003eexpressjs/express#6323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: reorder \u003ccode\u003enpm i\u003c/code\u003e steps to fix ci for older node versions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6336\"\u003eexpressjs/express#6336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBackport: ci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6506\"\u003eexpressjs/express#6506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(4.x): wider range for query test skip by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6513\"\u003eexpressjs/express#6513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse tilde notation for certain dependencies by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6905\"\u003eexpressjs/express#6905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.14.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6909\"\u003eexpressjs/express#6909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: use tilde notation for \u003ccode\u003eqs\u003c/code\u003e by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6919\"\u003eexpressjs/express#6919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.22.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6921\"\u003eexpressjs/express#6921\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.2...4.22.0\"\u003ehttps://github.com/expressjs/express/compare/4.21.2...4.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\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/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.22.0/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.22.0 / 2025-12-01\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps: use tilde notation for dependencies\u003c/li\u003e\n\u003cli\u003edeps: qs@6.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\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/expressjs/express/commit/49744abd1120484fe64d7bde1cd3197c32523b6e\"\u003e\u003ccode\u003e49744ab\u003c/code\u003e\u003c/a\u003e 4.22.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6921\"\u003e#6921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/6e97452f600a3b01719fbc5517d833c7646b0bb7\"\u003e\u003ccode\u003e6e97452\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2024-51999\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/6a23d34d652b9e69a4486d2a2a0dea54b9685fa5\"\u003e\u003ccode\u003e6a23d34\u003c/code\u003e\u003c/a\u003e deps: use tilde notation for \u003ccode\u003eqs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6919\"\u003e#6919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8c12cdf93b89a4628b59179e3cc0722fc517d6b3\"\u003e\u003ccode\u003e8c12cdf\u003c/code\u003e\u003c/a\u003e deps: qs@6.14.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6909\"\u003e#6909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7fea74fcf02764580f38f2a7f1932dfa54cddd90\"\u003e\u003ccode\u003e7fea74f\u003c/code\u003e\u003c/a\u003e deps: use tilde notation for certain dependencies (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6905\"\u003e#6905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/dac7a0475a99e9dfc57b3b8e6d5bdf52813f1944\"\u003e\u003ccode\u003edac7a04\u003c/code\u003e\u003c/a\u003e chore: wider range for query test skip (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/997919b48879bbd53171c3b4e5dd1b04ad139241\"\u003e\u003ccode\u003e997919b\u003c/code\u003e\u003c/a\u003e ci: add node.js 24 to test matrix (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6506\"\u003e#6506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/36fb59c6c7d9dfca0b08dfeafb5b6e4a249234a1\"\u003e\u003ccode\u003e36fb59c\u003c/code\u003e\u003c/a\u003e fix(ci): reorder \u003ccode\u003enpm i\u003c/code\u003e steps to fix ci for older node versions (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6336\"\u003e#6336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/3a5edfaff06f1a2c7079b08d0635108b371eddfd\"\u003e\u003ccode\u003e3a5edfa\u003c/code\u003e\u003c/a\u003e fix(ci): updated github actions ci workflow (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6323\"\u003e#6323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/52d978119a7af27667cce5d99ac0739dc269d818\"\u003e\u003ccode\u003e52d9781\u003c/code\u003e\u003c/a\u003e fix(test): add test for method routes without paths \u003ca href=\"https://redirect.github.com/expressjs/express/issues/5955\"\u003e#5955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.17.0...4.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 3.0.4 to 3.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/1a2e084af579731af66c221214e3ca8222c9bf23\"\u003e\u003ccode\u003e1a2e084\u003c/code\u003e\u003c/a\u003e 3.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/ae24656237c3d58067442f790ce17eff84463a47\"\u003e\u003ccode\u003eae24656\u003c/code\u003e\u003c/a\u003e update lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/b1003749228b2a79e1f237963a0d559ef7a0941e\"\u003e\u003ccode\u003eb100374\u003c/code\u003e\u003c/a\u003e limit recursion for **, improve perf considerably\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/26ffeaa091b9f660833e23f42e07165b33e85c13\"\u003e\u003ccode\u003e26ffeaa\u003c/code\u003e\u003c/a\u003e lockfile update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/9eca892a4e5dbb20534f9f30483b85cdeee6c2eb\"\u003e\u003ccode\u003e9eca892\u003c/code\u003e\u003c/a\u003e lock node version to 14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/00c323b188b704e5d4bc534ecec2268cfa70a32a\"\u003e\u003ccode\u003e00c323b\u003c/code\u003e\u003c/a\u003e 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/30486b2048929264f44d18822891cfffa02af78b\"\u003e\u003ccode\u003e30486b2\u003c/code\u003e\u003c/a\u003e update CI matrix and actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/9c31b2d4e0af72a6c2d2d62c5dbc2247da669802\"\u003e\u003ccode\u003e9c31b2d\u003c/code\u003e\u003c/a\u003e update test expectations for coalesced consecutive stars\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/46fe687857cf02f6cf45469cc593b97e11b10c96\"\u003e\u003ccode\u003e46fe687\u003c/code\u003e\u003c/a\u003e coalesce consecutive non-globstar * characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/5a9ccbda64befc5d94b965534dbea2853c92aebd\"\u003e\u003ccode\u003e5a9ccbd\u003c/code\u003e\u003c/a\u003e [meta] update publishConfig.tag to legacy-v3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 5.14.3 to 10.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 10.28.2\u003c/h2\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/v10.28.2/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.28.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed installation of config dependencies from private registries.\u003c/p\u003e\n\u003cp\u003eAdded support for object type in \u003ccode\u003econfigDependencies\u003c/code\u003e when the tarball URL returned from package metadata differs from the computed URL \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10431\"\u003e#10431\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix path traversal vulnerability in binary fetcher ZIP extraction\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eValidate ZIP entry paths before extraction to prevent writing files outside target directory\u003c/li\u003e\n\u003cli\u003eValidate BinaryResolution.prefix (basename) to prevent directory escape via crafted prefix\u003c/li\u003e\n\u003cli\u003eBoth attack vectors now throw \u003ccode\u003eERR_PNPM_PATH_TRAVERSAL\u003c/code\u003e error\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending with \u003ccode\u003e.git\u003c/code\u003e as git repository dependencies.\u003c/p\u003e\n\u003cp\u003ePreviously, URLs like \u003ccode\u003ehttps://gitea.example.org/user/repo.git#commit\u003c/code\u003e were not recognized as git repositories because they lacked the \u003ccode\u003egit+\u003c/code\u003e prefix (e.g., \u003ccode\u003egit+https://\u003c/code\u003e). This caused issues when installing dependencies from self-hosted git servers like Gitea or Forgejo that don't provide tarball downloads.\u003c/p\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe git resolver now runs before the tarball resolver, ensuring git URLs are handled by the correct resolver\u003c/li\u003e\n\u003cli\u003eThe git resolver now recognizes plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending in \u003ccode\u003e.git\u003c/code\u003e as git repositories\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eisRepository\u003c/code\u003e check from the tarball resolver since it's no longer needed with the new resolver order\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10468\"\u003e#10468\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm run -r\u003c/code\u003e and \u003ccode\u003epnpm run --filter\u003c/code\u003e now fail with a non-zero exit code when no packages have the specified script. Previously, this only failed when all packages were selected. Use \u003ccode\u003e--if-present\u003c/code\u003e to suppress this error \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/6844\"\u003e#6844\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in tarball extraction on Windows. The path normalization was only checking for \u003ccode\u003e./\u003c/code\u003e but not \u003ccode\u003e.\\\u003c/code\u003e. Since backslashes are directory separators on Windows, malicious packages could use paths like \u003ccode\u003efoo\\..\\..\\.npmrc\u003c/code\u003e to write files outside the package directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen running \u0026quot;pnpm exec\u0026quot; from a subdirectory of a project, don't change the current working directory to the root of the project \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/5759\"\u003e#5759\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in pnpm's bin linking. Bin names starting with \u003ccode\u003e@\u003c/code\u003e bypassed validation, and after scope normalization, path traversal sequences like \u003ccode\u003e../../\u003c/code\u003e remained intact.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRevert Try to avoid making network calls with preferOffline \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10334\"\u003e#10334\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e--save-peer\u003c/code\u003e to write valid semver ranges to \u003ccode\u003epeerDependencies\u003c/code\u003e for protocol-based installs (e.g. \u003ccode\u003ejsr:\u003c/code\u003e) by deriving from resolved versions when available and falling back to \u003ccode\u003e*\u003c/code\u003e if none is available \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10417\"\u003e#10417\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDo not exclude the root workspace project, when it is explicitly selected via a filter \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10465\"\u003e#10465\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/89a2c4ec38735945ccc7a208221e696fae655e3f\"\u003e\u003ccode\u003e89a2c4e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a484cea3f2564a80ce8c3171d433f3d8c3e714ef\"\u003e\u003ccode\u003ea484cea\u003c/code\u003e\u003c/a\u003e fix(npm-resolver): request full metadata for optional dependencies (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10455\"\u003e#10455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/c90837083c28949364627d02a47238f17eea25db\"\u003e\u003ccode\u003ec908370\u003c/code\u003e\u003c/a\u003e test: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0b5a56aaec74a51d796adc1828c399ad6319c5be\"\u003e\u003ccode\u003e0b5a56a\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/916b26b63ce92e3357698aef311c2deaa8a077c8\"\u003e\u003ccode\u003e916b26b\u003c/code\u003e\u003c/a\u003e fix: prevent implicit root exclusion when user filters are provided (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10465\"\u003e#10465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9cbba288fc49a428615db5a5d3ad8a5ef973cc71\"\u003e\u003ccode\u003e9cbba28\u003c/code\u003e\u003c/a\u003e fix(exec): preserve user execution cwd (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10445\"\u003e#10445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91a241e692de524a974460f69c35a309769d3045\"\u003e\u003ccode\u003e91a241e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a9784fb3df170e16d9627a262cce0255cf3e41ed\"\u003e\u003ccode\u003ea9784fb\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/787ed46577c0e477f47587d2d968e8350be55f8b\"\u003e\u003ccode\u003e787ed46\u003c/code\u003e\u003c/a\u003e chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/6bdba72ad31e4d6b79821405e09c6bdcc93894ee\"\u003e\u003ccode\u003e6bdba72\u003c/code\u003e\u003c/a\u003e chore(release): 10.27.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v10.28.2/pnpm\"\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 pnpm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 4.4.10 to 7.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/node-tar/releases\"\u003etar's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-tar/compare/v6.1.12...v6.1.13\"\u003e6.1.13\u003c/a\u003e (2022-12-07)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/cc4e0ddfe523a0bce383846a67442c637a65d486\"\u003e\u003ccode\u003ecc4e0dd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/343\"\u003e#343\u003c/a\u003e bump minipass from 3.3.6 to 4.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-tar/compare/v6.1.11...v6.1.12\"\u003e6.1.12\u003c/a\u003e (2022-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/57493ee66ece50d62114e02914282fc37be3a91a\"\u003e\u003ccode\u003e57493ee\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/332\"\u003e#332\u003c/a\u003e ensuring close event is emited after stream has ended (\u003ca href=\"https://github.com/webark\"\u003e\u003ccode\u003e@​webark\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/b003c64f624332e24e19b30dc011069bb6708680\"\u003e\u003ccode\u003eb003c64\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/314\"\u003e#314\u003c/a\u003e replace deprecated String.prototype.substr() (\u003ca href=\"https://redirect.github.com/isaacs/node-tar/issues/314\"\u003e#314\u003c/a\u003e) (\u003ca href=\"https://github.com/CommanderRoot\"\u003e\u003ccode\u003e@​CommanderRoot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/f12992932f171ea248b27fad95e7d489a56d31ed\"\u003e\u003ccode\u003ef129929\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/313\"\u003e#313\u003c/a\u003e remove dead link to benchmarks (\u003ca href=\"https://redirect.github.com/isaacs/node-tar/issues/313\"\u003e#313\u003c/a\u003e) (\u003ca href=\"https://github.com/yetzt\"\u003e\u003ccode\u003e@​yetzt\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/c1faa9f44001dfb0bc7638b2850eb6058bd56a4a\"\u003e\u003ccode\u003ec1faa9f\u003c/code\u003e\u003c/a\u003e add examples/explanation of using tar.t (\u003ca href=\"https://github.com/isaacs\"\u003e\u003ccode\u003e@​isaacs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md\"\u003etar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e7.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ezstd\u003c/code\u003e compression support.\u003c/li\u003e\n\u003cli\u003eConsistent TOCTOU behavior in sync t.list\u003c/li\u003e\n\u003cli\u003eOnly read from ustar block if not specified in Pax\u003c/li\u003e\n\u003cli\u003eFix sync tar.list when file size reduces while reading\u003c/li\u003e\n\u003cli\u003eSanitize absolute linkpaths properly\u003c/li\u003e\n\u003cli\u003ePrevent writing hardlink entries to the archive ahead of their\nfile target\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eonentry\u003c/code\u003e in favor of \u003ccode\u003eonReadEntry\u003c/code\u003e for clarity.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonWriteEntry\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDRY the command definitions into a single \u003ccode\u003emakeCommand\u003c/code\u003e method,\nand update the type signatures to more appropriately infer the\nreturn type from the options and arguments provided.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate minipass to v7.1.0\u003c/li\u003e\n\u003cli\u003eUpdate the type definitions of \u003ccode\u003ewrite()\u003c/code\u003e and \u003ccode\u003eend()\u003c/code\u003e methods on\n\u003ccode\u003eUnpack\u003c/code\u003e and \u003ccode\u003eParser\u003c/code\u003e classes to be compatible with the\nNodeJS.WritableStream type in the latest versions of\n\u003ccode\u003e@types/node\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node \u0026lt;18\u003c/li\u003e\n\u003cli\u003eRewrite in TypeScript, provide ESM and CommonJS hybrid\ninterface\u003c/li\u003e\n\u003cli\u003eAdd tree-shake friendly exports, like \u003ccode\u003eimport('tar/create')\u003c/code\u003e\nand \u003ccode\u003eimport('tar/read-entry')\u003c/code\u003e to get individual functions or\nclasses.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echmod\u003c/code\u003e option that defaults to false, and deprecate\n\u003ccode\u003enoChmod\u003c/code\u003e. That is, reverse the default option regarding\nexplicitly setting file system modes to match tar entry\nsettings.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprocessUmask\u003c/code\u003e option to avoid having to call\n\u003ccode\u003eprocess.umask()\u003c/code\u003e when \u003ccode\u003echmod: true\u003c/code\u003e (or \u003ccode\u003enoChmod: false\u003c/code\u003e) is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/bf776f673164215074b62749e0fe80e5834588f4\"\u003e\u003ccode\u003ebf776f6\u003c/code\u003e\u003c/a\u003e 7.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/f48b5fa3b7985ddab96dc0f2125a4ffc9911b6ad\"\u003e\u003ccode\u003ef48b5fa\u003c/code\u003e\u003c/a\u003e prevent escaping symlinks with drive-relative paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/97cff15d3539a37a4095eb3d287147d9d77c2dc3\"\u003e\u003ccode\u003e97cff15\u003c/code\u003e\u003c/a\u003e docs: more security info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2b72abc1d47c3570e1ad95c9ab557fc4c2e6e4b1\"\u003e\u003ccode\u003e2b72abc\u003c/code\u003e\u003c/a\u003e 7.5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/7bc755dd85e623c0279e08eb3784909e6d7e4b9f\"\u003e\u003ccode\u003e7bc755d\u003c/code\u003e\u003c/a\u003e parse root off paths before sanitizing .. parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/c8cb84629dee649feedde03f2f4ea48f2e44e778\"\u003e\u003ccode\u003ec8cb846\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/1f0c2c9006b10199cf2686f8ef43e79a1773e1aa\"\u003e\u003ccode\u003e1f0c2c9\u003c/code\u003e\u003c/a\u003e 7.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/fbb08518bf290733b68ca4d4135f75becf73fd75\"\u003e\u003ccode\u003efbb0851\u003c/code\u003e\u003c/a\u003e build minified version as default export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/6b8eba0ef367ac937e703238daa6df94ae6f823f\"\u003e\u003ccode\u003e6b8eba0\u003c/code\u003e\u003c/a\u003e 7.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384\"\u003e\u003ccode\u003e2cb1120\u003c/code\u003e\u003c/a\u003e fix(unpack): improve UnpackSync symlink error \u0026quot;into\u0026quot; path accuracy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v4.4.10...v7.5.11\"\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/~isaacs\"\u003eisaacs\u003c/a\u003e, a new releaser for tar since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `devalue` from 2.0.1 to 5.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/devalue/releases\"\u003edevalue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e206ca67: fix: force sparse arrays to allocate sparsely\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec5115b0: feat: add \u003ccode\u003estringifyAsync\u003c/code\u003e for async serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8becc7c: fix: handle regexes consistently in uneval's value and reference formats\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edf2e284: feat: use native alternatives to encode/decode base64\u003c/li\u003e\n\u003cli\u003e498656e: feat: add \u003ccode\u003eDataView\u003c/code\u003e support\u003c/li\u003e\n\u003cli\u003ea210130: feat: whitelist \u003ccode\u003eFloat16Array\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edf2e284: feat: simplify TypedArray slices\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5590634: fix: get \u003ccode\u003euneval\u003c/code\u003e type handling up to parity with \u003ccode\u003estringify\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e57f73fc: fix: correctly support boxed bigints and sentinel values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: reject \u003ccode\u003e__proto__\u003c/code\u003e keys in malformed \u003ccode\u003eObject\u003c/code\u003e wrapper payloads\u003c/p\u003e\n\u003cp\u003eThis validates the \u003ccode\u003e\u0026quot;Object\u0026quot;\u003c/code\u003e parse path and throws when the wrapped value has an own \u003ccode\u003e__proto__\u003c/code\u003e key.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e40f1db1: fix: ensure sparse array indices are integers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: disallow \u003ccode\u003e__proto__\u003c/code\u003e keys in null-prototype object parsing\u003c/p\u003e\n\u003cp\u003eThis disallows \u003ccode\u003e__proto__\u003c/code\u003e keys in the \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e parse path so null-prototype object hydration cannot carry that key through parse/unflatten.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0f04d4d: fix: Properly handle \u003ccode\u003e__proto__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e819f1ac: fix: better encoding for sparse arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/devalue/blob/main/CHANGELOG.md\"\u003edevalue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.8.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e206ca67: fix: force sparse arrays to allocate sparsely\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.8.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec5115b0: feat: add \u003ccode\u003estringifyAsync\u003c/code\u003e for async serialization\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8becc7c: fix: handle regexes consistently in uneval's value and reference formats\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edf2e284: feat: use native alternatives to encode/decode base64\u003c/li\u003e\n\u003cli\u003e498656e: feat: add \u003ccode\u003eDataView\u003c/code\u003e support\u003c/li\u003e\n\u003cli\u003ea210130: feat: whitelist \u003ccode\u003eFloat16Array\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edf2e284: feat: simplify TypedArray slices\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5590634: fix: get \u003ccode\u003euneval\u003c/code\u003e type handling up to parity with \u003ccode\u003estringify\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e57f73fc: fix: correctly support boxed bigints and sentinel values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: reject \u003ccode\u003e__proto__\u003c/code\u003e keys in malformed \u003ccode\u003eObject\u003c/code\u003e wrapper payloads\u003c/p\u003e\n\u003cp\u003eThis validates the \u003ccode\u003e\u0026quot;Object\u0026quot;\u003c/code\u003e parse path and throws when the wrapped value has an own \u003ccode\u003e__proto__\u003c/code\u003e key.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e40f1db1: fix: ensure sparse array indices are integers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: disallow \u003ccode\u003e__proto__\u003c/code\u003e keys in null-prototype object parsing\u003c/p\u003e\n\u003cp\u003eThis disallows \u003ccode\u003e__proto__\u003c/code\u003e keys in the \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e parse path so null-prototype object hydration cannot carry that key through parse/unflatten.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0f04d4d: fix: Properly handle \u003ccode\u003e__proto__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e819f1ac: fix: better encoding for sparse arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/796ea83a76eb7e0f2af376f9c2c875f1d057f50f\"\u003e\u003ccode\u003e796ea83\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/206ca6712fbc380a4571c59de9ab04b91110792d\"\u003e\u003ccode\u003e206ca67\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/14933f78ff6b712829162628682b0a1993e75d19\"\u003e\u003ccode\u003e14933f7\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/c5115b0074ec298fb4077f6cee5616cefbd13902\"\u003e\u003ccode\u003ec5115b0\u003c/code\u003e\u003c/a\u003e feat: \u003ccode\u003estringifyAsync\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/150\"\u003e#150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/67dad450b5db18ea9aa3059d334d8b0ee6704d9e\"\u003e\u003ccode\u003e67dad45\u003c/code\u003e\u003c/a\u003e docs: update README to reflect serialization stability non-goal (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/6eb920a7db6fe388f24f640d0e4e874a57f148fb\"\u003e\u003ccode\u003e6eb920a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/8becc7c436f0d4f85e2e5b32cb49dcfdf4fdec42\"\u003e\u003ccode\u003e8becc7c\u003c/code\u003e\u003c/a\u003e fix: handle regexes consistently in uneval's value and reference formats (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/2eee2e435ea0ea3d495dc7a266486df95a4eb6ed\"\u003e\u003ccode\u003e2eee2e4\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/498656e75d36dfc63a386240722bdeac63337b25\"\u003e\u003ccode\u003e498656e\u003c/code\u003e\u003c/a\u003e DataView support (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/143\"\u003e#143\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/5590634db53ed555d3ce2e2024924b30352a6afc\"\u003e\u003ccode\u003e5590634\u003c/code\u003e\u003c/a\u003e Improve platform types support (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/devalue/compare/v2.0.1...v5.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for devalue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/plugin-transform-modules-systemjs` from 7.12.1 to 7.29.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/plugin-transform-modules-systemjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a458f66074b97d54773db8159af673d23b26079b\"\u003e\u003ccode\u003ea458f66\u003c/code\u003e\u003c/a\u003e v7.29.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/32ebd5aaf2526ddd176fd6a3d1e3dc594abdc8d9\"\u003e\u003ccode\u003e32ebd5a\u003c/code\u003e\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17974\"\u003e#17974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a177d551adba99773f4ff00ea9bf46550def6132\"\u003e\u003ccode\u003ea177d55\u003c/code\u003e\u003c/a\u003e [Babel 8] Use \u003ccode\u003et.traverseFast\u003c/code\u003e to replace some \u003ccode\u003epath.traverse\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17518\"\u003e#17518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/317e332e650bc04907bc787ab79f930288a3e71e\"\u003e\u003ccode\u003e317e332\u003c/code\u003e\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17207\"\u003e#17207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.4/packages/babel-plugin-transform-modules-systemjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bn.js` from 4.11.9 to 5.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indutny/bn.js/releases\"\u003ebn.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Buffer not using global in browser (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: LE constructor for HEX (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defined but not implemented Symbol.for (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix BN v5/v4 interoperability issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTemporary workaround for BN#_move (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd eslintrc instead config in package.json (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBenchmark for BigInt (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd documentation for max/min (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate BN#inspect for Symbols (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of toArrayLike (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etemporary disable jumboMulTo in BN#mulTo (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptimize toBitArray function (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix iaddn sign issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etravis: update node versions (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor buffer constructor (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: fix for negative numbers: imuln, modrn, idivn (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: fix Red#imod (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck unexpected high bits for invalid characters (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocument support very large integers (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly define toBuffer if Buffer is defined (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: better validation of string input (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: reject decimal input in constructor (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: make .strip() an internal method (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: deprecate \u003ccode\u003e.modn()\u003c/code\u003e introduce \u003ccode\u003e.modrn()\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/112\"\u003e#112\u003c/a\u003e \u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/129\"\u003e#129\u003c/a\u003e \u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: don't accept invalid characters (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epackage: use \u003ccode\u003efiles\u003c/code\u003e insteadof \u003ccode\u003e.npmignore\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: improve allocation speed for buffers (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etoJSON to default to interoperable hex (length % 2) (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/164\"\u003e#164\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/indutny/bn.js/blob/master/CHANGELOG.md\"\u003ebn.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.3 / 2026-02-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.2 / 2025-04-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imuln/muln with zero (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.1 / 2022-02-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.0 / 2021-02-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Buffer not using global in browser (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix LE constructor for HEX (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.3 / 2020-08-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defined but not implemented Symbol.for (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.2 / 2020-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix BN v5/v4 interoperability issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.1 / 2019-12-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTemporary workaround for BN#_move (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd eslintrc instead config in package.json (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.0 / 2019-12-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBenchmark for BigInt (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd documentation for max/min (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate BN#inspect for Symbols (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of toArrayLike (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etemporary disable jumboMulTo in BN#mulTo (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptimize toBitArray function (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix iaddn sign issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 / 2019-07-04\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/ea6c072a951493ca99e5cd5f8da3851b90116271\"\u003e\u003ccode\u003eea6c072\u003c/code\u003e\u003c/a\u003e 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/33df26b5771e824f303a79ec6407409376baa64b\"\u003e\u003ccode\u003e33df26b\u003c/code\u003e\u003c/a\u003e fix imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/6db7c3818569423b94ebcf2bdff90fcfb9c47f6d\"\u003e\u003ccode\u003e6db7c38\u003c/code\u003e\u003c/a\u003e 5.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/c7e1a532566c83fd0297ff7669c227b824928bf4\"\u003e\u003ccode\u003ec7e1a53\u003c/code\u003e\u003c/a\u003e Fix imuln/muln with zero (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/4cc0bfa5195d54876a6b807827e582522c813019\"\u003e\u003ccode\u003e4cc0bfa\u003c/code\u003e\u003c/a\u003e docs: mention the max plain JS number argument value (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/5df40f81ea8afb835b909bb7c21e0833cdeb6a30\"\u003e\u003ccode\u003e5df40f8\u003c/code\u003e\u003c/a\u003e Document \u003ccode\u003elength\u003c/code\u003e unit in \u003ccode\u003etoBuffer(...)\u003c/code\u003e input (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/7078ea85082f2d14e6b315debec76b472b1d55fa\"\u003e\u003ccode\u003e7078ea8\u003c/code\u003e\u003c/a\u003e 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/042ab62e70418c15f189b45460709a51faf303cc\"\u003e\u003ccode\u003e042ab62\u003c/code\u003e\u003c/a\u003e Fix serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/db57519421f0c47c9f68c05fa6fc12273dcca2c2\"\u003e\u003ccode\u003edb57519\u003c/code\u003e\u003c/a\u003e Fix a few typos in readme (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/4187ca213e91b41acf72be046072f2dc1f06d0de\"\u003e\u003ccode\u003e4187ca2\u003c/code\u003e\u003c/a\u003e readme: add Scout APM to new Sponsors section\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indutny/bn.js/compare/v4.11.9...v5.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `follow-redirects` from 1.9.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/0c23a223067201c368035e82954c11eb2578a33b\"\u003e\u003ccode\u003e0c23a22\u003c/code\u003e\u003c/a\u003e Release version 1.16.0 of the npm package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/844c4d302ac963d29bdb5dc1754ec7df3d70d7f9\"\u003e\u003ccode\u003e844c4d3\u003c/code\u003e\u003c/a\u003e Add sensitiveHeaders option.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/5e8b8d024e2c76f804a284258e585ecb49a575be\"\u003e\u003ccode\u003e5e8b8d0\u003c/code\u003e\u003c/a\u003e ci: add Node.js 24.x to the CI matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/7953e2255aa0b93602eed3804f3bc5e6923a03af\"\u003e\u003ccode\u003e7953e22\u003c/code\u003e\u003c/a\u003e ci: upgrade GitHub Actions to use setup-node@v6 and checkout@v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/86dc1f86e4b56bcd642c78384d51f10f123aea75\"\u003e\u003ccode\u003e86dc1f8\u003c/code\u003e\u003c/a\u003e Sanitizing input.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/21ef28a544c5e57f4c34b8476d75f2144609a1eb\"\u003e\u003ccode\u003e21ef28a\u003c/code\u003e\u003c/a\u003e Release version 1.15.11 of the npm package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/7c88135da3bd0681a7e156ee66b16b2f6f98b480\"\u003e\u003ccode\u003e7c88135\u003c/code\u003e\u003c/a\u003e Roll back tree shaking.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/6e389ba094beec211a8847788a146917a16c1bdb\"\u003e\u003ccode\u003e6e389ba\u003c/code\u003e\u003c/a\u003e Release version 1.15.10 of the npm package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/5bc496e0229abda823221e0c6267926a3f93f262\"\u003e\u003ccode\u003e5bc496e\u003c/code\u003e\u003c/a\u003e Shake me up before you go-go.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/694d6b47a42bc8377e5ef1480394de451e16bd5b\"\u003e\u003ccode\u003e694d6b4\u003c/code\u003e\u003c/a\u003e Bump minimist from 1.2.5 to 1.2.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/follow-redirects/follow-redirects/compare/v1.9.0...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `handlebars` from 4.5.3 to 4.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/releases\"\u003ehandlebars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake library compatible with workers (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1894\"\u003e#1894\u003c/a\u003e) - 3d3796c\u003c/li\u003e\n\u003cli\u003eDon't rely on Node.js global object (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1776\"\u003e#1776\u003c/a\u003e) - 2954e7e\u003c/li\u003e\n\u003cli\u003eFix compiling of each block params in strict mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1855\"\u003e#1855\u003c/a\u003e) - 30dbf04\u003c/li\u003e\n\u003cli\u003eFix rollup warning when importing Handlebars as ESM - 03d387b\u003c/li\u003e\n\u003cli\u003eFix bundler issue with webpack 5 (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1862\"\u003e#1862\u003c/a\u003e) - c6c6bbb\u003c/li\u003e\n\u003cli\u003eUse https instead of git for mustache submodule - 88ac068\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.7...v4.7.8\"\u003eCommits\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/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md\"\u003ehandlebars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9 - March 26th, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.8 - July 27th, 2023\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake library compatible with workers (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1894\"\u003e#1894\u003c/a\u003e) - 3d3796c\u003c/li\u003e\n\u003cli\u003eDon't rely on Node.js global object (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1776\"\u003e#1776\u003c/a\u003e) - 2954e7e\u003c/li\u003e\n\u003cli\u003eFix compiling of each block params in strict mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1855\"\u003e#1855\u003c/a\u003e) - 30dbf04\u003c/li\u003e\n\u003cli\u003eFix rollup warning when importing Handlebars as ESM - 03d387b\u003c/li\u003e\n\u003cli\u003eFix bundler issue with webpack 5 (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1862\"\u003e#1862\u003c/a\u003e) - c6c6bbb\u003c/li\u003e\n\u003cli\u003eUse https instead of git for mustache submodule - 88ac068\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.7...v4.7.8\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.7 - February 15th, 2021\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix weird error in integration tests - eb860c0\u003c/li\u003e\n\u003cli\u003efix: check prototype property access in strict-mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1736\"\u003e#1736\u003c/a\u003e) - b6d3de7\u003c/li\u003e\n\u003cli\u003efix: escape property names in compat mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1736\"\u003e#1736\u003c/a\u003e) - f058970\u003c/li\u003e\n\u003cli\u003erefactor: In spec tests, use expectTemplate over equals and shouldThrow (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1683\"\u003e#1683\u003c/a\u003e) - 77825f8\u003c/li\u003e\n\u003cli\u003echore: start testing on Node.js 12 and 13 - 3789a30\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e(POSSIBLY) BREAKING CHANGES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe changes from version \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md#v460---january-8th-2020\"\u003e4.6.0\u003c/a\u003e now also apply\nin when using the compile-option \u0026quot;strict: true\u0026quot;. Access to prototype properties is forbidden completely by default, specific properties or methods\ncan be allowed via runtime-options. See \u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1633\"\u003e#1633\u003c/a\u003e for details. If you are using Handlebars as documented, you should not be accessing prototype properties\nfrom your template anyway, so the changes should not be a problem for you. Only the use of undocumented features can break your build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThat is why we only bump the patch version despite mentioning breaking changes.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/wycats/handlebars.js/compare/v4.7.6...v4.7.7\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.6 - April 3rd, 2020\u003c/h2\u003e\n\u003cp\u003eChore/Housekeeping:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/wycats/handlebars.js/issues/1672\"\u003e#1672\u003c/a\u003e - Switch cmd parser to latest minimist (\u003ca href=\"https://api.github.com/users/dougwilson\"\u003e\u003ccode\u003e@​dougwilson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestored Node.js compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/detail...\n\n_Description has been truncated_","html_url":"https://github.com/Surfndez/next.js/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Surfndez%2Fnext.js/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"11.1.3","new_version":"11.2.2","update_type":"minor","path":null,"pr_created_at":"2026-05-21T20:07:34.000Z","version_change":"11.1.3 → 11.2.2","issue":{"uuid":"4497571650","node_id":"PR_kwDOR9HEO87eFqtd","number":54,"state":"closed","title":"Bump pnpm from 11.1.3 to 11.2.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-26T01:14:45.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-21T20:07:34.000Z","updated_at":"2026-05-26T01:14:47.000Z","time_to_close":364031,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pnpm","old_version":"11.1.3","new_version":"11.2.2","repository_url":"https://github.com/pnpm/pnpm"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 11.1.3 to 11.2.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMinor Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWhen the install engine is delegated to pacquet via \u003ccode\u003econfigDependencies\u003c/code\u003e, the user's CLI flags passed to \u003ccode\u003epnpm install\u003c/code\u003e (e.g. \u003ccode\u003e--no-runtime\u003c/code\u003e, \u003ccode\u003e--prod\u003c/code\u003e, \u003ccode\u003e--dev\u003c/code\u003e, \u003ccode\u003e--no-optional\u003c/code\u003e, \u003ccode\u003e--node-linker\u003c/code\u003e, \u003ccode\u003e--cpu\u003c/code\u003e/\u003ccode\u003e--os\u003c/code\u003e/\u003ccode\u003e--libc\u003c/code\u003e, \u003ccode\u003e--offline\u003c/code\u003e, \u003ccode\u003e--prefer-offline\u003c/code\u003e) are now forwarded to pacquet's \u003ccode\u003einstall\u003c/code\u003e subcommand verbatim. Previously pacquet was invoked with a fixed argument list, so flags like \u003ccode\u003e--no-runtime\u003c/code\u003e were silently dropped. Flag forwarding is gated on the command being \u003ccode\u003einstall\u003c/code\u003e/\u003ccode\u003ei\u003c/code\u003e; \u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eupdate\u003c/code\u003e, and \u003ccode\u003ededupe\u003c/code\u003e still don't forward (their flag surface doesn't line up with pacquet's \u003ccode\u003einstall\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm up\u003c/code\u003e (and \u003ccode\u003epnpm add\u003c/code\u003e / \u003ccode\u003epnpm remove\u003c/code\u003e) failing with \u003ccode\u003epacquet_package_manager::outdated_lockfile\u003c/code\u003e when pacquet is declared in \u003ccode\u003econfigDependencies\u003c/code\u003e. pnpm now passes \u003ccode\u003e--ignore-manifest-check\u003c/code\u003e to pacquet so its \u003ccode\u003e--frozen-lockfile\u003c/code\u003e check doesn't fire against the (pre-mutation) \u003ccode\u003epackage.json\u003c/code\u003e pnpm hasn't written yet \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11797\"\u003e#11797\u003c/a\u003e. Requires a pacquet release that supports the flag — bump \u003ccode\u003ePACQUET_VERSION\u003c/code\u003e in the e2e tests once it ships.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMark optional subdependency snapshots of config dependencies with \u003ccode\u003eoptional: true\u003c/code\u003e in the env lockfile, matching how optional dependencies are recorded elsewhere in \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e. Previously, snapshots for the platform-specific subdeps pulled in via a config dep's \u003ccode\u003eoptionalDependencies\u003c/code\u003e were written as empty objects, which was inconsistent with the rest of the lockfile and made it look like those non-host platform variants were required.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epickRegistryForPackage\u003c/code\u003e returning the wrong registry for an unscoped \u003ccode\u003enpm:\u003c/code\u003e alias under a scoped local name. A manifest entry like \u003ccode\u003e\u0026quot;@private/foo\u0026quot;: \u0026quot;npm:lodash@^1\u0026quot;\u003c/code\u003e was routing the \u003ccode\u003elodash\u003c/code\u003e fetch through \u003ccode\u003eregistries[\u0026quot;@private\u0026quot;]\u003c/code\u003e, even though \u003ccode\u003elodash\u003c/code\u003e is unscoped and doesn't live on that registry. The npm-alias branch now returns the alias target's own scope (or \u003ccode\u003enull\u003c/code\u003e for an unscoped target, falling through to \u003ccode\u003eregistries.default\u003c/code\u003e) instead of leaking into the local key's scope.\u003c/li\u003e\n\u003cli\u003eDon't print \u0026quot;Installing config dependencies...\u0026quot; when config dependencies are already installed and nothing needs to be fetched, re-linked, or removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExperimental:\u003c/strong\u003e Adding \u003ca href=\"https://npmx.dev/package/@pnpm/pacquet\"\u003e\u003ccode\u003e@pnpm/pacquet\u003c/code\u003e\u003c/a\u003e (the Rust port of pnpm) to \u003ccode\u003econfigDependencies\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e now delegates the materialization phase of \u003ccode\u003epnpm install\u003c/code\u003e to the pacquet binary. pnpm still owns dependency resolution; pacquet only fetches and imports from the freshly-written lockfile. This is an opt-in preview of the Rust install engine \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11723\"\u003e#11723\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTo configure pacquet in a project, run:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epnpm add @pnpm/pacquet --config\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eYou'll see changes in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e that should be committed. If you experience any issues with pacquet, please let us know by mentioning this in the GitHub issue you create.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econfigDependencies\u003c/code\u003e now resolve and install one level of \u003ccode\u003eoptionalDependencies\u003c/code\u003e declared by the config dependency, with \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e platform filtering applied at install time. This unlocks the esbuild/swc-style pattern where a package ships platform-specific binaries via \u003ccode\u003eoptionalDependencies\u003c/code\u003e — a config dependency can now do the same and have the matching binary symlinked next to it in the global virtual store, so \u003ccode\u003erequire('pkg-platform-arch')\u003c/code\u003e from inside the config dependency resolves correctly.\u003c/p\u003e\n\u003cp\u003eThe env lockfile records all platform variants regardless of host platform, so it remains portable across machines. Each entry in a config dependency's \u003ccode\u003eoptionalDependencies\u003c/code\u003e must declare an exact version — ranges and tags are rejected to keep installs reproducible.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement the documented \u003ccode\u003epnpm login --scope \u0026lt;scope\u0026gt;\u003c/code\u003e flag. The scope is normalized (a leading \u003ccode\u003e@\u003c/code\u003e is added if missing; blank values are ignored) and an \u003ccode\u003e@\u0026lt;scope\u0026gt;:registry=\u0026lt;registry\u0026gt;\u003c/code\u003e mapping is written to the pnpm auth file alongside the auth token. Subsequent installs of \u003ccode\u003e@\u0026lt;scope\u0026gt;/*\u003c/code\u003e packages then route to the chosen registry. Previously \u003ccode\u003epnpm login --scope foo\u003c/code\u003e errored with \u003ccode\u003eUnknown option: 'scope'\u003c/code\u003e despite the flag being listed in the online documentation \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11716\"\u003e#11716\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm outdated\u003c/code\u003e and \u003ccode\u003epnpm update --interactive\u003c/code\u003e now report Node.js, Deno, and Bun runtimes installed as project dependencies (\u003ccode\u003eruntime:\u003c/code\u003e specifiers). Previously these were silently skipped.\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\u003eFix \u003ccode\u003ecafile=\u0026lt;relative-path\u0026gt;\u003c/code\u003e in \u003ccode\u003e.npmrc\u003c/code\u003e being read from the wrong directory when pnpm is invoked from a different cwd (e.g. \u003ccode\u003epnpm --dir \u0026lt;project\u0026gt; install\u003c/code\u003e from a CI wrapper or monorepo script). The path is now resolved against the directory of the \u003ccode\u003e.npmrc\u003c/code\u003e that declared it, not \u003ccode\u003eprocess.cwd()\u003c/code\u003e. Before this fix the CA file silently failed to load — the install proceeded without the configured CA and the user only saw TLS errors against a private registry, with no log line tying back to the wrongly resolved path \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11624\"\u003e#11624\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003econfig.registry\u003c/code\u003e getting a trailing slash appended when \u003ccode\u003eregistry\u003c/code\u003e is set in \u003ccode\u003e.npmrc\u003c/code\u003e and no \u003ccode\u003eregistries.default\u003c/code\u003e is provided by \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e. The sync from \u003ccode\u003eregistries.default\u003c/code\u003e to \u003ccode\u003econfig.registry\u003c/code\u003e introduced in \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11744\"\u003e#11744\u003c/a\u003e now only fires when the workspace manifest actually contributes a different default.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix global add/update to handle minimumReleaseAge policy violations instead of surfacing an internal resolver guardrail error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix two crashes with \u003ccode\u003einjectWorkspacePackages: true\u003c/code\u003e when the lockfile has been pruned (e.g. by \u003ccode\u003eturbo prune --docker\u003c/code\u003e):\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eCannot use 'in' operator to search for 'directory' in undefined\u003c/code\u003e: a peer-dependency-variant injected snapshot inherits its \u003ccode\u003eresolution\u003c/code\u003e from the base \u003ccode\u003epackages:\u003c/code\u003e entry; when a pruner drops that base entry the readers crash. \u003ccode\u003econvertToLockfileObject\u003c/code\u003e now reconstructs the directory resolution from the \u003ccode\u003efile:\u003c/code\u003e depPath at load time — a single normalization point, so every reader sees a fully-formed snapshot.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eERR_PNPM_ENOENT\u003c/code\u003e on \u003ccode\u003enode_modules/.bin/\u0026lt;tool\u0026gt;\u003c/code\u003e: after \u003ccode\u003eprepare\u003c/code\u003e/\u003ccode\u003epostinstall\u003c/code\u003e, \u003ccode\u003erunLifecycleHooksConcurrently\u003c/code\u003e re-imported each injected workspace package; the \u003ccode\u003escanDir\u003c/code\u003e-into-\u003ccode\u003efilesMap\u003c/code\u003e workaround fed target-internal paths to the importer, which the \u003ccode\u003emakeEmptyDir\u003c/code\u003e fast path (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11088\"\u003e#11088\u003c/a\u003e) then wiped. Drop the workaround and pass \u003ccode\u003ekeepModulesDir: true\u003c/code\u003e so the importer preserves the target's existing \u003ccode\u003enode_modules\u003c/code\u003e (bin links + transitive deps) and source files keep their hardlinks.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003epnpm login\u003c/code\u003e and \u003ccode\u003epnpm logout\u003c/code\u003e ignoring \u003ccode\u003eregistries.default\u003c/code\u003e from \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10099\"\u003e#10099\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix the \u003ccode\u003eminimumReleaseAge\u003c/code\u003e (publishedBy) maturity shortcut to be inclusive at the cutoff. Previously, abbreviated metadata whose \u003ccode\u003emodified\u003c/code\u003e field equalled the cutoff fell off the fast path and triggered a full-metadata re-fetch (or a \u003ccode\u003eMISSING_TIME\u003c/code\u003e error when full metadata wasn't permitted). Since \u003ccode\u003emodified\u003c/code\u003e is an upper bound on every version's publish time, \u003ccode\u003emodified == publishedBy\u003c/code\u003e already implies every version passes the per-version \u003ccode\u003e\u0026lt;=\u003c/code\u003e filter in \u003ccode\u003efilterPkgMetadataByPublishDate\u003c/code\u003e, so the shortcut now accepts the boundary case directly. Strictly \u003ccode\u003e\u0026gt;\u003c/code\u003e (was \u003ccode\u003e\u0026gt;=\u003c/code\u003e) at the rejection branch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHonor \u003ccode\u003epublishConfig.access\u003c/code\u003e when publishing packages.\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/pnpm/pnpm/commit/501681044e3f471e4d3d2c50d6a231e2e3822a7f\"\u003e\u003ccode\u003e5016810\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.2 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11817\"\u003e#11817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/881a86541be053e0310a3b6d1567280793db80ef\"\u003e\u003ccode\u003e881a865\u003c/code\u003e\u003c/a\u003e fix(installing.commands): forward \u003ccode\u003epnpm install\u003c/code\u003e flags to pacquet (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11781\"\u003e#11781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/11a43b15da08ec706893bca88d32a4a8613347a9\"\u003e\u003ccode\u003e11a43b1\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11777\"\u003e#11777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/ef87f3ccff45738f6211acdecfd0781be1afa1cc\"\u003e\u003ccode\u003eef87f3c\u003c/code\u003e\u003c/a\u003e test(pnpm): group release-brittle tests under a shared describe block (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11767\"\u003e#11767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0fb723323f6b9a05419cee292741c002f12e1cc1\"\u003e\u003ccode\u003e0fb7233\u003c/code\u003e\u003c/a\u003e chore(release): 11.2.0 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11764\"\u003e#11764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a62055786b7559fe4542864e2f929530da0a4430\"\u003e\u003ccode\u003ea620557\u003c/code\u003e\u003c/a\u003e fix: handle minimumReleaseAge policy violations in global installs (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11753\"\u003e#11753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/b206a153950379a4f1ee3222eac3a437d04f57bd\"\u003e\u003ccode\u003eb206a15\u003c/code\u003e\u003c/a\u003e feat(installing): delegate fetch / import / link to pacquet when configured (...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.2.2/pnpm\"\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=pnpm\u0026package-manager=npm_and_yarn\u0026previous-version=11.1.3\u0026new-version=11.2.2)](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/gflohr/pdf-lab/pull/54","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gflohr%2Fpdf-lab/issues/54","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/54/packages"}},{"old_version":"11.1.2","new_version":"11.1.3","update_type":"patch","path":null,"pr_created_at":"2026-05-20T21:54:15.000Z","version_change":"11.1.2 → 11.1.3","issue":{"uuid":"4490175086","node_id":"PR_kwDOKKyu2M7dtqSD","number":3567,"state":"open","title":"build(deps-dev): Bump pnpm from 11.1.2 to 11.1.3","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-05-20T21:54:15.000Z","updated_at":"2026-05-21T00:12:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): Bump","packages":[{"name":"pnpm","old_version":"11.1.2","new_version":"11.1.3","repository_url":"https://github.com/pnpm/pnpm"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 11.1.2 to 11.1.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.1.3\u003c/h2\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm install\u003c/code\u003e now re-validates \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e entries against the active \u003ccode\u003eminimumReleaseAge\u003c/code\u003e and \u003ccode\u003etrustPolicy: 'no-downgrade'\u003c/code\u003e policies before any tarball is fetched. Lockfiles resolved elsewhere (committed to the repo, restored from a CI cache, produced by an older pnpm) under a weaker or absent policy can no longer install a freshly-published or trust-downgraded version silently. Violating entries abort the install with \u003ccode\u003eERR_PNPM_MINIMUM_RELEASE_AGE_VIOLATION\u003c/code\u003e, \u003ccode\u003eERR_PNPM_TRUST_DOWNGRADE\u003c/code\u003e, or the generic \u003ccode\u003eERR_PNPM_LOCKFILE_RESOLUTION_VERIFICATION\u003c/code\u003e when both policies trip in the same batch; \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e and \u003ccode\u003etrustPolicyExclude\u003c/code\u003e are honored. Verification results are cached so repeat installs against an unchanged lockfile take a fast path, and pnpm shows a transient progress line while the registry round-trip runs.\u003c/p\u003e\n\u003cp\u003eWhen fresh resolution picks an immature version, the behavior depends on \u003ccode\u003eminimumReleaseAgeStrict\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLoose mode\u003c/strong\u003e — the default, in effect whenever \u003ccode\u003eminimumReleaseAge\u003c/code\u003e keeps its built-in 24-hour value — auto-adds the immature picks to \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and lets the install proceed. A single info message lists what was persisted.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStrict mode\u003c/strong\u003e in an interactive terminal collects every immature direct AND transitive pick in one pass and prompts once with the full list. Approving adds them to \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e and the install continues; declining aborts before the lockfile, \u003ccode\u003epackage.json\u003c/code\u003e, or \u003ccode\u003enode_modules\u003c/code\u003e is touched.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStrict mode\u003c/strong\u003e in CI (or any non-TTY context) aborts with \u003ccode\u003eERR_PNPM_NO_MATURE_MATCHING_VERSION\u003c/code\u003e listing every offending entry, instead of failing on the first one the resolver hit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ccode\u003eminimumReleaseAgeStrict\u003c/code\u003e auto-enables whenever the user explicitly sets \u003ccode\u003eminimumReleaseAge\u003c/code\u003e (CLI flag, env var, global \u003ccode\u003econfig.yaml\u003c/code\u003e, or \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e); set \u003ccode\u003eminimumReleaseAgeStrict: false\u003c/code\u003e to keep loose-mode auto-collect even with an explicit \u003ccode\u003eminimumReleaseAge\u003c/code\u003e value. Closes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10438\"\u003e#10438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10488\"\u003e#10488\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11687\"\u003e#11687\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow redundant trailing base64 padding in \u003ccode\u003e.npmrc\u003c/code\u003e auth values and report invalid auth base64 with a pnpm error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003epnpm self-update\u003c/code\u003e respect \u003ccode\u003eminimumReleaseAge\u003c/code\u003e (and \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e) when resolving which pnpm version to install.\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003elatest\u003c/code\u003e dist-tag points to a version newer than the configured age threshold, \u003ccode\u003eself-update\u003c/code\u003e now selects the newest mature version instead unless excluded by \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAlso makes \u003ccode\u003edlx\u003c/code\u003e and \u003ccode\u003eoutdated\u003c/code\u003e surface invalid \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e patterns under the same \u003ccode\u003eERR_PNPM_INVALID_MINIMUM_RELEASE_AGE_EXCLUDE\u003c/code\u003e error code already used by \u003ccode\u003einstall\u003c/code\u003e, instead of leaking the internal \u003ccode\u003eERR_PNPM_INVALID_VERSION_UNION\u003c/code\u003e / \u003ccode\u003eERR_PNPM_NAME_PATTERN_IN_VERSION_UNION\u003c/code\u003e codes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGlobal installs respect global config build policy (e.g., \u003ccode\u003edangerouslyAllowAllBuilds\u003c/code\u003e from config.yaml) when GVS is enabled \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9249\"\u003e#9249\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe global virtual-store (GVS) default \u003ccode\u003eallowBuilds = {}\u003c/code\u003e was applied before workspace manifest settings were read and before global config values (stripped by \u003ccode\u003eextractAndRemoveDependencyBuildOptions\u003c/code\u003e) were re-applied via \u003ccode\u003eglobalDepsBuildConfig\u003c/code\u003e. This caused \u003ccode\u003ehasDependencyBuildOptions\u003c/code\u003e to return \u003ccode\u003etrue\u003c/code\u003e (because \u003ccode\u003e{}\u003c/code\u003e is not null), blocking restoration of global config values like \u003ccode\u003edangerouslyAllowAllBuilds\u003c/code\u003e. As a result, global installs skipped all build scripts even when the config explicitly allowed them.\u003c/p\u003e\n\u003cp\u003eThis fix moves the GVS default to \u003cstrong\u003eafter\u003c/strong\u003e workspace manifest reading and \u003ccode\u003eglobalDepsBuildConfig\u003c/code\u003e re-application, so that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eWorkspace manifest \u003ccode\u003eallowBuilds\u003c/code\u003e takes precedence (if present)\u003c/li\u003e\n\u003cli\u003eGlobal config \u003ccode\u003edangerouslyAllowAllBuilds\u003c/code\u003e is properly restored (if set and no workspace policy exists)\u003c/li\u003e\n\u003cli\u003eEmpty \u003ccode\u003e{}\u003c/code\u003e is only applied as a last resort when no policy is configured anywhere\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHonor \u003ccode\u003e--silent\u003c/code\u003e when \u003ccode\u003everifyDepsBeforeRun: install\u003c/code\u003e auto-installs dependencies before \u003ccode\u003epnpm run\u003c/code\u003e or \u003ccode\u003epnpm exec\u003c/code\u003e, preventing install output from being written to stdout \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11636\"\u003e#11636\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix lockfile parsing failures when \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e contains CRLF line endings and multiple YAML documents \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11612\"\u003e#11612\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAnchor the side-effects-cache key and global-virtual-store hash to the project's script-runner Node — \u003ccode\u003eengines.runtime\u003c/code\u003e pin when present, shell \u003ccode\u003enode\u003c/code\u003e otherwise — instead of pnpm's own runtime.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eENGINE_NAME\u003c/code\u003e (the \u003ccode\u003e\u0026lt;platform\u0026gt;;\u0026lt;arch\u0026gt;;node\u0026lt;major\u0026gt;\u003c/code\u003e prefix used as the side-effects-cache key and the engine portion of the GVS hash) was computed from \u003ccode\u003eprocess.version\u003c/code\u003e — the Node that runs pnpm itself. That was wrong in two situations:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@pnpm/exe\u003c/code\u003e SEA bundle.\u003c/strong\u003e The bundle has its own embedded Node, not the \u003ccode\u003enode\u003c/code\u003e on the user's \u003ccode\u003ePATH\u003c/code\u003e that actually spawns lifecycle scripts. Two pnpm installations on the same machine (one SEA, one npm-package) therefore disagreed on the cache key, partitioning the side-effects cache and the global virtual store across two Node majors even though both installs would run scripts on the same shell \u003ccode\u003enode\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eengines.runtime\u003c/code\u003e / \u003ccode\u003edevEngines.runtime\u003c/code\u003e pin.\u003c/strong\u003e When a project pins a Node version via \u003ccode\u003edevEngines.runtime\u003c/code\u003e (pnpm v11+), pnpm downloads that Node into \u003ccode\u003enode_modules/node/\u003c/code\u003e and uses it to run lifecycle scripts. But the hash still anchored to whichever Node ran pnpm itself, not to the pinned Node — so two installs of the same project with two different runner Nodes would still disagree on the GVS slot path even though scripts run on the same pinned Node.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThree changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@pnpm/engine.runtime.system-node-version\u003c/code\u003e now exports \u003ccode\u003eengineName(nodeVersion?)\u003c/code\u003e. Resolves the version in this order: explicit override → \u003ccode\u003egetSystemNodeVersion()\u003c/code\u003e (which already prefers \u003ccode\u003enode --version\u003c/code\u003e over \u003ccode\u003eprocess.version\u003c/code\u003e in SEA contexts) → \u003ccode\u003eprocess.version\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@pnpm/deps.graph-hasher\u003c/code\u003e now exports \u003ccode\u003efindRuntimeNodeVersion(snapshotKeys)\u003c/code\u003e — scans an iterable of lockfile snapshot keys for a \u003ccode\u003enode@runtime:\u0026lt;version\u0026gt;\u003c/code\u003e entry and returns its bare version string. \u003ccode\u003ecalcDepState\u003c/code\u003e and \u003ccode\u003ecalcGraphNodeHash\u003c/code\u003e/\u003ccode\u003eiterateHashedGraphNodes\u003c/code\u003e accept a \u003ccode\u003enodeVersion?\u003c/code\u003e (in the options bag for the first, as a trailing parameter / ctx field for the others), forwarded to \u003ccode\u003eengineName()\u003c/code\u003e. The default (no override) preserves the pre-change behaviour. The legacy \u003ccode\u003eENGINE_NAME\u003c/code\u003e constant in \u003ccode\u003e@pnpm/constants\u003c/code\u003e is unchanged so external consumers and existing tests keep working; in non-SEA, non-pinned contexts every value lines up.\u003c/li\u003e\n\u003cli\u003eEvery install-side caller of the graph-hasher (\u003ccode\u003e@pnpm/installing.deps-resolver\u003c/code\u003e, \u003ccode\u003e@pnpm/installing.deps-restorer\u003c/code\u003e, \u003ccode\u003e@pnpm/installing.deps-installer\u003c/code\u003e, \u003ccode\u003e@pnpm/building.during-install\u003c/code\u003e, \u003ccode\u003e@pnpm/building.after-install\u003c/code\u003e, \u003ccode\u003e@pnpm/deps.graph-builder\u003c/code\u003e) now derives the project's pinned runtime via \u003ccode\u003efindRuntimeNodeVersion(Object.keys(graph))\u003c/code\u003e once per invocation and threads it through.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOn upgrade, two one-time GVS slot churns are possible:\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm install\u003c/code\u003e now re-validates \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e entries against the active \u003ccode\u003eminimumReleaseAge\u003c/code\u003e and \u003ccode\u003etrustPolicy: 'no-downgrade'\u003c/code\u003e policies before any tarball is fetched. Lockfiles resolved elsewhere (committed to the repo, restored from a CI cache, produced by an older pnpm) under a weaker or absent policy can no longer install a freshly-published or trust-downgraded version silently. Violating entries abort the install with \u003ccode\u003eERR_PNPM_MINIMUM_RELEASE_AGE_VIOLATION\u003c/code\u003e, \u003ccode\u003eERR_PNPM_TRUST_DOWNGRADE\u003c/code\u003e, or the generic \u003ccode\u003eERR_PNPM_LOCKFILE_RESOLUTION_VERIFICATION\u003c/code\u003e when both policies trip in the same batch; \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e and \u003ccode\u003etrustPolicyExclude\u003c/code\u003e are honored. Verification results are cached so repeat installs against an unchanged lockfile take a fast path, and pnpm shows a transient progress line while the registry round-trip runs.\u003c/p\u003e\n\u003cp\u003eWhen fresh resolution picks an immature version, the behavior depends on \u003ccode\u003eminimumReleaseAgeStrict\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLoose mode\u003c/strong\u003e — the default, in effect whenever \u003ccode\u003eminimumReleaseAge\u003c/code\u003e keeps its built-in 24-hour value — auto-adds the immature picks to \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e and lets the install proceed. A single info message lists what was persisted.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStrict mode\u003c/strong\u003e in an interactive terminal collects every immature direct AND transitive pick in one pass and prompts once with the full list. Approving adds them to \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e and the install continues; declining aborts before the lockfile, \u003ccode\u003epackage.json\u003c/code\u003e, or \u003ccode\u003enode_modules\u003c/code\u003e is touched.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eStrict mode\u003c/strong\u003e in CI (or any non-TTY context) aborts with \u003ccode\u003eERR_PNPM_NO_MATURE_MATCHING_VERSION\u003c/code\u003e listing every offending entry, instead of failing on the first one the resolver hit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ccode\u003eminimumReleaseAgeStrict\u003c/code\u003e auto-enables whenever the user explicitly sets \u003ccode\u003eminimumReleaseAge\u003c/code\u003e (CLI flag, env var, global \u003ccode\u003econfig.yaml\u003c/code\u003e, or \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e); set \u003ccode\u003eminimumReleaseAgeStrict: false\u003c/code\u003e to keep loose-mode auto-collect even with an explicit \u003ccode\u003eminimumReleaseAge\u003c/code\u003e value. Closes \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10438\"\u003e#10438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10488\"\u003e#10488\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11687\"\u003e#11687\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow redundant trailing base64 padding in \u003ccode\u003e.npmrc\u003c/code\u003e auth values and report invalid auth base64 with a pnpm error.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake \u003ccode\u003epnpm self-update\u003c/code\u003e respect \u003ccode\u003eminimumReleaseAge\u003c/code\u003e (and \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e) when resolving which pnpm version to install.\u003c/p\u003e\n\u003cp\u003eWhen the \u003ccode\u003elatest\u003c/code\u003e dist-tag points to a version newer than the configured age threshold, \u003ccode\u003eself-update\u003c/code\u003e now selects the newest mature version instead unless excluded by \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAlso makes \u003ccode\u003edlx\u003c/code\u003e and \u003ccode\u003eoutdated\u003c/code\u003e surface invalid \u003ccode\u003eminimumReleaseAgeExclude\u003c/code\u003e patterns under the same \u003ccode\u003eERR_PNPM_INVALID_MINIMUM_RELEASE_AGE_EXCLUDE\u003c/code\u003e error code already used by \u003ccode\u003einstall\u003c/code\u003e, instead of leaking the internal \u003ccode\u003eERR_PNPM_INVALID_VERSION_UNION\u003c/code\u003e / \u003ccode\u003eERR_PNPM_NAME_PATTERN_IN_VERSION_UNION\u003c/code\u003e codes.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGlobal installs respect global config build policy (e.g., \u003ccode\u003edangerouslyAllowAllBuilds\u003c/code\u003e from config.yaml) when GVS is enabled \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9249\"\u003e#9249\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe global virtual-store (GVS) default \u003ccode\u003eallowBuilds = {}\u003c/code\u003e was applied before workspace manifest settings were read and before global config values (stripped by \u003ccode\u003eextractAndRemoveDependencyBuildOptions\u003c/code\u003e) were re-applied via \u003ccode\u003eglobalDepsBuildConfig\u003c/code\u003e. This caused \u003ccode\u003ehasDependencyBuildOptions\u003c/code\u003e to return \u003ccode\u003etrue\u003c/code\u003e (because \u003ccode\u003e{}\u003c/code\u003e is not null), blocking restoration of global config values like \u003ccode\u003edangerouslyAllowAllBuilds\u003c/code\u003e. As a result, global installs skipped all build scripts even when the config explicitly allowed them.\u003c/p\u003e\n\u003cp\u003eThis fix moves the GVS default to \u003cstrong\u003eafter\u003c/strong\u003e workspace manifest reading and \u003ccode\u003eglobalDepsBuildConfig\u003c/code\u003e re-application, so that:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eWorkspace manifest \u003ccode\u003eallowBuilds\u003c/code\u003e takes precedence (if present)\u003c/li\u003e\n\u003cli\u003eGlobal config \u003ccode\u003edangerouslyAllowAllBuilds\u003c/code\u003e is properly restored (if set and no workspace policy exists)\u003c/li\u003e\n\u003cli\u003eEmpty \u003ccode\u003e{}\u003c/code\u003e is only applied as a last resort when no policy is configured anywhere\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHonor \u003ccode\u003e--silent\u003c/code\u003e when \u003ccode\u003everifyDepsBeforeRun: install\u003c/code\u003e auto-installs dependencies before \u003ccode\u003epnpm run\u003c/code\u003e or \u003ccode\u003epnpm exec\u003c/code\u003e, preventing install output from being written to stdout \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11636\"\u003e#11636\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix lockfile parsing failures when \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e contains CRLF line endings and multiple YAML documents \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11612\"\u003e#11612\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAnchor the side-effects-cache key and global-virtual-store hash to the project's script-runner Node — \u003ccode\u003eengines.runtime\u003c/code\u003e pin when present, shell \u003ccode\u003enode\u003c/code\u003e otherwise — instead of pnpm's own runtime.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eENGINE_NAME\u003c/code\u003e (the \u003ccode\u003e\u0026lt;platform\u0026gt;;\u0026lt;arch\u0026gt;;node\u0026lt;major\u0026gt;\u003c/code\u003e prefix used as the side-effects-cache key and the engine portion of the GVS hash) was computed from \u003ccode\u003eprocess.version\u003c/code\u003e — the Node that runs pnpm itself. That was wrong in two situations:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@pnpm/exe\u003c/code\u003e SEA bundle.\u003c/strong\u003e The bundle has its own embedded Node, not the \u003ccode\u003enode\u003c/code\u003e on the user's \u003ccode\u003ePATH\u003c/code\u003e that actually spawns lifecycle scripts. Two pnpm installations on the same machine (one SEA, one npm-package) therefore disagreed on the cache key, partitioning the side-effects cache and the global virtual store across two Node majors even though both installs would run scripts on the same shell \u003ccode\u003enode\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eengines.runtime\u003c/code\u003e / \u003ccode\u003edevEngines.runtime\u003c/code\u003e pin.\u003c/strong\u003e When a project pins a Node version via \u003ccode\u003edevEngines.runtime\u003c/code\u003e (pnpm v11+), pnpm downloads that Node into \u003ccode\u003enode_modules/node/\u003c/code\u003e and uses it to run lifecycle scripts. But the hash still anchored to whichever Node ran pnpm itself, not to the pinned Node — so two installs of the same project with two different runner Nodes would still disagree on the GVS slot path even though scripts run on the same pinned Node.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eThree changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@pnpm/engine.runtime.system-node-version\u003c/code\u003e now exports \u003ccode\u003eengineName(nodeVersion?)\u003c/code\u003e. Resolves the version in this order: explicit override → \u003ccode\u003egetSystemNodeVersion()\u003c/code\u003e (which already prefers \u003ccode\u003enode --version\u003c/code\u003e over \u003ccode\u003eprocess.version\u003c/code\u003e in SEA contexts) → \u003ccode\u003eprocess.version\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@pnpm/deps.graph-hasher\u003c/code\u003e now exports \u003ccode\u003efindRuntimeNodeVersion(snapshotKeys)\u003c/code\u003e — scans an iterable of lockfile snapshot keys for a \u003ccode\u003enode@runtime:\u0026lt;version\u0026gt;\u003c/code\u003e entry and returns its bare version string. \u003ccode\u003ecalcDepState\u003c/code\u003e and \u003ccode\u003ecalcGraphNodeHash\u003c/code\u003e/\u003ccode\u003eiterateHashedGraphNodes\u003c/code\u003e accept a \u003ccode\u003enodeVersion?\u003c/code\u003e (in the options bag for the first, as a trailing parameter / ctx field for the others), forwarded to \u003ccode\u003eengineName()\u003c/code\u003e. The default (no override) preserves the pre-change behaviour. The legacy \u003ccode\u003eENGINE_NAME\u003c/code\u003e constant in \u003ccode\u003e@pnpm/constants\u003c/code\u003e is unchanged so external consumers and existing tests keep working; in non-SEA, non-pinned contexts every value lines up.\u003c/li\u003e\n\u003cli\u003eEvery install-side caller of the graph-hasher (\u003ccode\u003e@pnpm/installing.deps-resolver\u003c/code\u003e, \u003ccode\u003e@pnpm/installing.deps-restorer\u003c/code\u003e, \u003ccode\u003e@pnpm/installing.deps-installer\u003c/code\u003e, \u003ccode\u003e@pnpm/building.during-install\u003c/code\u003e, \u003ccode\u003e@pnpm/building.after-install\u003c/code\u003e, \u003ccode\u003e@pnpm/deps.graph-builder\u003c/code\u003e) now derives the project's pinned runtime via \u003ccode\u003efindRuntimeNodeVersion(Object.keys(graph))\u003c/code\u003e once per invocation and threads it through.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOn upgrade, two one-time GVS slot churns are possible:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSEA-pnpm users\u003c/strong\u003e without a runtime pin: slots that previously hashed under the embedded-Node major (e.g. \u003ccode\u003enode26\u003c/code\u003e) now hash under the shell-Node major (e.g. \u003ccode\u003enode24\u003c/code\u003e), matching what pacquet, the npm-published \u003ccode\u003epnpm\u003c/code\u003e package, and any other pnpm-compatible tool already produce.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProjects with a \u003ccode\u003edevEngines.runtime\u003c/code\u003e pin\u003c/strong\u003e: slots that previously hashed under the runner's Node major now hash under the pinned Node major, matching what the lifecycle scripts will actually run on.\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/pnpm/pnpm/commit/cd80b2c8aee41e8d7e7099b2231881d04989f4a2\"\u003e\u003ccode\u003ecd80b2c\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.3 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11717\"\u003e#11717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2a9bd897bf181af66935c6bedc1cf722b4a3d806\"\u003e\u003ccode\u003e2a9bd89\u003c/code\u003e\u003c/a\u003e perf: record locally-resolved lockfile in verification cache (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11714\"\u003e#11714\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/4195766f10057e6b07a69705f8f226666a1730ef\"\u003e\u003ccode\u003e4195766\u003c/code\u003e\u003c/a\u003e feat: tighten minimumReleaseAge — auto-exclude, lockfile verification, and in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/247d70b40c5f0abefd13a3263ee33cea5c45e1c7\"\u003e\u003ccode\u003e247d70b\u003c/code\u003e\u003c/a\u003e fix: silence verify-deps auto-install output (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11679\"\u003e#11679\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/06d2d3deb22d29de8f5ff182f011b4e04ebebc08\"\u003e\u003ccode\u003e06d2d3d\u003c/code\u003e\u003c/a\u003e fix: write packageManagerDependencies to lockfile when devEngines.packageMana...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/ba2c8844c95f1b5281b441308c1f257009562447\"\u003e\u003ccode\u003eba2c884\u003c/code\u003e\u003c/a\u003e fix(config): apply pmOnFail default to devEngines.packageManager (singular) (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/fcf95c7faa891c5eb2b216e0a836f0257f611d7a\"\u003e\u003ccode\u003efcf95c7\u003c/code\u003e\u003c/a\u003e perf: cache the post-resolution lockfile verification gate (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11691\"\u003e#11691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/31538bf8d2e1dd248d44694b17f331588c3524a8\"\u003e\u003ccode\u003e31538bf\u003c/code\u003e\u003c/a\u003e fix: enforce minimumReleaseAge on existing lockfile entries (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11583\"\u003e#11583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.1.3/pnpm\"\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=pnpm\u0026package-manager=npm_and_yarn\u0026previous-version=11.1.2\u0026new-version=11.1.3)](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/AtCoder-NoviSteps/AtCoderNoviSteps/pull/3567","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AtCoder-NoviSteps%2FAtCoderNoviSteps/issues/3567","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3567/packages"}},{"old_version":"10.33.4","new_version":"11.1.3","update_type":"major","path":null,"pr_created_at":"2026-05-18T22:54:35.000Z","version_change":"10.33.4 → 11.1.3","issue":{"uuid":"4473120770","node_id":"PR_kwDORA0IUc7c2j1J","number":75,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 38 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-24T21:17:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-18T22:54:35.000Z","updated_at":"2026-05-24T21:17:23.000Z","time_to_close":512568,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":38,"packages":[{"name":"@headlessui/react","old_version":"1.7.19","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@hugeicons/core-free-icons","old_version":"3.3.0","new_version":"4.1.4"},{"name":"@mui/icons-material","old_version":"7.3.11","new_version":"9.0.1","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/material","old_version":"7.3.11","new_version":"9.0.1","repository_url":"https://github.com/mui/material-ui"},{"name":"@tiptap/extension-code-block","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-document","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-item","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-list","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.22.2","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.22.2","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/html","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@types/bcrypt","old_version":"5.0.2","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-grid-layout","old_version":"1.3.6","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"9.0.8","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"axios","old_version":"1.16.0","new_version":"1.16.1","repository_url":"https://github.com/axios/axios"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"express-rate-limit","old_version":"8.5.1","new_version":"8.5.2","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"framer-motion","old_version":"12.38.0","new_version":"12.39.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"is-svg","old_version":"4.4.0","new_version":"6.1.0","repository_url":"https://github.com/sindresorhus/is-svg"},{"name":"pg","old_version":"8.20.0","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"pnpm","old_version":"10.33.4","new_version":"11.1.3","repository_url":"https://github.com/pnpm/pnpm"},{"name":"posthog-js","old_version":"1.373.2","new_version":"1.374.2","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.28","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-data-grid","old_version":"7.0.0-beta.22","new_version":"7.0.0-beta.59","repository_url":"https://github.com/Comcast/react-data-grid"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.75.0","new_version":"7.76.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"react-resizable","old_version":"3.2.0","new_version":"4.0.1","repository_url":"https://github.com/react-grid-layout/react-resizable"},{"name":"@types/node","old_version":"25.7.0","new_version":"25.9.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"baseline-browser-mapping","old_version":"2.10.29","new_version":"2.10.31","repository_url":"https://github.com/web-platform-dx/baseline-browser-mapping"},{"name":"eslint","old_version":"9.39.4","new_version":"10.4.0","repository_url":"https://github.com/eslint/eslint"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.2","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `1.7.19` | `2.2.10` |\n| @hugeicons/core-free-icons | `3.3.0` | `4.1.4` |\n| [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.3.11` | `9.0.1` |\n| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.3.11` | `9.0.1` |\n| [@tiptap/extension-code-block](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-document](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-document) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-task-item](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-item) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-task-list](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-list) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.22.2` | `3.23.4` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.22.2` | `3.23.4` |\n| [@tiptap/html](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/html) | `3.23.1` | `3.23.4` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.23.1` | `3.23.4` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.23.1` | `3.23.4` |\n| [@types/bcrypt](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcrypt) | `5.0.2` | `6.0.0` |\n| [@types/react-grid-layout](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-grid-layout) | `1.3.6` | `2.1.0` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `9.0.8` | `11.0.0` |\n| [axios](https://github.com/axios/axios) | `1.16.0` | `1.16.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.5.1` | `8.5.2` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.38.0` | `12.39.0` |\n| [is-svg](https://github.com/sindresorhus/is-svg) | `4.4.0` | `6.1.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.20.0` | `8.21.0` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `10.33.4` | `11.1.3` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.373.2` | `1.374.2` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.28` | `19.2.14` |\n| [react-data-grid](https://github.com/Comcast/react-data-grid) | `7.0.0-beta.22` | `7.0.0-beta.59` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.6` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.75.0` | `7.76.0` |\n| [react-resizable](https://github.com/react-grid-layout/react-resizable) | `3.2.0` | `4.0.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.7.0` | `25.9.0` |\n| [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping) | `2.10.29` | `2.10.31` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.4.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n\n\nUpdates `@headlessui/react` from 1.7.19 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.9\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove focus management in shadow DOM roots (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3794\"\u003e#3794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't accidentally open the \u003ccode\u003eCombobox\u003c/code\u003e when touching the \u003ccode\u003eComboboxButton\u003c/code\u003e while dragging on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3795\"\u003e#3795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure sibling \u003ccode\u003eDialog\u003c/code\u003e components are scrollable on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInfer \u003ccode\u003eCombobox\u003c/code\u003e type based on \u003ccode\u003eonChange\u003c/code\u003e handler (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow home/end key default behavior inside \u003ccode\u003eComboboxInput\u003c/code\u003e when \u003ccode\u003eCombobox\u003c/code\u003e is closed (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure interacting with a \u003ccode\u003eDialog\u003c/code\u003e on iOS works after interacting with a disallowed area (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3801\"\u003e#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeze Listbox values as soon as a value is selected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure refs are forwarded when freezing data (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not serialize React components into form fields (\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/49e9e8e54d71b50971af7bc064a62827190e8b36\"\u003e49e9e8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.8\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure we are not freezing data when the \u003ccode\u003estatic\u003c/code\u003e prop is used (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eonChange\u003c/code\u003e types are contravariant instead of bivariant (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3781\"\u003e#3781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e as a focusable element inside \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3389\"\u003e#3389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eMaximum update depth exceeded\u003c/code\u003e crash when using \u003ccode\u003etransition\u003c/code\u003e prop (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure pressing \u003ccode\u003eTab\u003c/code\u003e in the \u003ccode\u003eComboboxInput\u003c/code\u003e, correctly syncs the input value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--button-width\u003c/code\u003e and \u003ccode\u003e--input-width\u003c/code\u003e have the latest value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3786\"\u003e#3786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Invalid prop \u003ccode\u003edata-headlessui-state\u003c/code\u003e supplied to \u003ccode\u003eReact.Fragment\u003c/code\u003e' warning (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eelement\u003c/code\u003e in \u003ccode\u003eref\u003c/code\u003e callback is always connected when rendering in a \u003ccode\u003ePortal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3789\"\u003e#3789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure form state is up to date when using uncontrolled components (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edata-open\u003c/code\u003e on \u003ccode\u003eComboboxInput\u003c/code\u003e is up to date (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3791\"\u003e#3791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changing the \u003ccode\u003eimmediate\u003c/code\u003e prop value on the \u003ccode\u003eCombobox\u003c/code\u003e component works as expected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.7\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect double invocation of menu items, listbox options and combobox options (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak in SSR environment (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure programmatic \u003ccode\u003e.click()\u003c/code\u003e on \u003ccode\u003eMenuButton\u003c/code\u003e ref works (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't activate hovered items while using the keyboard (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3769\"\u003e#3769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.6\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix immediately closing Listbox by requiring some cursor movement (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.9] - 2025-09-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove focus management in shadow DOM roots (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3794\"\u003e#3794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't accidentally open the \u003ccode\u003eCombobox\u003c/code\u003e when touching the \u003ccode\u003eComboboxButton\u003c/code\u003e while dragging on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3795\"\u003e#3795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure sibling \u003ccode\u003eDialog\u003c/code\u003e components are scrollable on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInfer \u003ccode\u003eCombobox\u003c/code\u003e type based on \u003ccode\u003eonChange\u003c/code\u003e handler (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow home/end key default behavior inside \u003ccode\u003eComboboxInput\u003c/code\u003e when \u003ccode\u003eCombobox\u003c/code\u003e is closed (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure interacting with a \u003ccode\u003eDialog\u003c/code\u003e on iOS works after interacting with a disallowed area (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3801\"\u003e#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeze Listbox values as soon as a value is selected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure refs are forwarded when freezing data (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not serialize React components into form fields (\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/49e9e8e54d71b50971af7bc064a62827190e8b36\"\u003e49e9e8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.8] - 2025-09-12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure we are not freezing data when the \u003ccode\u003estatic\u003c/code\u003e prop is used (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eonChange\u003c/code\u003e types are contravariant instead of bivariant (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3781\"\u003e#3781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e as a focusable element inside \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3389\"\u003e#3389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eMaximum update depth exceeded\u003c/code\u003e crash when using \u003ccode\u003etransition\u003c/code\u003e prop (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure pressing \u003ccode\u003eTab\u003c/code\u003e in the \u003ccode\u003eComboboxInput\u003c/code\u003e, correctly syncs the input value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--button-width\u003c/code\u003e and \u003ccode\u003e--input-width\u003c/code\u003e have the latest value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3786\"\u003e#3786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Invalid prop \u003ccode\u003edata-headlessui-state\u003c/code\u003e supplied to \u003ccode\u003eReact.Fragment\u003c/code\u003e' warning (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eelement\u003c/code\u003e in \u003ccode\u003eref\u003c/code\u003e callback is always connected when rendering in a \u003ccode\u003ePortal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3789\"\u003e#3789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure form state is up to date when using uncontrolled components (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edata-open\u003c/code\u003e on \u003ccode\u003eComboboxInput\u003c/code\u003e is up to date (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3791\"\u003e#3791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changing the \u003ccode\u003eimmediate\u003c/code\u003e prop value on the \u003ccode\u003eCombobox\u003c/code\u003e component works as expected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.7] - 2025-07-30\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect double invocation of menu items, listbox options and combobox options (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak in SSR environment (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure programmatic \u003ccode\u003e.click()\u003c/code\u003e on \u003ccode\u003eMenuButton\u003c/code\u003e ref works (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't activate hovered items while using the keyboard (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3769\"\u003e#3769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.6] - 2025-07-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/589ea90296cca579daa8733597b609266ef47e82\"\u003e\u003ccode\u003e589ea90\u003c/code\u003e\u003c/a\u003e 2.2.9 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/bba75c7cdb1faba3dd4deb556abd8422b8ec98a5\"\u003e\u003ccode\u003ebba75c7\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/ca536ed11a041b642fa6680e19d1c89a20f3da82\"\u003e\u003ccode\u003eca536ed\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/49e9e8e54d71b50971af7bc064a62827190e8b36\"\u003e\u003ccode\u003e49e9e8e\u003c/code\u003e\u003c/a\u003e do not serialize React components into form fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/2a647a79c36b02d2550420e4354870f78e62d272\"\u003e\u003ccode\u003e2a647a7\u003c/code\u003e\u003c/a\u003e Ensure refs are forwarded when freezing data (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/da2fa94e5cfc7cccf6e9eb6897a65496d6331387\"\u003e\u003ccode\u003eda2fa94\u003c/code\u003e\u003c/a\u003e Freeze values as soon as possible (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hugeicons/core-free-icons` from 3.3.0 to 4.1.4\n\nUpdates `@mui/icons-material` from 7.3.11 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/icons-material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[codemod] Add --jsx option to \u003ccode\u003ev9.0.0/system-props\u003c/code\u003e codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48315\"\u003e#48315\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[codemod] Add packageName support to the v9 system props codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48253\"\u003e#48253\u003c/a\u003e) \u003ca href=\"https://github.com/franco-dias\"\u003e\u003ccode\u003e@​franco-dias\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/utils@9.0.1\u003c/code\u003e\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/mui/material-ui/blob/master/CHANGELOG.md\"\u003e@​mui/icons-material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eMay 6, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\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/mui/material-ui/commit/933bdf67f2405b9bfd4a115b957bc60fd2abaccf\"\u003e\u003ccode\u003e933bdf6\u003c/code\u003e\u003c/a\u003e v9.0.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48479\"\u003e#48479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/64f0b491155616b44e41421c6cb5513f32b22391\"\u003e\u003ccode\u003e64f0b49\u003c/code\u003e\u003c/a\u003e [icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48381\"\u003e#48381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/ee808499d45436a091721cd6cde5ad02334d1966\"\u003e\u003ccode\u003eee80849\u003c/code\u003e\u003c/a\u003e Bump code-infra:devDependencies (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48367\"\u003e#48367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/a83fd5970773243f9907608401da9f8a7351def2\"\u003e\u003ccode\u003ea83fd59\u003c/code\u003e\u003c/a\u003e v9.0.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48221\"\u003e#48221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e4de3e2b957841d9895629269b4cd5b16eba7d17\"\u003e\u003ccode\u003ee4de3e2\u003c/code\u003e\u003c/a\u003e [internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d7fc1c49832e10d2f9a8f3d11de46bbdffe4c18e\"\u003e\u003ccode\u003ed7fc1c4\u003c/code\u003e\u003c/a\u003e [internal] Sort license field to be under description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e1e43bd51af112e1dad4fab838075244fe5c0363\"\u003e\u003ccode\u003ee1e43bd\u003c/code\u003e\u003c/a\u003e V9.0.0 beta.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48178\"\u003e#48178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/709d92492573930ed07490374f5a9c593fa37b89\"\u003e\u003ccode\u003e709d924\u003c/code\u003e\u003c/a\u003e [icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e59e5fd85b6d2ed5bf71cdc93fae1a3498990ed1\"\u003e\u003ccode\u003ee59e5fd\u003c/code\u003e\u003c/a\u003e v9.0.0-beta.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48090\"\u003e#48090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/9e9fda99dd2d461b0a63bf7c541ea4712a28e509\"\u003e\u003ccode\u003e9e9fda9\u003c/code\u003e\u003c/a\u003e [code-infra][icons-material] Avoid material utils barrel in createSvg… (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48029\"\u003e#48029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.1/packages/mui-icons-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/material` from 7.3.11 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[codemod] Add --jsx option to \u003ccode\u003ev9.0.0/system-props\u003c/code\u003e codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48315\"\u003e#48315\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[codemod] Add packageName support to the v9 system props codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48253\"\u003e#48253\u003c/a\u003e) \u003ca href=\"https://github.com/franco-dias\"\u003e\u003ccode\u003e@​franco-dias\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/utils@9.0.1\u003c/code\u003e\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/mui/material-ui/blob/master/CHANGELOG.md\"\u003e@​mui/material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eMay 6, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\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/mui/material-ui/commit/933bdf67f2405b9bfd4a115b957bc60fd2abaccf\"\u003e\u003ccode\u003e933bdf6\u003c/code\u003e\u003c/a\u003e v9.0.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48479\"\u003e#48479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/67f8c0e4a3b2c3f2fedad245cb02c19b6ce72c96\"\u003e\u003ccode\u003e67f8c0e\u003c/code\u003e\u003c/a\u003e [utils] Remove unnecessary \u003ccode\u003eexcludeKeys\u003c/code\u003e from \u003ccode\u003eextractEventHandlers\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48481\"\u003e#48481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/c4bf80fb90686476ff813d50b169a944ada3812b\"\u003e\u003ccode\u003ec4bf80f\u003c/code\u003e\u003c/a\u003e [drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48372\"\u003e#48372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/733028958514bbe22350954ca3f55f12cae307ed\"\u003e\u003ccode\u003e7330289\u003c/code\u003e\u003c/a\u003e [form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48344\"\u003e#48344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/52edadb6135181b0080d916983a0616679c98797\"\u003e\u003ccode\u003e52edadb\u003c/code\u003e\u003c/a\u003e [switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48469\"\u003e#48469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d3f316140d9b6318473846fd8622fae7dff4c287\"\u003e\u003ccode\u003ed3f3161\u003c/code\u003e\u003c/a\u003e [autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48400\"\u003e#48400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/031739121d2bab29853f7b410e4aa064eae7122a\"\u003e\u003ccode\u003e0317391\u003c/code\u003e\u003c/a\u003e Bump react-router to v7.14.2 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48412\"\u003e#48412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/ef57b40eba2a87a3ebfb296eb37a8867761dc146\"\u003e\u003ccode\u003eef57b40\u003c/code\u003e\u003c/a\u003e [test] Fix autocomplete test description (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48395\"\u003e#48395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/0d81e9af791c1ae8e39574aebceab040401c4a7d\"\u003e\u003ccode\u003e0d81e9a\u003c/code\u003e\u003c/a\u003e [List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48375\"\u003e#48375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/94a7b2dea1ff80378a9fe5f1fc618a528ce22a59\"\u003e\u003ccode\u003e94a7b2d\u003c/code\u003e\u003c/a\u003e [code-infra] Fix type shadowing (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48389\"\u003e#48389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.1/packages/mui-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-code-block` from 3.23.1 to 3.23.4\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-code-block's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/main/packages/extension-code-block/CHANGELOG.md\"\u003e@​tiptap/extension-code-block's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\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.23.4\u003c/li\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.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\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.23.3\u003c/li\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.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\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.23.2\u003c/li\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.23.2\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/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/extension-code-block\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-document` from 3.23.1 to 3.23.4\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...\n\n_Description has been truncated_","html_url":"https://github.com/TeamFirefli/firefli/pull/75","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeamFirefli%2Ffirefli/issues/75","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/75/packages"}},{"old_version":"11.0.9","new_version":"11.1.2","update_type":"minor","path":null,"pr_created_at":"2026-05-17T22:07:51.000Z","version_change":"11.0.9 → 11.1.2","issue":{"uuid":"4465083456","node_id":"PR_kwDOP8Bi6c7ccrc1","number":135,"state":"open","title":"npm(dev)(deps-dev): bump the development-dependencies group with 7 updates","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-05-17T22:07:51.000Z","updated_at":"2026-05-17T22:08:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"npm(dev)(deps-dev): bump","group_name":"development-dependencies","update_count":7,"packages":[{"name":"@types/node","old_version":"25.6.2","new_version":"25.8.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"6.0.1","new_version":"6.0.2","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"pnpm","old_version":"11.0.9","new_version":"11.1.2","repository_url":"https://github.com/pnpm/pnpm"},{"name":"vite","old_version":"8.0.11","new_version":"8.0.13","repository_url":"https://github.com/vitejs/vite"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"wrangler","old_version":"4.90.0","new_version":"4.92.0","repository_url":"https://github.com/cloudflare/workers-sdk"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 7 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.6.2` | `25.8.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.1` | `6.0.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.5` | `4.1.6` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `11.0.9` | `11.1.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.11` | `8.0.13` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.6` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.90.0` | `4.92.0` |\n\nUpdates `@types/node` from 25.6.2 to 25.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitejs/plugin-react` from 6.0.1 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite-plugin-react/releases\"\u003e@​vitejs/plugin-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-react@6.0.2\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\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/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md\"\u003e@​vitejs/plugin-react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.2 (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eAllow all options in reactCompilerPreset (\u003ca href=\"https://redirect.github.com/vitejs/vite-plugin-react/pull/1189\"\u003e#1189\u003c/a\u003e)\u003c/h3\u003e\n\u003cp\u003eThis is a type only change. Only \u003ccode\u003ecompilationMode\u003c/code\u003e and \u003ccode\u003etarget\u003c/code\u003e options were available for \u003ccode\u003ereactCompilerPreset\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/6535b55e956b425e6650ffc2cc98fd23cca1d231\"\u003e\u003ccode\u003e6535b55\u003c/code\u003e\u003c/a\u003e release: plugin-react@6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/bf0e43b756e3be81f8572d59727c218311f431ef\"\u003e\u003ccode\u003ebf0e43b\u003c/code\u003e\u003c/a\u003e feat(react): whitelist debugging-options (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/3bd1f08ae0b82ee0e96feb2ff265e61c6fe74b54\"\u003e\u003ccode\u003e3bd1f08\u003c/code\u003e\u003c/a\u003e feat: use carets for rolldown versions (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/2b8df67323265d1ff5ddf47b2db9ab0b9de5c688\"\u003e\u003ccode\u003e2b8df67\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1218\"\u003e#1218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/8fa9619e1b1f51b079f4c1df6bcf076dcafc5aed\"\u003e\u003ccode\u003e8fa9619\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.6 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/a4296ad2995a8d493528b8d5450a1209de2943cb\"\u003e\u003ccode\u003ea4296ad\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1209\"\u003e#1209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/323ccd72576be636b50baa7d9ce816cc94d5991e\"\u003e\u003ccode\u003e323ccd7\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1196\"\u003e#1196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/a7506e105df00cdadc58c0aecc4512d8cfdd9765\"\u003e\u003ccode\u003ea7506e1\u003c/code\u003e\u003c/a\u003e chore(deps): update vite 8.0.10 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1198\"\u003e#1198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/02cff2a0cf5c7e9792b1612baa380228f5e4d3c1\"\u003e\u003ccode\u003e02cff2a\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1184\"\u003e#1184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite-plugin-react/commit/4b9c890cdb21078ac45a86873b24f7e8613b8526\"\u003e\u003ccode\u003e4b9c890\u003c/code\u003e\u003c/a\u003e fix(deps): update react 19.2.5 (\u003ca href=\"https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react/issues/1181\"\u003e#1181\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.2/packages/plugin-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 4.1.5 to 4.1.6\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\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/coverage-v8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 11.0.9 to 11.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.1.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStrip \u003ccode\u003esec-fetch-*\u003c/code\u003e headers from outgoing HTTP requests. These headers are automatically added by undici's \u003ccode\u003efetch()\u003c/code\u003e implementation per the Fetch spec but cause Azure DevOps Artifacts to return HTTP 400 for uncached upstream packages, as ADO interprets them as browser requests \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11572\"\u003e#11572\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e handling for cached abbreviated metadata.\u003c/p\u003e\n\u003cp\u003eThe version-spec cache fast path no longer rethrows \u003ccode\u003eERR_PNPM_MISSING_TIME\u003c/code\u003e under \u003ccode\u003estrictPublishedByCheck\u003c/code\u003e; it now falls through to the registry-fetch path, consistent with the adjacent mtime-gated cache block.\u003c/p\u003e\n\u003cp\u003eWhen the registry returns 304 Not Modified for a package whose cached metadata is abbreviated (no per-version \u003ccode\u003etime\u003c/code\u003e), pnpm now re-fetches with \u003ccode\u003efullMetadata: true\u003c/code\u003e if \u003ccode\u003eminimumReleaseAge\u003c/code\u003e is active and the package was modified after the cutoff. The upgraded metadata is persisted to disk so subsequent installs don't repeat the fetch. Previously the abbreviated meta was used as-is and the maturity check fell back to its warn-and-skip path, silently bypassing the quarantine and emitting a misleading \u0026quot;metadata is missing the time field\u0026quot; warning.\u003c/p\u003e\n\u003cp\u003eCloses \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11619\"\u003e#11619\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm upgrade --interactive --latest -r\u003c/code\u003e not respecting named catalog groups. Previously, upgrading a dependency using a named catalog (e.g. \u003ccode\u003e\u0026quot;catalog:foo\u0026quot;\u003c/code\u003e) would incorrectly rewrite \u003ccode\u003epackage.json\u003c/code\u003e to \u003ccode\u003e\u0026quot;catalog:\u0026quot;\u003c/code\u003e and place the updated version in the default catalog instead of the named one \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10115\"\u003e#10115\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eoptimisticRepeatInstall\u003c/code\u003e skipping \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e merge conflict resolution when the existing \u003ccode\u003enode_modules\u003c/code\u003e state appears up to date.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003eresolutionMode: time-based\u003c/code\u003e installs failing on lockfiles whose \u003ccode\u003etime:\u003c/code\u003e block is missing entries. The npm-resolver's peek-from-store fast path now surfaces \u003ccode\u003epublishedAt\u003c/code\u003e from the lockfile rather than discarding it, and falls through to a registry metadata fetch when the time-based cutoff can't be computed from the data on hand.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econvertEnginesRuntimeToDependencies\u003c/code\u003e: switch the runtime-dependency write to \u003ccode\u003eObject.defineProperty\u003c/code\u003e so the CodeQL \u003ccode\u003ejs/prototype-polluting-assignment\u003c/code\u003e rule treats the assignment as safe regardless of the property name (follow-up to \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11609\"\u003e#11609\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress CodeQL static-analysis findings: guard manifest dependency writes against prototype-polluting keys (\u003ccode\u003e__proto__\u003c/code\u003e, \u003ccode\u003econstructor\u003c/code\u003e, \u003ccode\u003eprototype\u003c/code\u003e), and replace a potentially super-linear semver-detection regex in registry 404 hints with an O(n) parser.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStrip \u003ccode\u003esec-fetch-*\u003c/code\u003e headers from outgoing HTTP requests. These headers are automatically added by undici's \u003ccode\u003efetch()\u003c/code\u003e implementation per the Fetch spec but cause Azure DevOps Artifacts to return HTTP 400 for uncached upstream packages, as ADO interprets them as browser requests \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11572\"\u003e#11572\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e handling for cached abbreviated metadata.\u003c/p\u003e\n\u003cp\u003eThe version-spec cache fast path no longer rethrows \u003ccode\u003eERR_PNPM_MISSING_TIME\u003c/code\u003e under \u003ccode\u003estrictPublishedByCheck\u003c/code\u003e; it now falls through to the registry-fetch path, consistent with the adjacent mtime-gated cache block.\u003c/p\u003e\n\u003cp\u003eWhen the registry returns 304 Not Modified for a package whose cached metadata is abbreviated (no per-version \u003ccode\u003etime\u003c/code\u003e), pnpm now re-fetches with \u003ccode\u003efullMetadata: true\u003c/code\u003e if \u003ccode\u003eminimumReleaseAge\u003c/code\u003e is active and the package was modified after the cutoff. The upgraded metadata is persisted to disk so subsequent installs don't repeat the fetch. Previously the abbreviated meta was used as-is and the maturity check fell back to its warn-and-skip path, silently bypassing the quarantine and emitting a misleading \u0026quot;metadata is missing the time field\u0026quot; warning.\u003c/p\u003e\n\u003cp\u003eCloses \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11619\"\u003e#11619\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm upgrade --interactive --latest -r\u003c/code\u003e not respecting named catalog groups. Previously, upgrading a dependency using a named catalog (e.g. \u003ccode\u003e\u0026quot;catalog:foo\u0026quot;\u003c/code\u003e) would incorrectly rewrite \u003ccode\u003epackage.json\u003c/code\u003e to \u003ccode\u003e\u0026quot;catalog:\u0026quot;\u003c/code\u003e and place the updated version in the default catalog instead of the named one \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10115\"\u003e#10115\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eoptimisticRepeatInstall\u003c/code\u003e skipping \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e merge conflict resolution when the existing \u003ccode\u003enode_modules\u003c/code\u003e state appears up to date.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003eresolutionMode: time-based\u003c/code\u003e installs failing on lockfiles whose \u003ccode\u003etime:\u003c/code\u003e block is missing entries. The npm-resolver's peek-from-store fast path now surfaces \u003ccode\u003epublishedAt\u003c/code\u003e from the lockfile rather than discarding it, and falls through to a registry metadata fetch when the time-based cutoff can't be computed from the data on hand.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip installability validation when scanning workspace projects in \u003ccode\u003echeckDepsStatus\u003c/code\u003e (run by \u003ccode\u003everifyDepsBeforeRun\u003c/code\u003e). Previously the status check called \u003ccode\u003efindWorkspaceProjects\u003c/code\u003e, which validates each project's \u003ccode\u003eengines\u003c/code\u003e and \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e and warns about useless fields in non-root manifests — work that the install pipeline already performs. With no \u003ccode\u003enodeVersion\u003c/code\u003e threaded through, the engine check also fell back to the system Node from \u003ccode\u003ePATH\u003c/code\u003e and emitted spurious \u0026quot;Unsupported engine\u0026quot; warnings before scripts ran. Status-only callers now use \u003ccode\u003efindWorkspaceProjectsNoCheck\u003c/code\u003e; install paths continue to validate.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add \u0026lt;alias\u0026gt;:@scope/pkg\u003c/code\u003e for \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11324\"\u003enamed registries\u003c/a\u003e. The local resolver was claiming any specifier containing \u003ccode\u003e/\u003c/code\u003e as a local directory, so \u003ccode\u003epnpm add bit:@teambit/bit\u003c/code\u003e (with \u003ccode\u003ebit\u003c/code\u003e configured under \u003ccode\u003enamedRegistries\u003c/code\u003e) installed a bogus link to \u003ccode\u003ebit:@teambit/bit/\u003c/code\u003e instead of resolving from the configured registry. The local resolver now runs after the named-registry resolver in the resolution chain.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@zkochan/cmd-shim\u003c/code\u003e to 9.0.3. The sh shim it writes for \u003ccode\u003e.cmd\u003c/code\u003e / \u003ccode\u003e.bat\u003c/code\u003e targets now escapes the \u003ccode\u003e/C\u003c/code\u003e switch as \u003ccode\u003e//C\u003c/code\u003e, so it survives the path translation Git Bash applies when launching \u003ccode\u003ecmd.exe\u003c/code\u003e. Without this, a bare \u003ccode\u003e/C\u003c/code\u003e was rewritten to \u003ccode\u003eC:\\\u003c/code\u003e before reaching cmd.exe — the switch was dropped, cmd started interactively, and the calling script saw the cmd banner instead of the wrapped command's output. Affects any cmd-shim-wrapped batch script invoked from Git Bash / MSYS / Cygwin on Windows. See \u003ca href=\"https://redirect.github.com/pnpm/cmd-shim/pull/55\"\u003epnpm/cmd-shim#55\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm audit signatures\u003c/code\u003e to verify ECDSA registry signatures for installed packages against keys from \u003ccode\u003e/-/npm/v1/keys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/7909\"\u003e#7909\u003c/a\u003e. Scoped registries are respected, and registries without signing keys are skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for installing packages from the \u003ca href=\"https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry\"\u003eGitHub Packages npm registry\u003c/a\u003e via a built-in \u003ccode\u003egh:\u003c/code\u003e prefix (e.g. \u003ccode\u003epnpm add gh:@acme/private\u003c/code\u003e), and, more broadly, for arbitrary named registries in the style of \u003ca href=\"https://docs.vlt.sh/cli/registries\"\u003evlt's named-registry aliases\u003c/a\u003e. Authentication is picked up from the existing per-URL \u003ccode\u003e.npmrc\u003c/code\u003e entries (e.g. \u003ccode\u003e//npm.pkg.github.com/:_authToken=...\u003c/code\u003e), so no separate auth mechanism is required.\u003c/p\u003e\n\u003cp\u003eAdditional aliases — or an override for the built-in \u003ccode\u003egh\u003c/code\u003e alias, for GitHub Enterprise Server — can be configured under \u003ccode\u003enamedRegistries\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003enamedRegistries:\n  gh: https://npm.pkg.github.example.com/\n  work: https://npm.work.example.com/\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWith this, \u003ccode\u003ework:@corp/lib@^2.0.0\u003c/code\u003e resolves against \u003ccode\u003ehttps://npm.work.example.com/\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11324\"\u003e#11324\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow setting sbom spec version using \u003ccode\u003e--sbom-spec-version\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11389\"\u003e#11389\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e--no-runtime\u003c/code\u003e flag (config: \u003ccode\u003eruntime=false\u003c/code\u003e) to skip installing runtime entries (e.g. Node.js downloaded via \u003ccode\u003edevEngines.runtime\u003c/code\u003e) without modifying the lockfile. The lockfile keeps the runtime entry so frozen-lockfile validation still passes; only the runtime fetch and \u003ccode\u003e.bin\u003c/code\u003e linking are skipped. Useful in CI matrices where the runtime is provisioned externally (e.g. via \u003ccode\u003epnpm runtime -g set node \u0026lt;version\u0026gt;\u003c/code\u003e) before \u003ccode\u003epnpm install\u003c/code\u003e runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003epnpm bugs\u003c/code\u003e command that opens a package's bug tracker URL in the browser. With no arguments, it reads the current project's \u003ccode\u003epackage.json\u003c/code\u003e; with one or more package names, it fetches each package's metadata from the registry and opens its bug tracker. Falls back to \u003ccode\u003e\u0026lt;repository\u0026gt;/issues\u003c/code\u003e when the \u003ccode\u003ebugs\u003c/code\u003e field is missing \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11279\"\u003e#11279\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm owner\u003c/code\u003e command to manage package owners on the registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/8a80235c7b087bbbfdad98594bbf02fc00eddb57\"\u003e\u003ccode\u003e8a80235\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9a327522cecb1bc14d545578b1a6fb1a27d7e21d\"\u003e\u003ccode\u003e9a32752\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9edcb40c66c3c2cc09a048b24f9b130ce16f4141\"\u003e\u003ccode\u003e9edcb40\u003c/code\u003e\u003c/a\u003e docs(CHANGELOG): fixed link to named registries PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/02e9cf5b67fb09a25a8719738289c37fedcb3857\"\u003e\u003ccode\u003e02e9cf5\u003c/code\u003e\u003c/a\u003e fix(deps.status): skip engine check when scanning workspace projects (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11592\"\u003e#11592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/732312f49e3423bec207fcf7967e64b6cea7b7f6\"\u003e\u003ccode\u003e732312f\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/4b25a3dfa8cbbea96703c3445b7fac40410f9e06\"\u003e\u003ccode\u003e4b25a3d\u003c/code\u003e\u003c/a\u003e fix: install each global package in its own isolated directory by default (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91b0e6404875281cadb60a5ecdbbd03888442e14\"\u003e\u003ccode\u003e91b0e64\u003c/code\u003e\u003c/a\u003e fix: terminate worker pool on short-circuit returns from pnpm/main (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11571\"\u003e#11571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/e1e29c1520f6ca5e7737c0e806ad2e3cd32b4c71\"\u003e\u003ccode\u003ee1e29c1\u003c/code\u003e\u003c/a\u003e feat: add --no-runtime to skip installing runtime entries (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11557\"\u003e#11557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/f2b28f85ff09280de6895875a2e8a5f449a99101\"\u003e\u003ccode\u003ef2b28f8\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2b267a71b6303ec8302c741e9b56e3b0d46f95bb\"\u003e\u003ccode\u003e2b267a7\u003c/code\u003e\u003c/a\u003e fix: run Node.js version check before loading bundle (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11547\"\u003e#11547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.1.2/pnpm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.0.11 to 8.0.13\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.0.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.13/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.12/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.0.12...v8.0.13\"\u003e8.0.13\u003c/a\u003e (2026-05-14)\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 add lazy bundling support (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21406\"\u003e#21406\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4f0949f3f13e4b2b34d32bf7b2b4de5f26bea192\"\u003e4f0949f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoptimizer:\u003c/strong\u003e improve the esbuild plugin converter to pass some properties of build result to \u003ccode\u003eonEnd\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22357\"\u003e#22357\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/47071ce53f21726cf39e999c4407c4828ecbe957\"\u003e47071ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rolldown to 1.0.1 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22444\"\u003e#22444\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8c766a6c5ee014969c4e32f29cc265e8e2c96e18\"\u003e8c766a6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e copy public directory after building same environment with \u003ccode\u003ewrite=false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22328\"\u003e#22328\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/158e8ae8efdf7075ab295727e36b5ff68da3243e\"\u003e158e8ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e await sass/less/styl worker disposal on teardown (fix \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22274\"\u003e#22274\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22275\"\u003e#22275\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b7edcb7d0dd17ddfeef4ace78d610c099216dade\"\u003eb7edcb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecss:\u003c/strong\u003e keep deprecated \u003ccode\u003ename\u003c/code\u003e/\u003ccode\u003eoriginalFileName\u003c/code\u003e in synthetic \u003ccode\u003eassetFileNames\u003c/code\u003e call (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22439\"\u003e#22439\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/8e59c97a44d923c4c06f67287a793c9aa5a4ebaa\"\u003e8e59c97\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emake \u003ccode\u003eisBundled\u003c/code\u003e per environment (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22257\"\u003e#22257\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/a5763266170f8606836da5c6f987b4b2fd6ddc55\"\u003ea576326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003essr:\u003c/strong\u003e avoid rewriting labels that collide with imports (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22451\"\u003e#22451\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d9b18e0387a253628d3d834288e79c5f7e85d566\"\u003ed9b18e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove irrelevant commits from changelog (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22430\"\u003e#22430\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/6ea383859aaf0ef8e673b458f164e84aeb6ff51d\"\u003e6ea3838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate changelog (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22413\"\u003e#22413\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fcdc87cc6799857e2bab0f44f333a681694fff74\"\u003efcdc87c\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.0.11...v8.0.12\"\u003e8.0.12\u003c/a\u003e (2026-05-11)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22401\"\u003e#22401\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cf0ff4154b26cffbf18541ade1a50818842731d3\"\u003ecf0ff41\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22420\"\u003e#22420\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2be6000130e3ae2160acc301baa4f7913fbc1f6e\"\u003e2be6000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emodule-runner:\u003c/strong\u003e prevent partial-exports race on concurrent imports of in-flight invalidated re-export chains (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22369\"\u003e#22369\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/f5a22e62ada75286138b7ceb3825e43958ef00e1\"\u003ef5a22e6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefer to \u003ccode\u003erolldownOptions\u003c/code\u003e instead of deprecated \u003ccode\u003erollupOptions\u003c/code\u003e in messages (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22400\"\u003e#22400\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b675c7b6697423275ad9dd521d3ce7c8679761a0\"\u003eb675c7b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e apply \u003ccode\u003ebuild.target\u003c/code\u003e to worker bundle (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22404\"\u003e#22404\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/3c93fde21f07d44db7669ca7484f4e7a8767afe5\"\u003e3c93fde\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eworker:\u003c/strong\u003e forward define to worker bundle transform (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22408\"\u003e#22408\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d4838a0358d9f04a980d4d2ac7263f21a6b28ee2\"\u003ed4838a0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency eslint-plugin-n to v18 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22423\"\u003e#22423\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/2fe7bd2d73beb697a3d149e943ac74b768c9d27f\"\u003e2fe7bd2\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/22421\"\u003e#22421\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/66b9eb35188007e0e9a1bd03b4be820016cad60b\"\u003e66b9eb3\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/vitejs/vite/commit/a46f11a6c218f74b08ffb3e33a25c2ce02ba6643\"\u003e\u003ccode\u003ea46f11a\u003c/code\u003e\u003c/a\u003e release: v8.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/d9b18e0387a253628d3d834288e79c5f7e85d566\"\u003e\u003ccode\u003ed9b18e0\u003c/code\u003e\u003c/a\u003e fix(ssr): avoid rewriting labels that collide with imports (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22451\"\u003e#22451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/4f0949f3f13e4b2b34d32bf7b2b4de5f26bea192\"\u003e\u003ccode\u003e4f0949f\u003c/code\u003e\u003c/a\u003e feat(bundled-dev): add lazy bundling support (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/21406\"\u003e#21406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/158e8ae8efdf7075ab295727e36b5ff68da3243e\"\u003e\u003ccode\u003e158e8ae\u003c/code\u003e\u003c/a\u003e fix(build): copy public directory after building same environment with `write...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/47071ce53f21726cf39e999c4407c4828ecbe957\"\u003e\u003ccode\u003e47071ce\u003c/code\u003e\u003c/a\u003e feat(optimizer): improve the esbuild plugin converter to pass some properties...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8e59c97a44d923c4c06f67287a793c9aa5a4ebaa\"\u003e\u003ccode\u003e8e59c97\u003c/code\u003e\u003c/a\u003e fix(css): keep deprecated \u003ccode\u003ename\u003c/code\u003e/\u003ccode\u003eoriginalFileName\u003c/code\u003e in synthetic `assetFileNa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/a5763266170f8606836da5c6f987b4b2fd6ddc55\"\u003e\u003ccode\u003ea576326\u003c/code\u003e\u003c/a\u003e fix: make \u003ccode\u003eisBundled\u003c/code\u003e per environment (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22257\"\u003e#22257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/8c766a6c5ee014969c4e32f29cc265e8e2c96e18\"\u003e\u003ccode\u003e8c766a6\u003c/code\u003e\u003c/a\u003e feat: update rolldown to 1.0.1 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22444\"\u003e#22444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b7edcb7d0dd17ddfeef4ace78d610c099216dade\"\u003e\u003ccode\u003eb7edcb7\u003c/code\u003e\u003c/a\u003e fix(css): await sass/less/styl worker disposal on teardown (fix \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22274\"\u003e#22274\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22275\"\u003e#22275\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/fcdc87cc6799857e2bab0f44f333a681694fff74\"\u003e\u003ccode\u003efcdc87c\u003c/code\u003e\u003c/a\u003e chore: update changelog (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22413\"\u003e#22413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v8.0.13/packages/vite\"\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.5 to 4.1.6\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.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee1830604d57f6a02bf28f8067cdffc06\"\u003e\u003ccode\u003e18af98c\u003c/code\u003e\u003c/a\u003e fix(browser): simplify orchestrator otel carrier (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10285\"\u003e#10285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607cc67c7bf52ead13a606321ffdb06a857\"\u003e\u003ccode\u003e3188260\u003c/code\u003e\u003c/a\u003e feat(browser): provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/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.90.0 to 4.92.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.92.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/13670\"\u003e#13670\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/506aa0243dbec68718170a9cf30f03c0ad0dd2b5\"\u003e\u003ccode\u003e506aa02\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/elithrar\"\u003e\u003ccode\u003e@​elithrar\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ewrangler artifacts\u003c/code\u003e commands for managing Artifacts repos and repo tokens.\u003c/p\u003e\n\u003cp\u003eThis adds CLI support for the Artifacts control-plane workflows that were previously only available through the API. You can now list and inspect namespaces, create, list, inspect, and delete repos, and issue repo-scoped tokens when you need to authenticate git access.\u003c/p\u003e\n\u003cp\u003eThe new commands support both human-readable output and \u003ccode\u003e--json\u003c/code\u003e output so they fit existing Wrangler automation patterns.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13916\"\u003e#13916\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/be8a98c2be0c83a270415ff4591e1b9971aab747\"\u003e\u003ccode\u003ebe8a98c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/emily-shen\"\u003e\u003ccode\u003e@​emily-shen\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003e--keep-vars\u003c/code\u003e flag to \u003ccode\u003ewrangler versions upload\u003c/code\u003e, matching the existing behavior in \u003ccode\u003ewrangler deploy\u003c/code\u003e. When set, environment variables configured via the dashboard are preserved rather than being deleted before the upload.\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/13926\"\u003e#13926\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/19ed49a008be273df0ce60a817f4f367f4cea8fd\"\u003e\u003ccode\u003e19ed49a\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\u003eworkerd\u003c/td\u003e\n\u003ctd\u003e1.20260511.1\u003c/td\u003e\n\u003ctd\u003e1.20260515.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11471\"\u003e#11471\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/3ff0a50349a78c17d64c45c0411771cc2d2dba0a\"\u003e\u003ccode\u003e3ff0a50\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/HW13\"\u003e\u003ccode\u003e@​HW13\u003c/code\u003e\u003c/a\u003e! - Improve \u003ccode\u003ewrangler types --env-interface\u003c/code\u003e for multi-worker projects.\u003c/p\u003e\n\u003cp\u003eCustom env interfaces generated by \u003ccode\u003ewrangler types\u003c/code\u003e no longer expand from \u003ccode\u003eCloudflare.Env\u003c/code\u003e, avoiding some unintended type expansion when multiple workers' generated types are used together.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13910\"\u003e#13910\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/bf688f7735d602e963a7907a4a703aa7de2038fe\"\u003e\u003ccode\u003ebf688f7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/timoconnellaus\"\u003e\u003ccode\u003e@​timoconnellaus\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eFailed to fetch auth token: 401 Unauthorized\u003c/code\u003e from sibling-rotated refresh tokens\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003erefreshToken\u003c/code\u003e previously used the refresh token from module-level \u003ccode\u003elocalState\u003c/code\u003e, which is populated once at startup and never re-read. OAuth refresh tokens are single-use, so when a sibling wrangler process (in another repo, another shell, or a parallel script) refreshes first, it rotates the token server-side and writes the new value to the shared config file (\u003ccode\u003e~/Library/Preferences/.wrangler/config/default.toml\u003c/code\u003e on macOS). The long-lived process — typically \u003ccode\u003ewrangler dev\u003c/code\u003e — then sends its stale in-memory token on the next refresh and gets \u003ccode\u003e401 Unauthorized\u003c/code\u003e from \u003ccode\u003ehttps://dash.cloudflare.com/oauth2/token\u003c/code\u003e, falling through to interactive login and timing out unattended.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003erefreshToken\u003c/code\u003e now calls \u003ccode\u003ereinitialiseAuthTokens()\u003c/code\u003e before exchanging, picking up the latest refresh token written by any sibling process. The previously empty \u003ccode\u003ecatch {}\u003c/code\u003e also now logs the underlying error at debug level so future refresh failures are diagnosable without source-diving.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13843\"\u003e#13843\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2e72c83aa95d25de343c396df67c0a35b83b70cd\"\u003e\u003ccode\u003e2e72c83\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/nzws\"\u003e\u003ccode\u003e@​nzws\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ewrangler versions secret put/delete/bulk\u003c/code\u003e to preserve the existing version's placement settings\u003c/p\u003e\n\u003cp\u003eWhen creating a new version via \u003ccode\u003ewrangler versions secret\u003c/code\u003e, the previous code only re-emitted a bare \u003ccode\u003e{ mode: \u0026quot;smart\u0026quot; }\u003c/code\u003e placement when the API reported \u003ccode\u003eplacement_mode === \u0026quot;smart\u0026quot;\u003c/code\u003e, dropping any other placement entirely. The new version is now created with the placement settings returned by the API, so placement settings survive a secret put/delete/bulk round-trip.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13908\"\u003e#13908\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/802eaf47fa28f5bfa3a07b0782acdaac6f12781d\"\u003e\u003ccode\u003e802eaf4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/shiminshen\"\u003e\u003ccode\u003e@​shiminshen\u003c/code\u003e\u003c/a\u003e! - fix: stop rewriting query strings that happen to contain the request \u003ccode\u003eHost\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewrangler dev\u003c/code\u003e previously rewrote occurrences of the outer host inside \u003ccode\u003erequest.url\u003c/code\u003e's query string. For example, a request to \u003ccode\u003e?echo=https%3A%2F%2Fdevelopment.test%2Fpath\u003c/code\u003e with \u003ccode\u003eHost: development.test\u003c/code\u003e would be seen by the user worker as \u003ccode\u003e?echo=https%3A%2F%2Fproduction.test%2Fpath\u003c/code\u003e, silently mutating opaque application data such as \u003ccode\u003eredirect_uri\u003c/code\u003e values in OAuth flows.\u003c/p\u003e\n\u003cp\u003eThe proxy worker now sets the internal \u003ccode\u003eMF-Original-URL\u003c/code\u003e header \u003cem\u003eafter\u003c/em\u003e its blanket host-rewriting pass over request headers, so the URL passed to the user worker preserves the original query string.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/13827\"\u003e#13827\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8f5cdb14dda20f6036c2305195041105d4d109e3\"\u003e\u003ccode\u003e8f5cdb1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/greyvugrin\"\u003e\u003ccode\u003e@​greyvugrin\u003c/code\u003e\u003c/a\u003e! - Fix multi-environment warning when CLOUDFLARE_ENV is set\u003c/p\u003e\n\u003cp\u003eCommands that warn when multiple environments are configured but none is specified (e.g. \u003ccode\u003ewrangler deploy\u003c/code\u003e, \u003ccode\u003ewrangler secret put\u003c/code\u003e) were not accounting for the \u003ccode\u003eCLOUDFLARE_ENV\u003c/code\u003e environment variable when deciding whether to show the warning. This caused a misleading warning to appear even when the target environment was correctly specified via \u003ccode\u003eCLOUDFLARE_ENV\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/19ed49a008be273df0ce60a817f4f367f4cea8fd\"\u003e\u003ccode\u003e19ed49a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eminiflare@4.20260515.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ewrangler@4.91.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/a3fa623f2abf192e57d876c727bfa107aa297ec9\"\u003e\u003ccode\u003ea3fa623\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13918\"\u003e#13918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/802eaf47fa28f5bfa3a07b0782acdaac6f12781d\"\u003e\u003ccode\u003e802eaf4\u003c/code\u003e\u003c/a\u003e fix(wrangler): stop rewriting query strings that contain the request Host (\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/2e72c83aa95d25de343c396df67c0a35b83b70cd\"\u003e\u003ccode\u003e2e72c83\u003c/code\u003e\u003c/a\u003e [wrangler] Preserve placement on versions secret commands (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13843\"\u003e#13843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/19ed49a008be273df0ce60a817f4f367f4cea8fd\"\u003e\u003ccode\u003e19ed49a\u003c/code\u003e\u003c/a\u003e build(deps): bump the workerd-and-workers-types group with 2 updates (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13926\"\u003e#13926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/3ff0a50349a78c17d64c45c0411771cc2d2dba0a\"\u003e\u003ccode\u003e3ff0a50\u003c/code\u003e\u003c/a\u003e fix: wrangler types decouple env-interface from namespace (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11471\"\u003e#11471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/506aa0243dbec68718170a9cf30f03c0ad0dd2b5\"\u003e\u003ccode\u003e506aa02\u003c/code\u003e\u003c/a\u003e [wrangler] Add artifacts CLI commands (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13670\"\u003e#13670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/8f5cdb14dda20f6036c2305195041105d4d109e3\"\u003e\u003ccode\u003e8f5cdb1\u003c/code\u003e\u003c/a\u003e fix(wrangler): hide multi-env warning when env is set via CLOUDFLARE_ENV (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13\"\u003e#13\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/be8a98c2be0c83a270415ff4591e1b9971aab747\"\u003e\u003ccode\u003ebe8a98c\u003c/code\u003e\u003c/a\u003e refactor deploy/versions upload (part 1) (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13916\"\u003e#13916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/bf688f7735d602e963a7907a4a703aa7de2038fe\"\u003e\u003ccode\u003ebf688f7\u003c/code\u003e\u003c/a\u003e [wrangler] fix: re-read refresh_token from disk to avoid 401 from sibling-pro...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/adbf8cb537e385256981746eb06ab32045d25ae7\"\u003e\u003ccode\u003eadbf8cb\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13895\"\u003e#13895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.92.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/skittlz444/stonks/pull/135","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/skittlz444%2Fstonks/issues/135","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/135/packages"}},{"old_version":"11.0.8","new_version":"11.1.2","update_type":"minor","path":null,"pr_created_at":"2026-05-15T00:48:04.000Z","version_change":"11.0.8 → 11.1.2","issue":{"uuid":"4450357807","node_id":"PR_kwDOPUjW9M7bvJz-","number":214,"state":"closed","title":"build(deps): bump the non-breaking-changes group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-18T01:04:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-15T00:48:04.000Z","updated_at":"2026-05-18T01:04:07.000Z","time_to_close":260161,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"non-breaking-changes","update_count":11,"packages":[{"name":"@vitest/coverage-v8","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"cz-git","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"czg","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"mermaid","old_version":"11.14.0","new_version":"11.15.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"pnpm","old_version":"11.0.8","new_version":"11.1.2","repository_url":"https://github.com/pnpm/pnpm"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"turbo","old_version":"2.9.9","new_version":"2.9.14","repository_url":"https://github.com/vercel/turborepo"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.4","new_version":"2.9.0","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.5` | `4.1.6` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.5` | `4.1.6` |\n| [cz-git](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cz-git) | `1.13.0` | `1.13.1` |\n| [czg](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cli) | `1.13.0` | `1.13.1` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.14.0` | `11.15.0` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `11.0.8` | `11.1.2` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.9` | `2.9.14` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.6` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.4` | `2.9.0` |\n\n\nUpdates `@vitest/coverage-v8` from 4.1.5 to 4.1.6\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\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/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/ui` from 4.1.5 to 4.1.6\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/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cz-git` from 1.13.0 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/releases\"\u003ecz-git's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/packages/cz-git/CHANGELOG.md\"\u003ecz-git's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Zhengqbbb/cz-git/compare/v1.13.0...v1.13.1\"\u003e1.13.1\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecz-git:\u003c/strong\u003e trim colorized scope and subject (\u003ca href=\"https://redirect.github.com/Zhengqbbb/cz-git/issues/253\"\u003e#253\u003c/a\u003e) (\u003ca href=\"https://github.com/Zhengqbbb/cz-git/commit/242e887cd55e461a9ebf68d262b51dde0bc6b03f\"\u003e242e887\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/Zhengqbbb/cz-git/commit/9d784c37957a92f6cf720e20675194453605788e\"\u003e\u003ccode\u003e9d784c3\u003c/code\u003e\u003c/a\u003e build: :bookmark: publish v1.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zhengqbbb/cz-git/commit/242e887cd55e461a9ebf68d262b51dde0bc6b03f\"\u003e\u003ccode\u003e242e887\u003c/code\u003e\u003c/a\u003e fix(cz-git): trim colorized scope and subject (\u003ca href=\"https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cz-git/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Zhengqbbb/cz-git/commits/v1.13.1/packages/cz-git\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `czg` from 1.13.0 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/releases\"\u003eczg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/packages/cli/CHANGELOG.md\"\u003eczg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Zhengqbbb/cz-git/compare/v1.13.0...v1.13.1\"\u003e1.13.1\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecz-git:\u003c/strong\u003e trim colorized scope and subject (\u003ca href=\"https://redirect.github.com/Zhengqbbb/cz-git/issues/253\"\u003e#253\u003c/a\u003e) (\u003ca href=\"https://github.com/Zhengqbbb/cz-git/commit/242e887cd55e461a9ebf68d262b51dde0bc6b03f\"\u003e242e887\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/Zhengqbbb/cz-git/commit/9d784c37957a92f6cf720e20675194453605788e\"\u003e\u003ccode\u003e9d784c3\u003c/code\u003e\u003c/a\u003e build: :bookmark: publish v1.13.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Zhengqbbb/cz-git/commits/v1.13.1/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 11.14.0 to 11.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@11.15.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7174\"\u003e#7174\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/0aca21739c0d1fcaaa206e04a6cd574ebc415483\"\u003e\u003ccode\u003e0aca217\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/milesspencer35\"\u003e\u003ccode\u003e@​milesspencer35\u003c/code\u003e\u003c/a\u003e! - feat(sequence): Add support for decimal start and increment values in the \u003ccode\u003eautonumber\u003c/code\u003e directive\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7512\"\u003e#7512\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/8e17492f7365ba50896382feb69a23efd9d8a22d\"\u003e\u003ccode\u003e8e17492\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/aruncveli\"\u003e\u003ccode\u003e@​aruncveli\u003c/code\u003e\u003c/a\u003e! - feat(flowchart): add datastore shape\u003c/p\u003e\n\u003cp\u003eIn Data flow diagrams, a datastore/warehouse/file/database is used to represent data persistence. It is denoted by a rectangle with only top and bottom borders, and can be used in flowcharts with \u003ccode\u003eA@{ shape: datastore, label: \u0026quot;Datastore\u0026quot; }\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6440\"\u003e#6440\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9ad8dde6d049adde85d8ed2d476c09b5820f3f4b\"\u003e\u003ccode\u003e9ad8dde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yordis\"\u003e\u003ccode\u003e@​yordis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lgazo\"\u003e\u003ccode\u003e@​lgazo\u003c/code\u003e\u003c/a\u003e! - feat: add Event Modeling diagram\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7707\"\u003e#7707\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/27db774627be1cee881961dfd0d2cb21cd01b79d\"\u003e\u003ccode\u003e27db774\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/txmxthy\"\u003e\u003ccode\u003e@​txmxthy\u003c/code\u003e\u003c/a\u003e! - feat(architecture): expose four fcose layout knobs for \u003ccode\u003earchitecture-beta\u003c/code\u003e diagrams (\u003ccode\u003enodeSeparation\u003c/code\u003e, \u003ccode\u003eidealEdgeLengthMultiplier\u003c/code\u003e, \u003ccode\u003eedgeElasticity\u003c/code\u003e, \u003ccode\u003enumIter\u003c/code\u003e) so authors can tune layout density and spread overlapping siblings without changing diagram source\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7604\"\u003e#7604\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bf9502fb6012a4b724679b401ac928f5ee55161c\"\u003e\u003ccode\u003ebf9502f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/M-a-c\"\u003e\u003ccode\u003e@​M-a-c\u003c/code\u003e\u003c/a\u003e! - feat(class): add nested namespace support for class diagrams via dot notation and syntactic nesting\u003c/p\u003e\n\u003cp\u003eIf you have namespaces in class diagrams that use \u003ccode\u003e.\u003c/code\u003es already and want to render them without nesting (≤v11.14.0 behaviour), you can use set \u003ccode\u003eclass.hierarchicalNamespaces=false\u003c/code\u003e in your mermaid config:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003econfig:\n  class:\n    hierarchicalNamespaces: false\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7272\"\u003e#7272\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/88cdd3dc0aab9577174561b04e14760c565a232b\"\u003e\u003ccode\u003e88cdd3d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xinbenlv\"\u003e\u003ccode\u003e@​xinbenlv\u003c/code\u003e\u003c/a\u003e! - feat(sankey): add outlined label style, configurable nodeWidth/nodePadding, and custom node colors\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/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/e9b0f34d8d82a6260077764ee45e1d7d90957a0f\"\u003e\u003ccode\u003ee9b0f34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: prevent unbalanced CSS styles in classDefs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/37ff937f1da2e19f882fd1db01235db4d01f4056\"\u003e\u003ccode\u003e37ff937\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: create CSS styles using the CSSOM\u003c/p\u003e\n\u003cp\u003eThis removes some invalid CSS and normalizes some CSS formatting.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7508\"\u003e#7508\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bfe60cc67b9a6dec64f9161f58e4d24a06c42b65\"\u003e\u003ccode\u003ebfe60cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/biiab\"\u003e\u003ccode\u003e@​biiab\u003c/code\u003e\u003c/a\u003e! - fix(stateDiagram): \u003ccode\u003eend note\u003c/code\u003e now only closes a note when used on a new line\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/faafb5d49106dd32c367f3882505f2dd625aa30e\"\u003e\u003ccode\u003efaafb5d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix(gantt): add iteration limit for \u003ccode\u003eexcludes\u003c/code\u003e field\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/65f8be2a42faf869b811469571983cba7eeeca99\"\u003e\u003ccode\u003e65f8be2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: disallow some CSS at-rules in custom CSS\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7726\"\u003e#7726\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1502f32f3c5fb944925b0c527fbbde3c4f041824\"\u003e\u003ccode\u003e1502f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/aloisklink\"\u003e\u003ccode\u003e@​aloisklink\u003c/code\u003e\u003c/a\u003e! - fix(wardley): fix unnecessary sanitization of text\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7578\"\u003e#7578\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1f98db8e326299ac97a2fa60abfd509d8f5f16e2\"\u003e\u003ccode\u003e1f98db8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Gaston202\"\u003e\u003ccode\u003e@​Gaston202\u003c/code\u003e\u003c/a\u003e! - fix(class): self-referential class multiplicity labels no longer rendered multiple times\u003c/p\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7560\"\u003e#7560\u003c/a\u003e. Resolves an issue where cardinality labels on self-referential class relationships were rendered three times due to edge splitting in the dagre layout. The fix ensures that each sub-edge only carries its relevant label positions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7592\"\u003e#7592\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2343e38498a3b31f8ce5e79f1f009e0b56fbe086\"\u003e\u003ccode\u003e2343e38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - fix(sequence): add background box behind alt/else section title labels in sequence diagrams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7589\"\u003e#7589\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/7fb9509b8b5cb1dc48519dc60cf6cdc6afba0462\"\u003e\u003ccode\u003e7fb9509\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/NYCU-Chung\"\u003e\u003ccode\u003e@​NYCU-Chung\u003c/code\u003e\u003c/a\u003e! - fix(block): prevent column widths from shrinking when mixing different column spans\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7632\"\u003e#7632\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3f9e0f15bedc1e2c71ddb6b34192d1a21124cfc2\"\u003e\u003ccode\u003e3f9e0f1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ekiauhce\"\u003e\u003ccode\u003e@​ekiauhce\u003c/code\u003e\u003c/a\u003e! - fix(sequence): correct messageAlign label position for right-to-left arrows in sequence diagrams\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/mermaid-js/mermaid/commit/41646dfd43ac83f001b03c70605feb036afae46d\"\u003e\u003ccode\u003e41646df\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7739\"\u003e#7739\u003c/a\u003e from aloisklink/ci/fix-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2671f5c44a1515960ebc41c09a365c41860f95ee\"\u003e\u003ccode\u003e2671f5c\u003c/code\u003e\u003c/a\u003e docs: fix v11.15.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/f4bf04b5db8bed603e40ed3d5ce5228d6b07754e\"\u003e\u003ccode\u003ef4bf04b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7738\"\u003e#7738\u003c/a\u003e from mermaid-js/changeset-release/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/abfb563e1dcbd46d617f44a6361bd6d926dc6289\"\u003e\u003ccode\u003eabfb563\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/60b289f428d0a0832ad95ed4e1fb326344e23532\"\u003e\u003ccode\u003e60b289f\u003c/code\u003e\u003c/a\u003e Release Candidate 11.15.0 (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7737\"\u003e#7737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d37c0db39ca2405b4473361063df2c47109dc2c9\"\u003e\u003ccode\u003ed37c0db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7730\"\u003e#7730\u003c/a\u003e from aloisklink/fix/fix-edgeLabelRightLeft-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/5ab5a2895fa8b7e90de85b43a4b99aa50b39b0f1\"\u003e\u003ccode\u003e5ab5a28\u003c/code\u003e\u003c/a\u003e docs: improve nested namespace changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/18f8b4c5bf67aface3485272b48042f2fdd6fad2\"\u003e\u003ccode\u003e18f8b4c\u003c/code\u003e\u003c/a\u003e fix: revert endEdgeLabelLeft/endEdgeLabelRight change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/504b2eb73d4d827baa817efd47ab6f44ae769b5a\"\u003e\u003ccode\u003e504b2eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7726\"\u003e#7726\u003c/a\u003e from aloisklink/fix/correct-unnecessary-html-escapes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1502f32f3c5fb944925b0c527fbbde3c4f041824\"\u003e\u003ccode\u003e1502f32\u003c/code\u003e\u003c/a\u003e fix(wardley): fix unnecessary sanitization of text\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@11.14.0...mermaid@11.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 11.0.8 to 11.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.1.2\u003c/h2\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStrip \u003ccode\u003esec-fetch-*\u003c/code\u003e headers from outgoing HTTP requests. These headers are automatically added by undici's \u003ccode\u003efetch()\u003c/code\u003e implementation per the Fetch spec but cause Azure DevOps Artifacts to return HTTP 400 for uncached upstream packages, as ADO interprets them as browser requests \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11572\"\u003e#11572\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e handling for cached abbreviated metadata.\u003c/p\u003e\n\u003cp\u003eThe version-spec cache fast path no longer rethrows \u003ccode\u003eERR_PNPM_MISSING_TIME\u003c/code\u003e under \u003ccode\u003estrictPublishedByCheck\u003c/code\u003e; it now falls through to the registry-fetch path, consistent with the adjacent mtime-gated cache block.\u003c/p\u003e\n\u003cp\u003eWhen the registry returns 304 Not Modified for a package whose cached metadata is abbreviated (no per-version \u003ccode\u003etime\u003c/code\u003e), pnpm now re-fetches with \u003ccode\u003efullMetadata: true\u003c/code\u003e if \u003ccode\u003eminimumReleaseAge\u003c/code\u003e is active and the package was modified after the cutoff. The upgraded metadata is persisted to disk so subsequent installs don't repeat the fetch. Previously the abbreviated meta was used as-is and the maturity check fell back to its warn-and-skip path, silently bypassing the quarantine and emitting a misleading \u0026quot;metadata is missing the time field\u0026quot; warning.\u003c/p\u003e\n\u003cp\u003eCloses \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11619\"\u003e#11619\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm upgrade --interactive --latest -r\u003c/code\u003e not respecting named catalog groups. Previously, upgrading a dependency using a named catalog (e.g. \u003ccode\u003e\u0026quot;catalog:foo\u0026quot;\u003c/code\u003e) would incorrectly rewrite \u003ccode\u003epackage.json\u003c/code\u003e to \u003ccode\u003e\u0026quot;catalog:\u0026quot;\u003c/code\u003e and place the updated version in the default catalog instead of the named one \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10115\"\u003e#10115\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eoptimisticRepeatInstall\u003c/code\u003e skipping \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e merge conflict resolution when the existing \u003ccode\u003enode_modules\u003c/code\u003e state appears up to date.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003eresolutionMode: time-based\u003c/code\u003e installs failing on lockfiles whose \u003ccode\u003etime:\u003c/code\u003e block is missing entries. The npm-resolver's peek-from-store fast path now surfaces \u003ccode\u003epublishedAt\u003c/code\u003e from the lockfile rather than discarding it, and falls through to a registry metadata fetch when the time-based cutoff can't be computed from the data on hand.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econvertEnginesRuntimeToDependencies\u003c/code\u003e: switch the runtime-dependency write to \u003ccode\u003eObject.defineProperty\u003c/code\u003e so the CodeQL \u003ccode\u003ejs/prototype-polluting-assignment\u003c/code\u003e rule treats the assignment as safe regardless of the property name (follow-up to \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11609\"\u003e#11609\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress CodeQL static-analysis findings: guard manifest dependency writes against prototype-polluting keys (\u003ccode\u003e__proto__\u003c/code\u003e, \u003ccode\u003econstructor\u003c/code\u003e, \u003ccode\u003eprototype\u003c/code\u003e), and replace a potentially super-linear semver-detection regex in registry 404 hints with an O(n) parser.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStrip \u003ccode\u003esec-fetch-*\u003c/code\u003e headers from outgoing HTTP requests. These headers are automatically added by undici's \u003ccode\u003efetch()\u003c/code\u003e implementation per the Fetch spec but cause Azure DevOps Artifacts to return HTTP 400 for uncached upstream packages, as ADO interprets them as browser requests \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11572\"\u003e#11572\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e handling for cached abbreviated metadata.\u003c/p\u003e\n\u003cp\u003eThe version-spec cache fast path no longer rethrows \u003ccode\u003eERR_PNPM_MISSING_TIME\u003c/code\u003e under \u003ccode\u003estrictPublishedByCheck\u003c/code\u003e; it now falls through to the registry-fetch path, consistent with the adjacent mtime-gated cache block.\u003c/p\u003e\n\u003cp\u003eWhen the registry returns 304 Not Modified for a package whose cached metadata is abbreviated (no per-version \u003ccode\u003etime\u003c/code\u003e), pnpm now re-fetches with \u003ccode\u003efullMetadata: true\u003c/code\u003e if \u003ccode\u003eminimumReleaseAge\u003c/code\u003e is active and the package was modified after the cutoff. The upgraded metadata is persisted to disk so subsequent installs don't repeat the fetch. Previously the abbreviated meta was used as-is and the maturity check fell back to its warn-and-skip path, silently bypassing the quarantine and emitting a misleading \u0026quot;metadata is missing the time field\u0026quot; warning.\u003c/p\u003e\n\u003cp\u003eCloses \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11619\"\u003e#11619\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm upgrade --interactive --latest -r\u003c/code\u003e not respecting named catalog groups. Previously, upgrading a dependency using a named catalog (e.g. \u003ccode\u003e\u0026quot;catalog:foo\u0026quot;\u003c/code\u003e) would incorrectly rewrite \u003ccode\u003epackage.json\u003c/code\u003e to \u003ccode\u003e\u0026quot;catalog:\u0026quot;\u003c/code\u003e and place the updated version in the default catalog instead of the named one \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10115\"\u003e#10115\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed \u003ccode\u003eoptimisticRepeatInstall\u003c/code\u003e skipping \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e merge conflict resolution when the existing \u003ccode\u003enode_modules\u003c/code\u003e state appears up to date.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eminimumReleaseAge\u003c/code\u003e / \u003ccode\u003eresolutionMode: time-based\u003c/code\u003e installs failing on lockfiles whose \u003ccode\u003etime:\u003c/code\u003e block is missing entries. The npm-resolver's peek-from-store fast path now surfaces \u003ccode\u003epublishedAt\u003c/code\u003e from the lockfile rather than discarding it, and falls through to a registry metadata fetch when the time-based cutoff can't be computed from the data on hand.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip installability validation when scanning workspace projects in \u003ccode\u003echeckDepsStatus\u003c/code\u003e (run by \u003ccode\u003everifyDepsBeforeRun\u003c/code\u003e). Previously the status check called \u003ccode\u003efindWorkspaceProjects\u003c/code\u003e, which validates each project's \u003ccode\u003eengines\u003c/code\u003e and \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e and warns about useless fields in non-root manifests — work that the install pipeline already performs. With no \u003ccode\u003enodeVersion\u003c/code\u003e threaded through, the engine check also fell back to the system Node from \u003ccode\u003ePATH\u003c/code\u003e and emitted spurious \u0026quot;Unsupported engine\u0026quot; warnings before scripts ran. Status-only callers now use \u003ccode\u003efindWorkspaceProjectsNoCheck\u003c/code\u003e; install paths continue to validate.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add \u0026lt;alias\u0026gt;:@scope/pkg\u003c/code\u003e for \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11324\"\u003enamed registries\u003c/a\u003e. The local resolver was claiming any specifier containing \u003ccode\u003e/\u003c/code\u003e as a local directory, so \u003ccode\u003epnpm add bit:@teambit/bit\u003c/code\u003e (with \u003ccode\u003ebit\u003c/code\u003e configured under \u003ccode\u003enamedRegistries\u003c/code\u003e) installed a bogus link to \u003ccode\u003ebit:@teambit/bit/\u003c/code\u003e instead of resolving from the configured registry. The local resolver now runs after the named-registry resolver in the resolution chain.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@zkochan/cmd-shim\u003c/code\u003e to 9.0.3. The sh shim it writes for \u003ccode\u003e.cmd\u003c/code\u003e / \u003ccode\u003e.bat\u003c/code\u003e targets now escapes the \u003ccode\u003e/C\u003c/code\u003e switch as \u003ccode\u003e//C\u003c/code\u003e, so it survives the path translation Git Bash applies when launching \u003ccode\u003ecmd.exe\u003c/code\u003e. Without this, a bare \u003ccode\u003e/C\u003c/code\u003e was rewritten to \u003ccode\u003eC:\\\u003c/code\u003e before reaching cmd.exe — the switch was dropped, cmd started interactively, and the calling script saw the cmd banner instead of the wrapped command's output. Affects any cmd-shim-wrapped batch script invoked from Git Bash / MSYS / Cygwin on Windows. See \u003ca href=\"https://redirect.github.com/pnpm/cmd-shim/pull/55\"\u003epnpm/cmd-shim#55\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm audit signatures\u003c/code\u003e to verify ECDSA registry signatures for installed packages against keys from \u003ccode\u003e/-/npm/v1/keys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/7909\"\u003e#7909\u003c/a\u003e. Scoped registries are respected, and registries without signing keys are skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for installing packages from the \u003ca href=\"https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry\"\u003eGitHub Packages npm registry\u003c/a\u003e via a built-in \u003ccode\u003egh:\u003c/code\u003e prefix (e.g. \u003ccode\u003epnpm add gh:@acme/private\u003c/code\u003e), and, more broadly, for arbitrary named registries in the style of \u003ca href=\"https://docs.vlt.sh/cli/registries\"\u003evlt's named-registry aliases\u003c/a\u003e. Authentication is picked up from the existing per-URL \u003ccode\u003e.npmrc\u003c/code\u003e entries (e.g. \u003ccode\u003e//npm.pkg.github.com/:_authToken=...\u003c/code\u003e), so no separate auth mechanism is required.\u003c/p\u003e\n\u003cp\u003eAdditional aliases — or an override for the built-in \u003ccode\u003egh\u003c/code\u003e alias, for GitHub Enterprise Server — can be configured under \u003ccode\u003enamedRegistries\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003enamedRegistries:\n  gh: https://npm.pkg.github.example.com/\n  work: https://npm.work.example.com/\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWith this, \u003ccode\u003ework:@corp/lib@^2.0.0\u003c/code\u003e resolves against \u003ccode\u003ehttps://npm.work.example.com/\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11324\"\u003e#11324\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow setting sbom spec version using \u003ccode\u003e--sbom-spec-version\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11389\"\u003e#11389\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e--no-runtime\u003c/code\u003e flag (config: \u003ccode\u003eruntime=false\u003c/code\u003e) to skip installing runtime entries (e.g. Node.js downloaded via \u003ccode\u003edevEngines.runtime\u003c/code\u003e) without modifying the lockfile. The lockfile keeps the runtime entry so frozen-lockfile validation still passes; only the runtime fetch and \u003ccode\u003e.bin\u003c/code\u003e linking are skipped. Useful in CI matrices where the runtime is provisioned externally (e.g. via \u003ccode\u003epnpm runtime -g set node \u0026lt;version\u0026gt;\u003c/code\u003e) before \u003ccode\u003epnpm install\u003c/code\u003e runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003epnpm bugs\u003c/code\u003e command that opens a package's bug tracker URL in the browser. With no arguments, it reads the current project's \u003ccode\u003epackage.json\u003c/code\u003e; with one or more package names, it fetches each package's metadata from the registry and opens its bug tracker. Falls back to \u003ccode\u003e\u0026lt;repository\u0026gt;/issues\u003c/code\u003e when the \u003ccode\u003ebugs\u003c/code\u003e field is missing \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11279\"\u003e#11279\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm owner\u003c/code\u003e command to manage package owners on the registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/8a80235c7b087bbbfdad98594bbf02fc00eddb57\"\u003e\u003ccode\u003e8a80235\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9a327522cecb1bc14d545578b1a6fb1a27d7e21d\"\u003e\u003ccode\u003e9a32752\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9edcb40c66c3c2cc09a048b24f9b130ce16f4141\"\u003e\u003ccode\u003e9edcb40\u003c/code\u003e\u003c/a\u003e docs(CHANGELOG): fixed link to named registries PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/02e9cf5b67fb09a25a8719738289c37fedcb3857\"\u003e\u003ccode\u003e02e9cf5\u003c/code\u003e\u003c/a\u003e fix(deps.status): skip engine check when scanning workspace projects (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11592\"\u003e#11592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/732312f49e3423bec207fcf7967e64b6cea7b7f6\"\u003e\u003ccode\u003e732312f\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/4b25a3dfa8cbbea96703c3445b7fac40410f9e06\"\u003e\u003ccode\u003e4b25a3d\u003c/code\u003e\u003c/a\u003e fix: install each global package in its own isolated directory by default (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91b0e6404875281cadb60a5ecdbbd03888442e14\"\u003e\u003ccode\u003e91b0e64\u003c/code\u003e\u003c/a\u003e fix: terminate worker pool on short-circuit returns from pnpm/main (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11571\"\u003e#11571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/e1e29c1520f6ca5e7737c0e806ad2e3cd32b4c71\"\u003e\u003ccode\u003ee1e29c1\u003c/code\u003e\u003c/a\u003e feat: add --no-runtime to skip installing runtime entries (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11557\"\u003e#11557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/f2b28f85ff09280de6895875a2e8a5f449a99101\"\u003e\u003ccode\u003ef2b28f8\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2b267a71b6303ec8302c741e9b56e3b0d46f95bb\"\u003e\u003ccode\u003e2b267a7\u003c/code\u003e\u003c/a\u003e fix: run Node.js version check before loading bundle (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11547\"\u003e#11547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.1.2/pnpm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.5.0 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.3 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/677\"\u003edcastil/tailwind-merge#677\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epostfixLookupClassGroups\u003c/code\u003e option to config to support Tailwind utilities where a slash is part of the full class name, like named container queries\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd support for readonly array values by \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/652\"\u003edcastil/tailwind-merge#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken links in README by \u003ca href=\"https://github.com/maurer2\"\u003e\u003ccode\u003e@​maurer2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/662\"\u003edcastil/tailwind-merge#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHarden internal CI pipeline security by omitting git checkout by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e, suggested by \u003ca href=\"https://github.com/kyletaylored\"\u003e\u003ccode\u003e@​kyletaylored\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mike-healy\"\u003e\u003ccode\u003e@​mike-healy\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/d54f7e5713c653d0171971405344f7c6e44d418f\"\u003e\u003ccode\u003ed54f7e5\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/638871a67a0a124ac9275eda77cd08b03f2f045e\"\u003e\u003ccode\u003e638871a\u003c/code\u003e\u003c/a\u003e Update README to add info about Tailwind CSS v4.3 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/39fc7b5e915493e5eb3ddb1ca615f5b2eeff2540\"\u003e\u003ccode\u003e39fc7b5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;v3.6.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/bd8390f6ca387f93c9e989fb3fb09924fb843445\"\u003e\u003ccode\u003ebd8390f\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/802877c6e31f9fb64c627e5e760729a16cd0a69b\"\u003e\u003ccode\u003e802877c\u003c/code\u003e\u003c/a\u003e add v3.6.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/a35fedac7d1fc8756223da94290a83a32068d2ae\"\u003e\u003ccode\u003ea35feda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/665\"\u003e#665\u003c/a\u003e from dcastil/renovate/rollup-plugin-babel-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/940389cf89ed0da277ff5c01b98fd619687926e9\"\u003e\u003ccode\u003e940389c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/667\"\u003e#667\u003c/a\u003e from dcastil/renovate/release-drafter-release-drafter...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/005af6df08cfbe2adac7ca6cb5a7be02b9261fbd\"\u003e\u003ccode\u003e005af6d\u003c/code\u003e\u003c/a\u003e pin to specific version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/5816ced627ebcaefd497ad8e4202baf750dd545c\"\u003e\u003ccode\u003e5816ced\u003c/code\u003e\u003c/a\u003e implement breaking changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/17041e17c5b9c96fcb0f4758c718799cb3af14a6\"\u003e\u003ccode\u003e17041e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/676\"\u003e#676\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/babel/plugin-tra...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsx` from 4.21.0 to 4.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/privatenumber/tsx/releases\"\u003etsx's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.22.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.1...v4.22.0\"\u003e4.22.0\u003c/a\u003e (2026-05-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupgrade esbuild to 0.28 (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/789\"\u003e#789\u003c/a\u003e) (\u003ca href=\"https://github.com/privatenumber/tsx/commit/b29f6ee4d6872fdef474eb0a89c6d4e982478a77\"\u003eb29f6ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.22.0\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.21.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.21.1\"\u003e4.21.1\u003c/a\u003e (2026-05-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport Node 20.11/21.2 import.meta paths (\u003ca href=\"https://github.com/privatenumber/tsx/commit/acf3d8ffee39fcb4655956fc052b78666aacbc3d\"\u003eacf3d8f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport Node.js 24.15.0 (\u003ca href=\"https://github.com/privatenumber/tsx/commit/c1d2d45432eba7c6ff0785a43b0aeae85b5a3391\"\u003ec1d2d45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport Node.js 26.1.0 and 25.9.0 (\u003ca href=\"https://github.com/privatenumber/tsx/commit/1d7e528762a7e4f801175fd7d7d6082b00df3e5c\"\u003e1d7e528\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eThis release is also available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/tsx/v/4.21.1\"\u003e\u003ccode\u003enpm package (@​latest dist-tag)\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/privatenumber/tsx/commit/b29f6ee4d6872fdef474eb0a89c6d4e982478a77\"\u003e\u003ccode\u003eb29f6ee\u003c/code\u003e\u003c/a\u003e feat: upgrade esbuild to 0.28 (\u003ca href=\"https://redirect.github.com/privatenumber/tsx/issues/789\"\u003e#789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/0dd17e9cf8cdd89bd0266189b3b5cfc5ad5881f7\"\u003e\u003ccode\u003e0dd17e9\u003c/code\u003e\u003c/a\u003e test: cover registerHooks loader composition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/acf3d8ffee39fcb4655956fc052b78666aacbc3d\"\u003e\u003ccode\u003eacf3d8f\u003c/code\u003e\u003c/a\u003e fix: support Node 20.11/21.2 import.meta paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/4bbef803d32e40bf6d298a02a3be70d8691cd45c\"\u003e\u003ccode\u003e4bbef80\u003c/code\u003e\u003c/a\u003e test: cover configDir paths without baseUrl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/dddc5cee51949760f13f37b327d18ab1fa351f9c\"\u003e\u003ccode\u003edddc5ce\u003c/code\u003e\u003c/a\u003e test: cover sync-hook watch reruns and cleanup retries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/09e8f8c24ddddd717d40e64219cccb688d43fc59\"\u003e\u003ccode\u003e09e8f8c\u003c/code\u003e\u003c/a\u003e test: assert CLI runs without warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/1d7e528762a7e4f801175fd7d7d6082b00df3e5c\"\u003e\u003ccode\u003e1d7e528\u003c/code\u003e\u003c/a\u003e fix: support Node.js 26.1.0 and 25.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/c1d2d45432eba7c6ff0785a43b0aeae85b5a3391\"\u003e\u003ccode\u003ec1d2d45\u003c/code\u003e\u003c/a\u003e fix: support Node.js 24.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/d04672d290bc14a53c3a923e73c0a1f23484567c\"\u003e\u003ccode\u003ed04672d\u003c/code\u003e\u003c/a\u003e test: update node version feature gates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/privatenumber/tsx/commit/abd863fa4e8686be91710b04797a72d153c909ae\"\u003e\u003ccode\u003eabd863f\u003c/code\u003e\u003c/a\u003e build: bundle get-tsconfig v5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/privatenumber/tsx/compare/v4.21.0...v4.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for tsx since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.9.9 to 2.9.14\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.9.14\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release contains important security fixes.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eHigh:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/security/advisories/GHSA-5xc8-49mv-x4mm\"\u003eGHSA-5xc8-49mv-x4mm: Turborepo VSCode Extension command injection\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eLow:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/security/advisories/GHSA-hcf7-66rw-9f5r\"\u003eGHSA-hcf7-66rw-9f5r: Login callback CSRF/session fixation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/security/advisories/GHSA-3qcw-2rhx-2726\"\u003eGHSA-3qcw-2rhx-2726: Unexpected local code execution during Yarn Berry detection\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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\u003erelease(turborepo): 2.9.12 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/12774\"\u003evercel/turborepo#12774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore docs mobile menu 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/12782\"\u003evercel/turborepo#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Use \u003ccode\u003epull_request\u003c/code\u003e for PR title linting 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/12787\"\u003evercel/turborepo#12787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Scope GitHub Actions caches by branch 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/12788\"\u003evercel/turborepo#12788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Validate lockfiles without dependency 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/12789\"\u003evercel/turborepo#12789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved unneeded import form hash creation script in docs by \u003ca href=\"https://github.com/dancrumb\"\u003e\u003ccode\u003e@​dancrumb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12799\"\u003evercel/turborepo#12799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate auth callback state 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/12802\"\u003evercel/turborepo#12802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden VS Code extension command execution 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/12800\"\u003evercel/turborepo#12800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid project-local Yarn during detection 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/12801\"\u003evercel/turborepo#12801\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release 2.9.13 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/12803\"\u003evercel/turborepo#12803\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/dancrumb\"\u003e\u003ccode\u003e@​dancrumb\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12799\"\u003evercel/turborepo#12799\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/turborepo/compare/v2.9.12...v2.9.14\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.12...v2.9.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.13-canary.1\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\u003erelease(turborepo): 2.9.11-canary.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/12768\"\u003evercel/turborepo#12768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow \u003ccode\u003e$TURBO_EXTENDS$\u003c/code\u003e in LSP diagnostics 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/12770\"\u003evercel/turborepo#12770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12771\"\u003evercel/turborepo#12771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow transit nodes in LSP diagnostics 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/12773\"\u003evercel/turborepo#12773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.12 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/12774\"\u003evercel/turborepo#12774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Restore docs mobile menu 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/12782\"\u003evercel/turborepo#12782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Use \u003ccode\u003epull_request\u003c/code\u003e for PR title linting 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/12787\"\u003evercel/turborepo#12787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Scope GitHub Actions caches by branch 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/12788\"\u003evercel/turborepo#12788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Validate lockfiles without dependency 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/12789\"\u003evercel/turborepo#12789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved unneeded import form hash creation script in docs by \u003ca href=\"https://github.com/dancrumb\"\u003e\u003ccode\u003e@​dancrumb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12799\"\u003evercel/turborepo#12799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Validate auth callback state 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/12802\"\u003evercel/turborepo#12802\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Harden VS Code extension command execution 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/12800\"\u003evercel/turborepo#12800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Avoid project-local Yarn during detection 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/12801\"\u003evercel/turborepo#12801\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/fc62fe0d9c347d1d24f0ed8946284856593ddb93\"\u003e\u003ccode\u003efc62fe0\u003c/code\u003e\u003c/a\u003e publish 2.9.14 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/fb8c9aec0f9e83f95783659a5ce9c4478cf62cb9\"\u003e\u003ccode\u003efb8c9ae\u003c/code\u003e\u003c/a\u003e chore: Release 2.9.13 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12803\"\u003e#12803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e8e629da4e1fb75231089e91b19be9d327a3e649\"\u003e\u003ccode\u003ee8e629d\u003c/code\u003e\u003c/a\u003e fix: Avoid project-local Yarn during detection (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12801\"\u003e#12801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/91c90cbf12f524c5c29b713d6472dd5fcdecb309\"\u003e\u003ccode\u003e91c90cb\u003c/code\u003e\u003c/a\u003e fix: Harden VS Code extension command execution (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12800\"\u003e#12800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/84f450894e87da1eed864d51f6f637f26980d560\"\u003e\u003ccode\u003e84f4508\u003c/code\u003e\u003c/a\u003e fix: Validate auth callback state (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12802\"\u003e#12802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1779ad7901384f106236a6e196059e4929745514\"\u003e\u003ccode\u003e1779ad7\u003c/code\u003e\u003c/a\u003e Removed unneeded import form hash creation script in docs (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12799\"\u003e#12799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/71f8c90a807ffb9b9876ea8a04f523f473bf5c8d\"\u003e\u003ccode\u003e71f8c90\u003c/code\u003e\u003c/a\u003e test: Validate lockfiles without dependency downloads (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12789\"\u003e#12789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5fcb96024d503127bb0ed760ebe159b7716c52b3\"\u003e\u003ccode\u003e5fcb960\u003c/code\u003e\u003c/a\u003e ci: Scope GitHub Actions caches by branch (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12788\"\u003e#12788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/4cf9fabc9a6f6c99fe4e2f2da9f35be631be062a\"\u003e\u003ccode\u003e4cf9fab\u003c/code\u003e\u003c/a\u003e ci: Use \u003ccode\u003epull_request\u003c/code\u003e for PR title linting (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12787\"\u003e#12787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/859c629bc401f239ac7980a132746ca90478e17c\"\u003e\u003ccode\u003e859c629\u003c/code\u003e\u003c/a\u003e fix: Restore docs mobile menu (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12782\"\u003e#12782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.9...v2.9.14\"\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.5 to 4.1.6\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.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee1830604d57f6a02bf28f8067cdffc06\"\u003e\u003ccode\u003e18af98c\u003c/code\u003e\u003c/a\u003e fix(browser): simplify orchestrator otel carrier (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10285\"\u003e#10285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607cc67c7bf52ead13a606321ffdb06a857\"\u003e\u003ccode\u003e3188260\u003c/code\u003e\u003c/a\u003e feat(browser): provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml` from 2.8.4 to 2.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eemeli/yaml/releases\"\u003eyaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.9.0\u003c/h2\u003e\n\u003cp\u003eThe changes here are really only patches, but I'm releasing this as a minor version to note a small change to the documentation of \u003ccode\u003eparseDocument()\u003c/code\u003e and \u003ccode\u003eparseAllDocuments()\u003c/code\u003e: I've removed the claim that they'll \u0026quot;never throw\u0026quot;.\u003c/p\u003e\n\u003cp\u003eIt remains the case that practically all non-malicious inputs will be handled without emitting an error, but there is a decent chance that code paths remain where e.g. a RangeError due to call stack exhaustion can be triggered by malicious inputs. Up to now, I've considered these as security vulnerabilities, and in fact it's the only category of error for which \u003ccode\u003eyaml\u003c/code\u003e CVEs have been issued so far.\u003c/p\u003e\n\u003cp\u003eStarting from this release, I'll be considering such errors as bugs, but not vulnerabilities. I do welcome people and/or LLMs looking for them, but please report them as normal issues rather than suspected security vulnerabilities. This also applies to previously undiscovered bugs in earlier releases.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: Avoid calling \u003ccode\u003eArray.prototype.push.apply()\u003c/code\u003e with large source array\u003c/li\u003e\n\u003cli\u003efix(lexer): Avoid recursive calls that may exhaust the call stack\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/ddb21b04cb889722cec8f89dc1b67f19d62d7f7d\"\u003e\u003ccode\u003eddb21b0\u003c/code\u003e\u003c/a\u003e 2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/167365befdae1f03d53d47a8c6533140a9d48a75\"\u003e\u003ccode\u003e167365b\u003c/code\u003e\u003c/a\u003e docs: Clarify that not all errors can be avoided\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/6eca2a7087548f86c4edb6a7cf2cdfe548759f06\"\u003e\u003ccode\u003e6eca2a7\u003c/code\u003e\u003c/a\u003e fix: Avoid calling Array.prototype.push.apply() with large source array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/0543cd57fd61ea15a58e9f0ec2064b8b408177d8\"\u003e\u003ccode\u003e0543cd5\u003c/code\u003e\u003c/a\u003e fix(lexer): Avoid recursive calls that may exhaust the call stack\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eemeli/yaml/compare/v2.8.4...v2.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/esdora-js/esdora/pull/214","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/esdora-js%2Fesdora/issues/214","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/214/packages"}},{"old_version":"9.15.0","new_version":"10.28.2","update_type":"major","path":null,"pr_created_at":"2026-05-14T23:25:14.000Z","version_change":"9.15.0 → 10.28.2","issue":{"uuid":"4450058814","node_id":"PR_kwDONcjOrc7buNQK","number":32,"state":"closed","title":"Bump the npm_and_yarn group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies","stale","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-05-30T03:15:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T23:25:14.000Z","updated_at":"2026-05-30T03:15:49.000Z","time_to_close":1309826,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":25,"packages":[{"name":"ai","old_version":"3.4.33","new_version":"5.0.52","repository_url":"https://github.com/vercel/ai"},{"name":"diff","old_version":"5.2.0","new_version":"5.2.2","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"pnpm","old_version":"9.15.0","new_version":"10.28.2","repository_url":"https://github.com/pnpm/pnpm"},{"name":"vite","old_version":"5.4.11","new_version":"6.4.2","repository_url":"https://github.com/vitejs/vite"},{"name":"wrangler","old_version":"3.91.0","new_version":"3.114.17","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@eslint/plugin-kit","old_version":"0.2.3","new_version":"0.2.8","repository_url":"https://github.com/eslint/rewrite"},{"name":"ajv","old_version":"6.12.6","new_version":"6.15.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"bn.js","old_version":"4.12.1","new_version":"5.2.3","repository_url":"https://github.com/indutny/bn.js"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"2.1.0","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"flatted","old_version":"3.3.2","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"glob","old_version":"10.4.5","new_version":"10.5.0","repository_url":"https://github.com/isaacs/node-glob"},{"name":"immutable","old_version":"5.0.3","new_version":"5.1.5","repository_url":"https://github.com/immutable-js/immutable-js"},{"name":"js-yaml","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"lodash","old_version":"4.17.21","new_version":"4.18.1","repository_url":"https://github.com/lodash/lodash"},{"name":"minimatch","old_version":"3.1.2","new_version":"9.0.9","repository_url":"https://github.com/isaacs/minimatch"},{"name":"pbkdf2","old_version":"3.1.2","new_version":"3.1.5","repository_url":"https://github.com/browserify/pbkdf2"},{"name":"picomatch","old_version":"2.3.1","new_version":"4.0.4","repository_url":"https://github.com/micromatch/picomatch"},{"name":"qs","old_version":"6.13.0","new_version":"6.15.1","repository_url":"https://github.com/ljharb/qs"},{"name":"sha.js","old_version":"2.4.11","new_version":"2.4.12","repository_url":"https://github.com/crypto-browserify/sha.js"},{"name":"tar-fs","old_version":"2.1.1","new_version":"2.1.4","repository_url":"https://github.com/mafintosh/tar-fs"},{"name":"yaml","old_version":"2.6.1","new_version":"2.9.0","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `3.4.33` | `5.0.52` |\n| [diff](https://github.com/kpdecker/jsdiff) | `5.2.0` | `5.2.2` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `9.15.0` | `10.28.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `5.4.11` | `6.4.2` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `3.91.0` | `3.114.17` |\n| [@eslint/plugin-kit](https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit) | `0.2.3` | `0.2.8` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.12.6` | `6.15.0` |\n| [bn.js](https://github.com/indutny/bn.js) | `4.12.1` | `5.2.3` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `2.1.0` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.2` | `3.4.2` |\n| [glob](https://github.com/isaacs/node-glob) | `10.4.5` | `10.5.0` |\n| [immutable](https://github.com/immutable-js/immutable-js) | `5.0.3` | `5.1.5` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.0` | `4.1.1` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [minimatch](https://github.com/isaacs/minimatch) | `3.1.2` | `9.0.9` |\n| [pbkdf2](https://github.com/browserify/pbkdf2) | `3.1.2` | `3.1.5` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.3.1` | `4.0.4` |\n| [qs](https://github.com/ljharb/qs) | `6.13.0` | `6.15.1` |\n| [sha.js](https://github.com/crypto-browserify/sha.js) | `2.4.11` | `2.4.12` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.1.1` | `2.1.4` |\n| [yaml](https://github.com/eemeli/yaml) | `2.6.1` | `2.9.0` |\n\n\nUpdates `ai` from 3.4.33 to 5.0.52\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/ai@5.0.52/packages/ai/CHANGELOG.md\"\u003eai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.52\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec56822d: fix(ai): update \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e to satisfy the \u003ccode\u003eUIMessageChunk\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003e930399b: fix(ai): download files when intermediate file cannot be downloaded\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7ca78f1]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.29\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.51\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27645bb: Export \u003ccode\u003eparseJsonEventStream\u003c/code\u003e and \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e from \u0026quot;ai\u0026quot; package\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [322901b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.28\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.50\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c5f403a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.27\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.49\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [e304478]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.26\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.48\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [4d3ff64]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.25\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.47\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c86e0f7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6bbae01]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.24\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.46\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/63d5f669098343a49173d788fe1490127e882bd1\"\u003e\u003ccode\u003e63d5f66\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8895\"\u003e#8895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/930399bb9839a8baf3d349614106d78268775eed\"\u003e\u003ccode\u003e930399b\u003c/code\u003e\u003c/a\u003e Backport: fix(ai): download files when intermediate file cannot be downloaded...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/85909a9f6448c7e6eb52d780abcca4f96679e719\"\u003e\u003ccode\u003e85909a9\u003c/code\u003e\u003c/a\u003e Backport: chore(ai): update test message (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8875\"\u003e#8875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c56822dd81d5d70bcd5ef230a875f96a224849a4\"\u003e\u003ccode\u003ec56822d\u003c/code\u003e\u003c/a\u003e Backport: fix(ai): update \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e to satisfy the `UIMessageChu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6bd07df02d9f954b389e44da128fc6d1358462d9\"\u003e\u003ccode\u003e6bd07df\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8853\"\u003e#8853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/27645bb653b24dd7e285df7848154f86af309451\"\u003e\u003ccode\u003e27645bb\u003c/code\u003e\u003c/a\u003e Backport: Export \u003ccode\u003eparseJsonEventStream\u003c/code\u003e and \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e from \u0026quot;ai\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/8b7f0d2eac987a0066befd46a0119d533b1e65e2\"\u003e\u003ccode\u003e8b7f0d2\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8843\"\u003e#8843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9eef1982d2d40e190300b3b02d7edafbf5a8b0af\"\u003e\u003ccode\u003e9eef198\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/20bca657c4ebd3cbef370e4a093818cbf0f84eca\"\u003e\u003ccode\u003e20bca65\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8799\"\u003e#8799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4254096b7ffb1d96e3f6a1926ccfffaa1799280f\"\u003e\u003ccode\u003e4254096\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8753\"\u003e#8753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/ai@5.0.52/packages/ai\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diff` from 5.2.0 to 5.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpdecker/jsdiff/blob/master/release-notes.md\"\u003ediff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.2 - January 2026\u003c/h2\u003e\n\u003cp\u003eOnly change from 5.2.0 is a backport of the fix to \u003ca href=\"https://github.com/kpdecker/jsdiff/security/advisories/GHSA-73rr-hh4g-fpgx\"\u003ehttps://github.com/kpdecker/jsdiff/security/advisories/GHSA-73rr-hh4g-fpgx\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev5.2.1 (deprecated)\u003c/h2\u003e\n\u003cp\u003eAccidental release - do not use.\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/kpdecker/jsdiff/commit/b7b6339dea15baa636bebe7092ec1cbabf001dea\"\u003e\u003ccode\u003eb7b6339\u003c/code\u003e\u003c/a\u003e v5.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpdecker/jsdiff/commit/b5377abefc55cd424e82308515cfbdc4d53ad8a1\"\u003e\u003ccode\u003eb5377ab\u003c/code\u003e\u003c/a\u003e Update package version to 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpdecker/jsdiff/commit/78017899c4c80d51db805b6e013079cadc6ed0ae\"\u003e\u003ccode\u003e7801789\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/kpdecker/jsdiff/pull/649\"\u003ekpdecker/jsdiff#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpdecker/jsdiff/commit/042a8372f331ffd3d81b1e4b799409c7d944e6fd\"\u003e\u003ccode\u003e042a837\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/kpdecker/jsdiff/pull/647\"\u003ekpdecker/jsdiff#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kpdecker/jsdiff/compare/v5.2.0...v5.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 9.15.0 to 10.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 10.28.2\u003c/h2\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/v10.28.2/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.28.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed installation of config dependencies from private registries.\u003c/p\u003e\n\u003cp\u003eAdded support for object type in \u003ccode\u003econfigDependencies\u003c/code\u003e when the tarball URL returned from package metadata differs from the computed URL \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10431\"\u003e#10431\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix path traversal vulnerability in binary fetcher ZIP extraction\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eValidate ZIP entry paths before extraction to prevent writing files outside target directory\u003c/li\u003e\n\u003cli\u003eValidate BinaryResolution.prefix (basename) to prevent directory escape via crafted prefix\u003c/li\u003e\n\u003cli\u003eBoth attack vectors now throw \u003ccode\u003eERR_PNPM_PATH_TRAVERSAL\u003c/code\u003e error\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending with \u003ccode\u003e.git\u003c/code\u003e as git repository dependencies.\u003c/p\u003e\n\u003cp\u003ePreviously, URLs like \u003ccode\u003ehttps://gitea.example.org/user/repo.git#commit\u003c/code\u003e were not recognized as git repositories because they lacked the \u003ccode\u003egit+\u003c/code\u003e prefix (e.g., \u003ccode\u003egit+https://\u003c/code\u003e). This caused issues when installing dependencies from self-hosted git servers like Gitea or Forgejo that don't provide tarball downloads.\u003c/p\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe git resolver now runs before the tarball resolver, ensuring git URLs are handled by the correct resolver\u003c/li\u003e\n\u003cli\u003eThe git resolver now recognizes plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending in \u003ccode\u003e.git\u003c/code\u003e as git repositories\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eisRepository\u003c/code\u003e check from the tarball resolver since it's no longer needed with the new resolver order\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10468\"\u003e#10468\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm run -r\u003c/code\u003e and \u003ccode\u003epnpm run --filter\u003c/code\u003e now fail with a non-zero exit code when no packages have the specified script. Previously, this only failed when all packages were selected. Use \u003ccode\u003e--if-present\u003c/code\u003e to suppress this error \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/6844\"\u003e#6844\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in tarball extraction on Windows. The path normalization was only checking for \u003ccode\u003e./\u003c/code\u003e but not \u003ccode\u003e.\\\u003c/code\u003e. Since backslashes are directory separators on Windows, malicious packages could use paths like \u003ccode\u003efoo\\..\\..\\.npmrc\u003c/code\u003e to write files outside the package directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen running \u0026quot;pnpm exec\u0026quot; from a subdirectory of a project, don't change the current working directory to the root of the project \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/5759\"\u003e#5759\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in pnpm's bin linking. Bin names starting with \u003ccode\u003e@\u003c/code\u003e bypassed validation, and after scope normalization, path traversal sequences like \u003ccode\u003e../../\u003c/code\u003e remained intact.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRevert Try to avoid making network calls with preferOffline \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10334\"\u003e#10334\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e--save-peer\u003c/code\u003e to write valid semver ranges to \u003ccode\u003epeerDependencies\u003c/code\u003e for protocol-based installs (e.g. \u003ccode\u003ejsr:\u003c/code\u003e) by deriving from resolved versions when available and falling back to \u003ccode\u003e*\u003c/code\u003e if none is available \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10417\"\u003e#10417\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDo not exclude the root workspace project, when it is explicitly selected via a filter \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10465\"\u003e#10465\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/89a2c4ec38735945ccc7a208221e696fae655e3f\"\u003e\u003ccode\u003e89a2c4e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a484cea3f2564a80ce8c3171d433f3d8c3e714ef\"\u003e\u003ccode\u003ea484cea\u003c/code\u003e\u003c/a\u003e fix(npm-resolver): request full metadata for optional dependencies (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10455\"\u003e#10455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/c90837083c28949364627d02a47238f17eea25db\"\u003e\u003ccode\u003ec908370\u003c/code\u003e\u003c/a\u003e test: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0b5a56aaec74a51d796adc1828c399ad6319c5be\"\u003e\u003ccode\u003e0b5a56a\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/916b26b63ce92e3357698aef311c2deaa8a077c8\"\u003e\u003ccode\u003e916b26b\u003c/code\u003e\u003c/a\u003e fix: prevent implicit root exclusion when user filters are provided (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10465\"\u003e#10465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9cbba288fc49a428615db5a5d3ad8a5ef973cc71\"\u003e\u003ccode\u003e9cbba28\u003c/code\u003e\u003c/a\u003e fix(exec): preserve user execution cwd (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10445\"\u003e#10445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91a241e692de524a974460f69c35a309769d3045\"\u003e\u003ccode\u003e91a241e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a9784fb3df170e16d9627a262cce0255cf3e41ed\"\u003e\u003ccode\u003ea9784fb\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/787ed46577c0e477f47587d2d968e8350be55f8b\"\u003e\u003ccode\u003e787ed46\u003c/code\u003e\u003c/a\u003e chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/6bdba72ad31e4d6b79821405e09c6bdcc93894ee\"\u003e\u003ccode\u003e6bdba72\u003c/code\u003e\u003c/a\u003e chore(release): 10.27.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v10.28.2/pnpm\"\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 pnpm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 5.4.11 to 6.4.2\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\u003ev6.4.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.4.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.1/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.0/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.3.7\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.3.7/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev6.3.6\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.21\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.20\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/ca88ed7398288ce0c60176ac9a6392f10654c67c/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/v6.4.2/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 --\u003e6.4.2 (2026-04-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply server.fs check to env transport (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159\"\u003e#22159\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22163\"\u003e#22163\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fe28e47e9463e4c9619f94bfa06d2f8f1411b44b\"\u003efe28e47\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22159\"\u003e#22159\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22163\"\u003e#22163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: avoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161\"\u003e#22161\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ca4da5d1fb45c9cfdce606aa30825095791b164b\"\u003eca4da5d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/22161\"\u003e#22161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.4.1 (2025-10-20)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20969\"\u003e#20969\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/1114b5d7ea03e26572708715343bec69db4536e8\"\u003e1114b5d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20968\"\u003e#20968\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20969\"\u003e#20969\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.4.0 (2025-10-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow passing down resolved config to vite's createServer (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20932\"\u003e#20932\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ca6455ee9eb6111a9caa9810506a1b9ac96a520a\"\u003eca6455e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20932\"\u003e#20932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.7 (2025-10-14)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(esbuild): inject esbuild helpers correctly for esbuild 0.25.9+ (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20940\"\u003e#20940\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c59a222aa584c087cfe710173de1b9ecb597a3ff\"\u003ec59a222\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20940\"\u003e#20940\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.6 (2025-09-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/0ab19ea9fcb66f544328f442cf6e70f7c0528d5f\"\u003e0ab19ea\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20736\"\u003e#20736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: upgrade sirv to 3.0.2 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20735\"\u003e#20735\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e11d24008b97d4ca731ecc1a3b95260a6d12e7e0\"\u003ee11d240\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20735\"\u003e#20735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: detect ts support via \u003ccode\u003eprocess.features\u003c/code\u003e (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20544\"\u003e#20544\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7d9922972b62329d37a71d4da5a4a382d0bf8a79\"\u003e7d99229\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20544\"\u003e#20544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.5 (2025-05-05)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(ssr): handle uninitialized export access as undefined (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19959\"\u003e#19959\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/fd38d076fe2455aac1e00a7b15cd51159bf12bb5\"\u003efd38d07\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19959\"\u003e#19959\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.4 (2025-04-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/c22c43de612eebb6c182dd67850c24e4fab8cacb\"\u003ec22c43d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19965\"\u003e#19965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(optimizer): return plain object when using \u003ccode\u003erequire\u003c/code\u003e to import externals in optimized dependenci (\u003ca href=\"https://github.com/vitejs/vite/commit/efc5eab253419fde0a6a48b8d2f233063d6a9643\"\u003eefc5eab\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19940\"\u003e#19940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove duplicate plugin context type (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19935\"\u003e#19935\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/d6d01c2292fa4f9603e05b95d81c8724314c20e0\"\u003ed6d01c2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19935\"\u003e#19935\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e6.3.3 (2025-04-24)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: ignore malformed uris in tranform middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19853\"\u003e#19853\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/e4d520141bcd83ad61f16767348b4a813bf9340a\"\u003ee4d5201\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19853\"\u003e#19853\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6b3fad02abd550bd7b79934ff92c58dbd7f33045\"\u003e\u003ccode\u003e6b3fad0\u003c/code\u003e\u003c/a\u003e release: v6.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca4da5d1fb45c9cfdce606aa30825095791b164b\"\u003e\u003ccode\u003eca4da5d\u003c/code\u003e\u003c/a\u003e fix: avoid path traversal with optimize deps sourcemap handler (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22161\"\u003e#22161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/fe28e47e9463e4c9619f94bfa06d2f8f1411b44b\"\u003e\u003ccode\u003efe28e47\u003c/code\u003e\u003c/a\u003e fix: apply server.fs check to env transport (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22159\"\u003e#22159\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/22163\"\u003e#22163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/5487f4f641f70c47ea05fd101a4319897df048b3\"\u003e\u003ccode\u003e5487f4f\u003c/code\u003e\u003c/a\u003e release: v6.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/1114b5d7ea03e26572708715343bec69db4536e8\"\u003e\u003ccode\u003e1114b5d\u003c/code\u003e\u003c/a\u003e fix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20969\"\u003e#20969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/f12697c0f64b9a37196b9ab218a0911829d5b103\"\u003e\u003ccode\u003ef12697c\u003c/code\u003e\u003c/a\u003e release: v6.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca6455ee9eb6111a9caa9810506a1b9ac96a520a\"\u003e\u003ccode\u003eca6455e\u003c/code\u003e\u003c/a\u003e feat: allow passing down resolved config to vite's createServer (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20932\"\u003e#20932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/0e173d83681daa31be10fa8a62d56b1ec84690af\"\u003e\u003ccode\u003e0e173d8\u003c/code\u003e\u003c/a\u003e release: v6.3.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/c59a222aa584c087cfe710173de1b9ecb597a3ff\"\u003e\u003ccode\u003ec59a222\u003c/code\u003e\u003c/a\u003e fix(esbuild): inject esbuild helpers correctly for esbuild 0.25.9+ (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20940\"\u003e#20940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/3f337c5e24504e51188d29c970de1416ee523dbb\"\u003e\u003ccode\u003e3f337c5\u003c/code\u003e\u003c/a\u003e release: v6.3.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v6.4.2/packages/vite\"\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 vite since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 3.91.0 to 3.114.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/blob/wrangler@3.114.17/packages/wrangler/CHANGELOG.md\"\u003ewrangler's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.114.17\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/11891\"\u003e#11891\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6d5557ba22fba7d65193276a94cb5b54ead521d9\"\u003e\u003ccode\u003e6d5557b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/emily-shen\"\u003e\u003ccode\u003e@​emily-shen\u003c/code\u003e\u003c/a\u003e! - Use argument array when executing git commands with \u003ccode\u003ewrangler pages deploy\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003ePass user provided values from \u003ccode\u003e--commit-hash\u003c/code\u003e safely to underlying git command.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.114.16\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/11689\"\u003e#11689\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9bab0a08cb208ec338ff4971f767ef47ccf5be71\"\u003e\u003ccode\u003e9bab0a0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ascorbic\"\u003e\u003ccode\u003e@​ascorbic\u003c/code\u003e\u003c/a\u003e! - Display a warning when authentication errors occur and the \u003ccode\u003eaccount_id\u003c/code\u003e in your Wrangler configuration does not match any of your authenticated accounts. This helps identify configuration issues where you may have the wrong account ID set in your \u003ccode\u003ewrangler.toml\u003c/code\u003e or \u003ccode\u003ewrangler.jsonc\u003c/code\u003e file.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/10737\"\u003e#10737\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c41a0788c69e590eb0e6bc1145be61983675aede\"\u003e\u003ccode\u003ec41a078\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/workers-devprod\"\u003e\u003ccode\u003e@​workers-devprod\u003c/code\u003e\u003c/a\u003e! - Allow WRANGLER_SEND_ERROR_REPORTS env var to override whether to report Wrangler crashes to Sentry\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11134\"\u003e#11134\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/bd3945513419418fe5ef69d7f187a8ed70143328\"\u003e\u003ccode\u003ebd39455\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petebacondarwin\"\u003e\u003ccode\u003e@​petebacondarwin\u003c/code\u003e\u003c/a\u003e! - Reduce the amount of arguments being passed in metrics capture.\u003c/p\u003e\n\u003cp\u003eNow the argument values that are captured come from an allow list,\nand can be marked as ALLOW (capture the real value) or REDACT (capture as \u0026quot;\u003c!-- raw HTML omitted --\u003e\u0026quot;).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11020\"\u003e#11020\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9cb702e95b38bede6ffde6efb47b81d290e01190\"\u003e\u003ccode\u003e9cb702e\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! - Fix \u003ccode\u003eobservability.logs.persist\u003c/code\u003e being flagged as an unexpected field during the wrangler config file validation\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11147\"\u003e#11147\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cf4993b2e2236d776b0cf4fa400a942c70b7f1f9\"\u003e\u003ccode\u003ecf4993b\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/FlorentCollin\"\u003e\u003ccode\u003e@​FlorentCollin\u003c/code\u003e\u003c/a\u003e! - Improve the formatting of the D1 execute command to always show the duration in milliseconds with two decimal places.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11650\"\u003e#11650\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cc29ead7c2ae1f83dbe4875ceaeb4e27ad6ae42e\"\u003e\u003ccode\u003ecc29ead\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ascorbic\"\u003e\u003ccode\u003e@​ascorbic\u003c/code\u003e\u003c/a\u003e! - fix: respect TypeScript path aliases when resolving non-JS modules with module rules\u003c/p\u003e\n\u003cp\u003eWhen importing non-JavaScript files (like \u003ccode\u003e.graphql\u003c/code\u003e, \u003ccode\u003e.txt\u003c/code\u003e, etc.) using TypeScript path aliases defined in \u003ccode\u003etsconfig.json\u003c/code\u003e, Wrangler's module-collection plugin now correctly resolves these imports. Previously, path aliases were only respected for JavaScript/TypeScript files, causing imports like \u003ccode\u003eimport schema from '~lib/schema.graphql'\u003c/code\u003e to fail when using module rules.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11179\"\u003e#11179\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/7f779e98151348f3d60dc19e341ed735ba2ce712\"\u003e\u003ccode\u003e7f779e9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ascorbic\"\u003e\u003ccode\u003e@​ascorbic\u003c/code\u003e\u003c/a\u003e! - Log a more helpful error when attempting to \u0026quot;r2 object put\u0026quot; a non-existent file\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11501\"\u003e#11501\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c78d942d8465ebf6f7f461c75e4df3c89f8112e2\"\u003e\u003ccode\u003ec78d942\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - fix: prevent reporting SQLite error from \u003ccode\u003ewrangler d1 execute\u003c/code\u003e to Sentry\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11262\"\u003e#11262\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b2683f7be7b13c3f10ae6ab3732e92a2f2d2c1dd\"\u003e\u003ccode\u003eb2683f7\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/workers-devprod\"\u003e\u003ccode\u003e@​workers-devprod\u003c/code\u003e\u003c/a\u003e! - Avoid using object lookup for OAuth Error classes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11107\"\u003e#11107\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/d8037d37980201d9b2ca271f7a34982e2c42537b\"\u003e\u003ccode\u003ed8037d3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/workers-devprod\"\u003e\u003ccode\u003e@​workers-devprod\u003c/code\u003e\u003c/a\u003e! - Fixed conflict between \u003ccode\u003e--env\u003c/code\u003e and \u003ccode\u003e--expires\u003c/code\u003e flags in \u003ccode\u003ewrangler r2 object put\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003e--e\u003c/code\u003e now aliases \u003ccode\u003e--env\u003c/code\u003e only, and NOT \u003ccode\u003e--expires\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/10961\"\u003e#10961\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/02d2ea9baa8c44bce2e63b6812348c6c1ab08e47\"\u003e\u003ccode\u003e02d2ea9\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/devin-ai-integration\"\u003e\u003ccode\u003e@​devin-ai-integration\u003c/code\u003e\u003c/a\u003e! - Acquire Cloudflare Access tokens for additional requests made during a \u003ccode\u003ewrangler dev --remote\u003c/code\u003e session\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11108\"\u003e#11108\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/892ec4fbd31e299d2e7fdd8d4c7b07bea70b4c56\"\u003e\u003ccode\u003e892ec4f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/emily-shen\"\u003e\u003ccode\u003e@​emily-shen\u003c/code\u003e\u003c/a\u003e! - Fixed self-bindings (service bindings to the same worker) showing as [not connected] in wrangler dev. Self-bindings now correctly show as [connected] since a worker is always available to itself.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11138\"\u003e#11138\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/3db872a862a54157272c532700f96fd08cc94e70\"\u003e\u003ccode\u003e3db872a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/devin-ai-integration\"\u003e\u003ccode\u003e@​devin-ai-integration\u003c/code\u003e\u003c/a\u003e! - Implement tail-based logging for \u003ccode\u003ewrangler dev\u003c/code\u003e remote mode, behind the \u003ccode\u003e--x-tail-tags\u003c/code\u003e flag. This will become the default in the future.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/10889\"\u003e#10889\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/204616c0fc4ab47a18c58af06a427634eb5897fa\"\u003e\u003ccode\u003e204616c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/workers-devprod\"\u003e\u003ccode\u003e@​workers-devprod\u003c/code\u003e\u003c/a\u003e! - Clarify that \u003ccode\u003ewrangler check startup\u003c/code\u003e generates a local CPU profile\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11491\"\u003e#11491\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ed8aaef96099bf10bc9d2ba666cc02d4f9a8ad87\"\u003e\u003ccode\u003eed8aaef\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/edmundhung\"\u003e\u003ccode\u003e@​edmundhung\u003c/code\u003e\u003c/a\u003e! - Explicitly close FileHandle in \u003ccode\u003ewrangler d1 execute\u003c/code\u003e to support Node 25\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/10962\"\u003e#10962\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/203e599c2f6675e773e76ff296902de5afb50235\"\u003e\u003ccode\u003e203e599\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/devin-ai-integration\"\u003e\u003ccode\u003e@​devin-ai-integration\u003c/code\u003e\u003c/a\u003e! - Fixed duplicate warning messages appearing during wrangler dev when configuration changes or state transitions occur\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/f21ee75d09f24e655574e9bae920585e1a31b15e\"\u003e\u003ccode\u003ef21ee75\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11895\"\u003e#11895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/6d5557ba22fba7d65193276a94cb5b54ead521d9\"\u003e\u003ccode\u003e6d5557b\u003c/code\u003e\u003c/a\u003e fix: execute git commands in pages deploy safely (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11889\"\u003e#11889\u003c/a\u003e) (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11891\"\u003e#11891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/0e19ae91dcb4b423186b90a4bac441ced1c750dd\"\u003e\u003ccode\u003e0e19ae9\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/10906\"\u003e#10906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/3db872a862a54157272c532700f96fd08cc94e70\"\u003e\u003ccode\u003e3db872a\u003c/code\u003e\u003c/a\u003e [v3 backport] Backport tail-based logging from \u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11135\"\u003e#11135\u003c/a\u003e and \u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11346\"\u003e#11346\u003c/a\u003e (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11138\"\u003e#11138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/02d2ea9baa8c44bce2e63b6812348c6c1ab08e47\"\u003e\u003ccode\u003e02d2ea9\u003c/code\u003e\u003c/a\u003e Fix remote dev with Access (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/10961\"\u003e#10961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9bab0a08cb208ec338ff4971f767ef47ccf5be71\"\u003e\u003ccode\u003e9bab0a0\u003c/code\u003e\u003c/a\u003e fix(wrangler): add warning when account_id mismatch detected on auth error (v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/4b18c6f2f2b594abc82e3755d68a9d706b9f5ed2\"\u003e\u003ccode\u003e4b18c6f\u003c/code\u003e\u003c/a\u003e Introduce internal \u003ccode\u003eisWorkerNotFoundError\u003c/code\u003e utility and avoid worker-not-found...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ed8aaef96099bf10bc9d2ba666cc02d4f9a8ad87\"\u003e\u003ccode\u003eed8aaef\u003c/code\u003e\u003c/a\u003e fix(wrangler): close FileHandle in  to support Node 25 (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11491\"\u003e#11491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c78d942d8465ebf6f7f461c75e4df3c89f8112e2\"\u003e\u003ccode\u003ec78d942\u003c/code\u003e\u003c/a\u003e V3 backport of \u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11467\"\u003e#11467\u003c/a\u003e: prevent SQLite users error from being reported to Sent...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cc29ead7c2ae1f83dbe4875ceaeb4e27ad6ae42e\"\u003e\u003ccode\u003ecc29ead\u003c/code\u003e\u003c/a\u003e fix: respect TypeScript path aliases when resolving non-JS modules with modul...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@3.114.17/packages/wrangler\"\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 wrangler since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@eslint/plugin-kit` from 0.2.3 to 0.2.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/releases\"\u003e@​eslint/plugin-kit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eplugin-kit: v0.2.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/plugin-kit-v0.2.7...plugin-kit-v0.2.8\"\u003e0.2.8\u003c/a\u003e (2025-04-01)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^0.12.0 to ^0.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eslint/rewrite/blob/main/packages/plugin-kit/CHANGELOG.md\"\u003e@​eslint/plugin-kit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/plugin-kit-v0.2.7...plugin-kit-v0.2.8\"\u003e0.2.8\u003c/a\u003e (2025-04-01)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^0.12.0 to ^0.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/plugin-kit-v0.2.6...plugin-kit-v0.2.7\"\u003e0.2.7\u003c/a\u003e (2025-02-21)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/plugin-kit-v0.2.5...plugin-kit-v0.2.6\"\u003e0.2.6\u003c/a\u003e (2025-01-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCommonJS types in all packages (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/148\"\u003e#148\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/c91866cc9fe16fb62bc48fc1cc7f9e18c6fea013\"\u003ec91866c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^0.10.0 to ^0.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/plugin-kit-v0.2.4...plugin-kit-v0.2.5\"\u003e0.2.5\u003c/a\u003e (2025-01-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emake \u003ccode\u003eplugin-kit\u003c/code\u003e types usable in CommonJS (\u003ca href=\"https://redirect.github.com/eslint/rewrite/issues/143\"\u003e#143\u003c/a\u003e) (\u003ca href=\"https://github.com/eslint/rewrite/commit/f77ba177d4e4c5d2ed828cfd9a5149df2ccb3a7f\"\u003ef77ba17\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​eslint/core\u003c/code\u003e bumped from ^0.9.1 to ^0.10.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eslint/rewrite/compare/plugin-kit-v0.2.3...plugin-kit-v0.2.4\"\u003e0.2.4\u003c/a\u003e (2024-12-04)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/1615a01d9e5c637dfb4d19bb53968185462fadb3\"\u003e\u003ccode\u003e1615a01\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/6199b6e3fa80aea5df2730f75f88e462eb49cd17\"\u003e\u003ccode\u003e6199b6e\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/1f9c609c2d5312c285b552225da249fc42ca4654\"\u003e\u003ccode\u003e1f9c609\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/473c9629359b08818af5ee21a17bd21db5dcc478\"\u003e\u003ccode\u003e473c962\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a48aa6ac192f1c2d1fd9a1ed396a57919b24a25e\"\u003e\u003ccode\u003ea48aa6a\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/49d1d2009cb3a2583e6214cd931d0e6b87cb034c\"\u003e\u003ccode\u003e49d1d20\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/3e9b0eb2b87b46842f157421001cc58ba007be56\"\u003e\u003ccode\u003e3e9b0eb\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://github.com/eslint/rewrite/tree/HEAD/packages/plugin-kit/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/d4a04b909aec850486511d4ab69c23002ffb2604\"\u003e\u003ccode\u003ed4a04b9\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/94eefd0d5951b8c7b14ad0e9e90100942b750837\"\u003e\u003ccode\u003e94eefd0\u003c/code\u003e\u003c/a\u003e docs: Update README sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eslint/rewrite/commit/a57dd45a2dfb145870e15476c9bbd62b04e8c894\"\u003e\u003ccode\u003ea57dd45\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/rewrite/commits/plugin-kit-v0.2.8/packages/plugin-kit\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ajv` from 6.12.6 to 6.15.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/184bc32745d9d33b2322949b9f3cb5f7609bf5ec\"\u003e\u003ccode\u003e184bc32\u003c/code\u003e\u003c/a\u003e 6.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/fea46afd1a76b12ff89493f6dc1bc46730c6d379\"\u003e\u003ccode\u003efea46af\u003c/code\u003e\u003c/a\u003e test/fix prototype pollution via $data ref with format keyword (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2606\"\u003e#2606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/e3af0a723b4b7ad86eff43be355c706d31e0e915\"\u003e\u003ccode\u003ee3af0a7\u003c/code\u003e\u003c/a\u003e 6.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/b552ed66191eb338498df3196065c777e3bb71f2\"\u003e\u003ccode\u003eb552ed6\u003c/code\u003e\u003c/a\u003e add regExp option to address $data exploit via a regular expression (CVE-2025...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/72f228665859eed5e2be3a66f8c4a7aff6b34dcf\"\u003e\u003ccode\u003e72f2286\u003c/code\u003e\u003c/a\u003e docs: update v7 info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/231e52b3bca62559202b95e5fb5cee02145b226a\"\u003e\u003ccode\u003e231e52b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/1320\"\u003e#1320\u003c/a\u003e from philsturgeon/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/d3475fc20416c33fe030c8aa3b09fa411f325bbd\"\u003e\u003ccode\u003ed3475fc\u003c/code\u003e\u003c/a\u003e Add spectral, an AJV util from a sponsor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/413afe01f518ea74d1740a7cb211df787c585544\"\u003e\u003ccode\u003e413afe0\u003c/code\u003e\u003c/a\u003e docs: v7.0.0-beta.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/11e997bda2f3eecb445c1e5a07d96ef7e81c5f5d\"\u003e\u003ccode\u003e11e997b\u003c/code\u003e\u003c/a\u003e update readme for v7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v6.12.6...v6.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bn.js` from 4.12.1 to 5.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indutny/bn.js/releases\"\u003ebn.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Buffer not using global in browser (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: LE constructor for HEX (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defined but not implemented Symbol.for (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix BN v5/v4 interoperability issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTemporary workaround for BN#_move (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd eslintrc instead config in package.json (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBenchmark for BigInt (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd documentation for max/min (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate BN#inspect for Symbols (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of toArrayLike (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etemporary disable jumboMulTo in BN#mulTo (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptimize toBitArray function (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix iaddn sign issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etravis: update node versions (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor buffer constructor (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: fix for negative numbers: imuln, modrn, idivn (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: fix Red#imod (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck unexpected high bits for invalid characters (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocument support very large integers (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly define toBuffer if Buffer is defined (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: better validation of string input (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: reject decimal input in constructor (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: make .strip() an internal method (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: deprecate \u003ccode\u003e.modn()\u003c/code\u003e introduce \u003ccode\u003e.modrn()\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/112\"\u003e#112\u003c/a\u003e \u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/129\"\u003e#129\u003c/a\u003e \u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: don't accept invalid characters (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epackage: use \u003ccode\u003efiles\u003c/code\u003e insteadof \u003ccode\u003e.npmignore\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: improve allocation speed for buffers (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etoJSON to default to interoperable hex (length % 2) (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/164\"\u003e#164\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/indutny/bn.js/blob/master/CHANGELOG.md\"\u003ebn.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.3 / 2026-02-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.2 / 2025-04-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imuln/muln with zero (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.1 / 2022-02-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.0 / 2021-02-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Buffer not using global in browser (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix LE constructor for HEX (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.3 / 2020-08-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defined but not implemented Symbol.for (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.2 / 2020-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix BN v5/v4 interoperability issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.1 / 2019-12-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTemporary workaround for BN#_move (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd eslintrc instead config in package.json (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.0 / 2019-12-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBenchmark for BigInt (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd documentation for max/min (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate BN#inspect for Symbols (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of toArrayLike (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etemporary disable jumboMulTo in BN#mulTo (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptimize toBitArray function (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix iaddn sign issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 / 2019-07-04\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/indutny/bn.js/commits/v5.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `brace-expansion` from 1.1.11 to 2.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juliangruber/brace-expansion/releases\"\u003ebrace-expansion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epkg: publish on tag 2.x  14f1d91\u003c/li\u003e\n\u003cli\u003efmt  ed7780a\u003c/li\u003e\n\u003cli\u003eFix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)  36603d5\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epkg: publish on tag 1.x  c460dbd\u003c/li\u003e\n\u003cli\u003efmt  ccb8ac6\u003c/li\u003e\n\u003cli\u003eFix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)  c3c73c8\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/1ee4a9069c69a51bd502aab289c0c6629c8920ca\"\u003e\u003ccode\u003e1ee4a90\u003c/code\u003e\u003c/a\u003e 2.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/b0302ac153ecfaad66752aac79bf30d2895db8f1\"\u003e\u003ccode\u003eb0302ac\u003c/code\u003e\u003c/a\u003e Add opt-in { max } mitigation to v2 legacy line (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/100\"\u003e#100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/73b5459d2ab973c984d01324769d306f66440c7e\"\u003e\u003ccode\u003e73b5459\u003c/code\u003e\u003c/a\u003e 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/311ac0d54994158c0a384e286a7d6cbb17ee8ed5\"\u003e\u003ccode\u003e311ac0d\u003c/code\u003e\u003c/a\u003e Backport fix for GHSA-f886-m6hf-6m8v to v2 (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/96\"\u003e#96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/a3efcee659ef0fb381e2b50d759c720900580a15\"\u003e\u003ccode\u003ea3efcee\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/14f1d91b0523ffb0c8bbe6a28dc98ddc56ae53bc\"\u003e\u003ccode\u003e14f1d91\u003c/code\u003e\u003c/a\u003e pkg: publish on tag 2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/ed7780ab1cb8a7696f1813b5a945fcc70d8d1990\"\u003e\u003ccode\u003eed7780a\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/36603d5f3599a37af9e85eda30acd7d28599c36e\"\u003e\u003ccode\u003e36603d5\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/b9c0e57027317a8d0a56a7ccee28fc478d847da2\"\u003e\u003ccode\u003eb9c0e57\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/4d96d7dbca632806263efb0da8d1e9d8a2143cc2\"\u003e\u003ccode\u003e4d96d7d\u003c/code\u003e\u003c/a\u003e switch to fork of matcha that works on node\u0026gt;12\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/1.1.11...v2.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `defu` from 6.1.4 to 6.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unjs/defu/releases\"\u003edefu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.7\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.6...v6.1.7\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the \u003ccode\u003etypes\u003c/code\u003e export entry (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExport Defu types (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJakub Michálek (\u003ca href=\"https://github.com/J-Michalek\"\u003e\u003ccode\u003e@​J-Michalek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKricsleo (\u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.6\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.5...v6.1.6\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix mixed types (\u003ca href=\"https://github.com/unjs/defu/commit/407b516\"\u003e407b516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.4...v6.1.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent prototype pollution via \u003ccode\u003e__proto__\u003c/code\u003e in defaults (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore inherited enumerable properties (\u003ca href=\"https://github.com/unjs/defu/commit/11ba022\"\u003e11ba022\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more tests for plain objects (\u003ca href=\"https://github.com/unjs/defu/commit/b65f603\"\u003eb65f603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePooya Parsa (\u003ca href=\"https://github.com/pi0\"\u003e\u003ccode\u003e@​pi0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKricsleo (\u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unjs/defu/blob/main/CHANGELOG.md\"\u003edefu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.7\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.6...v6.1.7\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edefu.d.cts:\u003c/strong\u003e Export Defu types (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect the \u003ccode\u003etypes\u003c/code\u003e export entry (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJakub Michálek (\u003ca href=\"https://github.com/J-Michalek\"\u003e\u003ccode\u003e@​J-Michalek\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKricsleo (\u003ca href=\"https://github.com/kricsleo\"\u003e\u003ccode\u003e@​kricsleo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.6\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.5...v6.1.6\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e📦 Build\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix mixed types (\u003ca href=\"https://github.com/unjs/defu/commit/407b516\"\u003e407b516\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Contributors\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePooya Parsa (\u003ca href=\"https://github.com/pi0\"\u003e\u003ccode\u003e@​pi0\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.5\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/unjs/defu/compare/v6.1.4...v6.1.5\"\u003ecompare changes\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent prototype pollution via \u003ccode\u003e__proto__\u003c/code\u003e in defaults (\u003ca href=\"https://redirect.github.com/unjs/defu/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore inherited enumerable properties (\u003ca href=\"https://github.com/unjs/defu/commit/11ba022\"\u003e11ba022\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🏡 Chore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd tea.yaml (\u003ca href=\"https://github.com/unjs/defu/commit/70cffe5\"\u003e70cffe5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate repo (\u003ca href=\"https://github.com/unjs/defu/commit/23cc432\"\u003e23cc432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typecheck (\u003ca href=\"https://github.com/unjs/defu/commit/89df6bb\"\u003e89df6bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e✅ Tests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more tests for plain objects (\u003ca href=\"https://github.com/unjs/defu/commit/b65f603\"\u003eb65f603\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🤖 CI\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/unjs/defu/commit/80c0146afb11ebd86183a579ec469f3abd976695\"\u003e\u003ccode\u003e80c0146\u003c/code\u003e\u003c/a\u003e chore(release): v6.1.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/40d7ef42d30db975bf80c340e7856c1ad3568321\"\u003e\u003ccode\u003e40d7ef4\u003c/code\u003e\u003c/a\u003e fix(defu.d.cts): export Defu types (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/3d3a7c89ca78f3fa43ec7194b12e44e4b0568697\"\u003e\u003ccode\u003e3d3a7c8\u003c/code\u003e\u003c/a\u003e build: correct the \u003ccode\u003etypes\u003c/code\u003e export entry (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/001c2906010eb65c1bb13ccd1f4abea09e10405b\"\u003e\u003ccode\u003e001c290\u003c/code\u003e\u003c/a\u003e chore(release): v6.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/407b51645c41a57da6efac5b40967f2c60ce4f12\"\u003e\u003ccode\u003e407b516\u003c/code\u003e\u003c/a\u003e build: fix mixed types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/23e59e684cb6a432aad13f308d142247e31b6315\"\u003e\u003ccode\u003e23e59e6\u003c/code\u003e\u003c/a\u003e chore(release): v6.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/11ba02213d4b1c6b02dd686041f75edc479c98e9\"\u003e\u003ccode\u003e11ba022\u003c/code\u003e\u003c/a\u003e fix: ignore inherited enumerable properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/3942bfbbcaa72084bd4284846c83bd61ed7c8b29\"\u003e\u003ccode\u003e3942bfb\u003c/code\u003e\u003c/a\u003e fix: prevent prototype pollution via \u003ccode\u003e__proto__\u003c/code\u003e in defaults (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/d3ef16dabe861713192ba8679c5db8e0ac143f9b\"\u003e\u003ccode\u003ed3ef16d\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/checkout action to v6 (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/unjs/defu/commit/869a053effb7b1bf49a1635e1bb211840daa589e\"\u003e\u003ccode\u003e869a053\u003c/code\u003e\u003c/a\u003e chore(deps): update actions/setup-node action to v6 (\u003ca href=\"https://redirect.github.com/unjs/defu/issues/149\"\u003e#149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/unjs/defu/compare/v6.1.4...v6.1.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flatted` from 3.3.2 to 3.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/3bf09091c3562e17a0647bc06710dd6097079cf7\"\u003e\u003ccode\u003e3bf0909\u003c/code\u003e\u003c/a\u003e 3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/885ddcc33cf9657caf38c57c7be45ae1c5272802\"\u003e\u003ccode\u003e885ddcc\u003c/code\u003e\u003c/a\u003e fix CWE-1321\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/0bdba705d130f00892b1b8fcc80cf4cdea0631e3\"\u003e\u003ccode\u003e0bdba70\u003c/code\u003e\u003c/a\u003e added flatted-view to the benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/2a02dce7c641dec31194c67663f9b0b12e62da20\"\u003e\u003ccode\u003e2a02dce\u003c/code\u003e\u003c/a\u003e 3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/fba4e8f2e113665da275b19cd0f695f3d98e9416\"\u003e\u003ccode\u003efba4e8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WebReflection/flatted/issues/89\"\u003e#89\u003c/a\u003e from WebReflection/python-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/5fe86485e6df7f7f34a07a2a85498bd3e17384e7\"\u003e\u003ccode\u003e5fe8648\u003c/code\u003e\u003c/a\u003e added \u0026quot;when in Rome\u0026quot; also a test for PHP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/53517adbefe724fe472b2f9ebcdb01910d0ae3f0\"\u003e\u003ccode\u003e53517ad\u003c/code\u003e\u003c/a\u003e some minor improvement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/b3e2a0c387bf446435fec45ad7f05299f012346f\"\u003e\u003ccode\u003eb3e2a0c\u003c/code\u003e\u003c/a\u003e Fixing recursion issue in Python too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/c4b46dbcbf782326e54ea1b65d3ebb1dc7a23fad\"\u003e\u003ccode\u003ec4b46db\u003c/code\u003e\u003c/a\u003e Add SECURITY.md for security policy and reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/f86d071e0f70de5a7d8200198824a3f07fc9c988\"\u003e\u003ccode\u003ef86d071\u003c/code\u003e\u003c/a\u003e Create dependabot.yml for version updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WebReflection/flatted/compare/v3.3.2...v3.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `glob` from 10.4.5 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-glob/commit/56774ef73b495eb0b17cdd0f42921f5ef62297c1\"\u003e\u003ccode\u003e56774ef\u003c/code\u003e\u003c/a\u003e 10.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-glob/commit/1e4e297342a09f2aa0ced87fcd4a70ddc325d75f\"\u003e\u003ccode\u003e1e4e297\u003c/code\u003e\u003c/a\u003e bin: Do not expose filenames to shell expansion\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `immutable` from 5.0.3 to 5.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/immutable-js/immutable-js/releases\"\u003eimmutable's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.1.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in immutable\u003c/li\u003e\n\u003cli\u003eUpgrade devtools and use immutable version by \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2158\"\u003eimmutable-js/immutable-js#2158\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/immutable-js/immutable-js/compare/v5.1.4...v5.1.5\"\u003ehttps://github.com/immutable-js/immutable-js/compare/v5.1.4...v5.1.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.1.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate some files to TS by \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2125\"\u003eimmutable-js/immutable-js#2125\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eIterator.ts\u003c/li\u003e\n\u003cli\u003ePairSorting.ts\u003c/li\u003e\n\u003cli\u003etoJS.ts\u003c/li\u003e\n\u003cli\u003eMath.ts\u003c/li\u003e\n\u003cli\u003eHash.ts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExtract CollectionHelperMethods and convert to TS by \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2131\"\u003eimmutable-js/immutable-js#2131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse npm \u003ca href=\"https://docs.npmjs.com/trusted-publishers\"\u003etrusted publishing only\u003c/a\u003e to avoid token stealing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix/a11y issues by \u003ca href=\"https://github.com/lyannel\"\u003e\u003ccode\u003e@​lyannel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2136\"\u003eimmutable-js/immutable-js#2136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDoc add Map.get signature update by \u003ca href=\"https://github.com/borracciaBlu\"\u003e\u003ccode\u003e@​borracciaBlu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2138\"\u003eimmutable-js/immutable-js#2138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(doc):minor-issues#2132 by \u003ca href=\"https://github.com/JayMeDotDot\"\u003e\u003ccode\u003e@​JayMeDotDot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2133\"\u003eimmutable-js/immutable-js#2133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix algolia search by \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2135\"\u003eimmutable-js/immutable-js#2135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypo in OrderedMap by \u003ca href=\"https://github.com/jdeniau\"\u003e\u003ccode\u003e@​jdeniau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/immutable-js/immutable-js/pull/2144\"\u003eimmutable-js/immutable-js#2144\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ech...\n\n_Description has been truncated_","html_url":"https://github.com/ZoneCog/zone.bolt/pull/32","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZoneCog%2Fzone.bolt/issues/32","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/32/packages"}},{"old_version":"11.0.6","new_version":"11.1.1","update_type":"minor","path":null,"pr_created_at":"2026-05-14T21:55:46.000Z","version_change":"11.0.6 → 11.1.1","issue":{"uuid":"4449591615","node_id":"PR_kwDOO38N6c7bsqjE","number":80,"state":"closed","title":"Bump pnpm from 11.0.6 to 11.1.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-16T11:27:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T21:55:46.000Z","updated_at":"2026-05-16T11:27:01.000Z","time_to_close":135074,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"pnpm","old_version":"11.0.6","new_version":"11.1.1","repository_url":"https://github.com/pnpm/pnpm"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 11.0.6 to 11.1.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.1.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSkip installability validation when scanning workspace projects in \u003ccode\u003echeckDepsStatus\u003c/code\u003e (run by \u003ccode\u003everifyDepsBeforeRun\u003c/code\u003e). Previously the status check called \u003ccode\u003efindWorkspaceProjects\u003c/code\u003e, which validates each project's \u003ccode\u003eengines\u003c/code\u003e and \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e and warns about useless fields in non-root manifests — work that the install pipeline already performs. With no \u003ccode\u003enodeVersion\u003c/code\u003e threaded through, the engine check also fell back to the system Node from \u003ccode\u003ePATH\u003c/code\u003e and emitted spurious \u0026quot;Unsupported engine\u0026quot; warnings before scripts ran. Status-only callers now use \u003ccode\u003efindWorkspaceProjectsNoCheck\u003c/code\u003e; install paths continue to validate.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add \u0026lt;alias\u0026gt;:@scope/pkg\u003c/code\u003e for \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11324\"\u003enamed registries\u003c/a\u003e. The local resolver was claiming any specifier containing \u003ccode\u003e/\u003c/code\u003e as a local directory, so \u003ccode\u003epnpm add bit:@teambit/bit\u003c/code\u003e (with \u003ccode\u003ebit\u003c/code\u003e configured under \u003ccode\u003enamedRegistries\u003c/code\u003e) installed a bogus link to \u003ccode\u003ebit:@teambit/bit/\u003c/code\u003e instead of resolving from the configured registry. The local resolver now runs after the named-registry resolver in the resolution chain.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@zkochan/cmd-shim\u003c/code\u003e to 9.0.3. The sh shim it writes for \u003ccode\u003e.cmd\u003c/code\u003e / \u003ccode\u003e.bat\u003c/code\u003e targets now escapes the \u003ccode\u003e/C\u003c/code\u003e switch as \u003ccode\u003e//C\u003c/code\u003e, so it survives the path translation Git Bash applies when launching \u003ccode\u003ecmd.exe\u003c/code\u003e. Without this, a bare \u003ccode\u003e/C\u003c/code\u003e was rewritten to \u003ccode\u003eC:\\\u003c/code\u003e before reaching cmd.exe — the switch was dropped, cmd started interactively, and the calling script saw the cmd banner instead of the wrapped command's output. Affects any cmd-shim-wrapped batch script invoked from Git Bash / MSYS / Cygwin on Windows. See \u003ca href=\"https://redirect.github.com/pnpm/cmd-shim/pull/55\"\u003epnpm/cmd-shim#55\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip installability validation when scanning workspace projects in \u003ccode\u003echeckDepsStatus\u003c/code\u003e (run by \u003ccode\u003everifyDepsBeforeRun\u003c/code\u003e). Previously the status check called \u003ccode\u003efindWorkspaceProjects\u003c/code\u003e, which validates each project's \u003ccode\u003eengines\u003c/code\u003e and \u003ccode\u003eos\u003c/code\u003e/\u003ccode\u003ecpu\u003c/code\u003e/\u003ccode\u003elibc\u003c/code\u003e and warns about useless fields in non-root manifests — work that the install pipeline already performs. With no \u003ccode\u003enodeVersion\u003c/code\u003e threaded through, the engine check also fell back to the system Node from \u003ccode\u003ePATH\u003c/code\u003e and emitted spurious \u0026quot;Unsupported engine\u0026quot; warnings before scripts ran. Status-only callers now use \u003ccode\u003efindWorkspaceProjectsNoCheck\u003c/code\u003e; install paths continue to validate.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm add \u0026lt;alias\u0026gt;:@scope/pkg\u003c/code\u003e for \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11324\"\u003enamed registries\u003c/a\u003e. The local resolver was claiming any specifier containing \u003ccode\u003e/\u003c/code\u003e as a local directory, so \u003ccode\u003epnpm add bit:@teambit/bit\u003c/code\u003e (with \u003ccode\u003ebit\u003c/code\u003e configured under \u003ccode\u003enamedRegistries\u003c/code\u003e) installed a bogus link to \u003ccode\u003ebit:@teambit/bit/\u003c/code\u003e instead of resolving from the configured registry. The local resolver now runs after the named-registry resolver in the resolution chain.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e@zkochan/cmd-shim\u003c/code\u003e to 9.0.3. The sh shim it writes for \u003ccode\u003e.cmd\u003c/code\u003e / \u003ccode\u003e.bat\u003c/code\u003e targets now escapes the \u003ccode\u003e/C\u003c/code\u003e switch as \u003ccode\u003e//C\u003c/code\u003e, so it survives the path translation Git Bash applies when launching \u003ccode\u003ecmd.exe\u003c/code\u003e. Without this, a bare \u003ccode\u003e/C\u003c/code\u003e was rewritten to \u003ccode\u003eC:\\\u003c/code\u003e before reaching cmd.exe — the switch was dropped, cmd started interactively, and the calling script saw the cmd banner instead of the wrapped command's output. Affects any cmd-shim-wrapped batch script invoked from Git Bash / MSYS / Cygwin on Windows. See \u003ca href=\"https://redirect.github.com/pnpm/cmd-shim/pull/55\"\u003epnpm/cmd-shim#55\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm audit signatures\u003c/code\u003e to verify ECDSA registry signatures for installed packages against keys from \u003ccode\u003e/-/npm/v1/keys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/7909\"\u003e#7909\u003c/a\u003e. Scoped registries are respected, and registries without signing keys are skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for installing packages from the \u003ca href=\"https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry\"\u003eGitHub Packages npm registry\u003c/a\u003e via a built-in \u003ccode\u003egh:\u003c/code\u003e prefix (e.g. \u003ccode\u003epnpm add gh:@acme/private\u003c/code\u003e), and, more broadly, for arbitrary named registries in the style of \u003ca href=\"https://docs.vlt.sh/cli/registries\"\u003evlt's named-registry aliases\u003c/a\u003e. Authentication is picked up from the existing per-URL \u003ccode\u003e.npmrc\u003c/code\u003e entries (e.g. \u003ccode\u003e//npm.pkg.github.com/:_authToken=...\u003c/code\u003e), so no separate auth mechanism is required.\u003c/p\u003e\n\u003cp\u003eAdditional aliases — or an override for the built-in \u003ccode\u003egh\u003c/code\u003e alias, for GitHub Enterprise Server — can be configured under \u003ccode\u003enamedRegistries\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003enamedRegistries:\n  gh: https://npm.pkg.github.example.com/\n  work: https://npm.work.example.com/\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWith this, \u003ccode\u003ework:@corp/lib@^2.0.0\u003c/code\u003e resolves against \u003ccode\u003ehttps://npm.work.example.com/\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11324\"\u003e#11324\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow setting sbom spec version using \u003ccode\u003e--sbom-spec-version\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11389\"\u003e#11389\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e--no-runtime\u003c/code\u003e flag (config: \u003ccode\u003eruntime=false\u003c/code\u003e) to skip installing runtime entries (e.g. Node.js downloaded via \u003ccode\u003edevEngines.runtime\u003c/code\u003e) without modifying the lockfile. The lockfile keeps the runtime entry so frozen-lockfile validation still passes; only the runtime fetch and \u003ccode\u003e.bin\u003c/code\u003e linking are skipped. Useful in CI matrices where the runtime is provisioned externally (e.g. via \u003ccode\u003epnpm runtime -g set node \u0026lt;version\u0026gt;\u003c/code\u003e) before \u003ccode\u003epnpm install\u003c/code\u003e runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003epnpm bugs\u003c/code\u003e command that opens a package's bug tracker URL in the browser. With no arguments, it reads the current project's \u003ccode\u003epackage.json\u003c/code\u003e; with one or more package names, it fetches each package's metadata from the registry and opens its bug tracker. Falls back to \u003ccode\u003e\u0026lt;repository\u0026gt;/issues\u003c/code\u003e when the \u003ccode\u003ebugs\u003c/code\u003e field is missing \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11279\"\u003e#11279\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm owner\u003c/code\u003e command to manage package owners on the registry.\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\u003eAdded \u0026quot;published X ago by Y\u0026quot; information to the \u003ccode\u003epnpm view\u003c/code\u003e command output, similar to \u003ccode\u003enpm view\u003c/code\u003e. This is useful when comparing against \u003ccode\u003eminimumReleaseAge\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFor example, \u003ccode\u003epnpm view pnpm\u003c/code\u003e now shows:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epublished 17 hours ago by GitHub Actions\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm publish\u003c/code\u003e now honors the configured HTTP/HTTPS proxy (including \u003ccode\u003ehttps_proxy\u003c/code\u003e/\u003ccode\u003ehttp_proxy\u003c/code\u003e/\u003ccode\u003eno_proxy\u003c/code\u003e environment variables) when polling the registry's \u003ccode\u003edoneUrl\u003c/code\u003e during the web-based authentication flow. Previously the poll bypassed the proxy, causing the registry to respond \u003ccode\u003e403\u003c/code\u003e from a different source IP and the login to never complete \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11561\"\u003e#11561\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm add -g\u003c/code\u003e now installs each space-separated package into its own isolated directory by default. To bundle multiple packages into the same isolated install (so that they share dependencies and are removed together), pass them as a comma-separated list. For example:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epnpm add -g foo bar\u003c/code\u003e installs \u003ccode\u003efoo\u003c/code\u003e and \u003ccode\u003ebar\u003c/code\u003e as two independent globals — removing one does not affect the other.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epnpm add -g foo,bar qar\u003c/code\u003e bundles \u003ccode\u003efoo\u003c/code\u003e and \u003ccode\u003ebar\u003c/code\u003e into a single isolated install while \u003ccode\u003eqar\u003c/code\u003e is installed on its own.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRelated: \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11587\"\u003e#11587\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm runtime set \u0026lt;name\u0026gt; \u0026lt;version\u0026gt;\u003c/code\u003e no longer fails in the root of a multi-package workspace with the \u003ccode\u003eADDING_TO_ROOT\u003c/code\u003e error. Installing the workspace root is a valid target for a runtime, so the command now bypasses that safety check.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm --version\u003c/code\u003e hanging for the lifetime of the worker pool after the version was printed. \u003ccode\u003emain.ts\u003c/code\u003e's \u003ccode\u003e--version\u003c/code\u003e short-circuit returned before reaching the command-handler \u003ccode\u003efinally\u003c/code\u003e that calls \u003ccode\u003efinishWorkers()\u003c/code\u003e, so the worker pool that \u003ccode\u003eswitchCliVersion\u003c/code\u003e had spawned during integrity resolution stayed alive and held the Node event loop open. The CLI entry now runs \u003ccode\u003efinishWorkers()\u003c/code\u003e from its own \u003ccode\u003efinally\u003c/code\u003e, so every exit path tears the pool down.\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/pnpm/pnpm/commit/9a327522cecb1bc14d545578b1a6fb1a27d7e21d\"\u003e\u003ccode\u003e9a32752\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9edcb40c66c3c2cc09a048b24f9b130ce16f4141\"\u003e\u003ccode\u003e9edcb40\u003c/code\u003e\u003c/a\u003e docs(CHANGELOG): fixed link to named registries PR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/02e9cf5b67fb09a25a8719738289c37fedcb3857\"\u003e\u003ccode\u003e02e9cf5\u003c/code\u003e\u003c/a\u003e fix(deps.status): skip engine check when scanning workspace projects (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11592\"\u003e#11592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/732312f49e3423bec207fcf7967e64b6cea7b7f6\"\u003e\u003ccode\u003e732312f\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/4b25a3dfa8cbbea96703c3445b7fac40410f9e06\"\u003e\u003ccode\u003e4b25a3d\u003c/code\u003e\u003c/a\u003e fix: install each global package in its own isolated directory by default (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91b0e6404875281cadb60a5ecdbbd03888442e14\"\u003e\u003ccode\u003e91b0e64\u003c/code\u003e\u003c/a\u003e fix: terminate worker pool on short-circuit returns from pnpm/main (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11571\"\u003e#11571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/e1e29c1520f6ca5e7737c0e806ad2e3cd32b4c71\"\u003e\u003ccode\u003ee1e29c1\u003c/code\u003e\u003c/a\u003e feat: add --no-runtime to skip installing runtime entries (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11557\"\u003e#11557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/f2b28f85ff09280de6895875a2e8a5f449a99101\"\u003e\u003ccode\u003ef2b28f8\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2b267a71b6303ec8302c741e9b56e3b0d46f95bb\"\u003e\u003ccode\u003e2b267a7\u003c/code\u003e\u003c/a\u003e fix: run Node.js version check before loading bundle (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11547\"\u003e#11547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a516c24ce4b5dc1ff81bbdb6e64dc32f96cad485\"\u003e\u003ccode\u003ea516c24\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.1.1/pnpm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/mallowlabs/npm-ls-overrides/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mallowlabs%2Fnpm-ls-overrides/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"}},{"old_version":"5.14.3","new_version":"10.28.2","update_type":"major","path":null,"pr_created_at":"2026-05-14T18:11:08.000Z","version_change":"5.14.3 → 10.28.2","issue":{"uuid":"4448199263","node_id":"PR_kwDOE6qmMc7boNQo","number":12,"state":"closed","title":"Bump the npm_and_yarn group across 7 directories with 20 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-15T01:43:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-14T18:11:08.000Z","updated_at":"2026-05-15T01:43:33.000Z","time_to_close":27143,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":20,"packages":[{"name":"browserstack-local","old_version":"1.4.0","new_version":"1.5.9","repository_url":"https://github.com/browserstack/browserstack-local-nodejs"},{"name":"express","old_version":"4.17.0","new_version":"4.22.0","repository_url":"https://github.com/expressjs/express"},{"name":"minimatch","old_version":"3.0.4","new_version":"3.1.4","repository_url":"https://github.com/isaacs/minimatch"},{"name":"pnpm","old_version":"5.14.3","new_version":"10.28.2","repository_url":"https://github.com/pnpm/pnpm"},{"name":"tar","old_version":"4.4.10","new_version":"7.5.11","repository_url":"https://github.com/isaacs/node-tar"},{"name":"devalue","old_version":"2.0.1","new_version":"5.6.4","repository_url":"https://github.com/sveltejs/devalue"},{"name":"@babel/plugin-transform-modules-systemjs","old_version":"7.12.1","new_version":"7.29.4","repository_url":"https://github.com/babel/babel"},{"name":"bn.js","old_version":"4.11.9","new_version":"5.2.3","repository_url":"https://github.com/indutny/bn.js"},{"name":"cipher-base","old_version":"1.0.4","new_version":"1.0.7","repository_url":"https://github.com/crypto-browserify/cipher-base"},{"name":"follow-redirects","old_version":"1.9.0","new_version":"1.16.0","repository_url":"https://github.com/follow-redirects/follow-redirects"},{"name":"handlebars","old_version":"4.5.3","new_version":"4.7.9","repository_url":"https://github.com/handlebars-lang/handlebars.js"},{"name":"js-yaml","old_version":"3.13.1","new_version":"3.14.2","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"jws","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/brianloveswords/node-jws"},{"name":"picomatch","old_version":"2.2.2","new_version":"2.3.2","repository_url":"https://github.com/micromatch/picomatch"},{"name":"rollup","old_version":"2.35.1","new_version":"2.80.0","repository_url":"https://github.com/rollup/rollup"},{"name":"sha.js","old_version":"2.4.11","new_version":"2.4.12","repository_url":"https://github.com/crypto-browserify/sha.js"},{"name":"tar-fs","old_version":"2.0.0","new_version":"2.1.4","repository_url":"https://github.com/mafintosh/tar-fs"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [browserstack-local](https://github.com/browserstack/browserstack-local-nodejs) | `1.4.0` | `1.5.9` |\n| [express](https://github.com/expressjs/express) | `4.17.0` | `4.22.0` |\n| [minimatch](https://github.com/isaacs/minimatch) | `3.0.4` | `3.1.4` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `5.14.3` | `10.28.2` |\n| [tar](https://github.com/isaacs/node-tar) | `4.4.10` | `7.5.11` |\n| [devalue](https://github.com/sveltejs/devalue) | `2.0.1` | `5.6.4` |\n| [@babel/plugin-transform-modules-systemjs](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs) | `7.12.1` | `7.29.4` |\n| [bn.js](https://github.com/indutny/bn.js) | `4.11.9` | `5.2.3` |\n| [cipher-base](https://github.com/crypto-browserify/cipher-base) | `1.0.4` | `1.0.7` |\n| [follow-redirects](https://github.com/follow-redirects/follow-redirects) | `1.9.0` | `1.16.0` |\n| [handlebars](https://github.com/handlebars-lang/handlebars.js) | `4.5.3` | `4.7.9` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `3.13.1` | `3.14.2` |\n| [jws](https://github.com/brianloveswords/node-jws) | `3.2.2` | `3.2.3` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.2.2` | `2.3.2` |\n| [rollup](https://github.com/rollup/rollup) | `2.35.1` | `2.80.0` |\n| [sha.js](https://github.com/crypto-browserify/sha.js) | `2.4.11` | `2.4.12` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.0.0` | `2.1.4` |\n\nBumps the npm_and_yarn group with 1 update in the /examples/api-routes-rate-limit directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/using-preact directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/with-mongodb-mongoose directory: [mongoose](https://github.com/Automattic/mongoose).\nBumps the npm_and_yarn group with 1 update in the /examples/with-next-translate directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/with-paste-typescript directory: [next](https://github.com/vercel/next.js).\nBumps the npm_and_yarn group with 1 update in the /examples/with-storybook-styled-jsx-scss directory: [next](https://github.com/vercel/next.js).\n\nUpdates `browserstack-local` from 1.4.0 to 1.5.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/releases\"\u003ebrowserstack-local's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChanged local binary paths to support LocalBinary 7.3. Fixed folder argument.\u003c/h2\u003e\n\u003cp\u003eChanged local binary paths to support LocalBinary 7.3.\nFixed folder argument when building browserstack local arguments.\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/browserstack/browserstack-local-nodejs/commit/f11c8ea6af74397e113bee17a170d2a62c8bce08\"\u003e\u003ccode\u003ef11c8ea\u003c/code\u003e\u003c/a\u003e 1.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/8c461a517ef8b274e28ae008d15ccc738ce8db83\"\u003e\u003ccode\u003e8c461a5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/169\"\u003e#169\u003c/a\u003e from browserstack/LOC-6480\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/ee24820b591123c5ebde347639da4b2f54841e5a\"\u003e\u003ccode\u003eee24820\u003c/code\u003e\u003c/a\u003e use writeFileSync instead of echo to clear the logfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/440aa806810347033b641a09cc24704f115e7448\"\u003e\u003ccode\u003e440aa80\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/163\"\u003e#163\u003c/a\u003e from browserstack/release_1.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/125b8f1d3b946d23c686d38e60e365d2200992b6\"\u003e\u003ccode\u003e125b8f1\u003c/code\u003e\u003c/a\u003e 1.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/3eeca3f1e505032c7cacc691684432c1348006d0\"\u003e\u003ccode\u003e3eeca3f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/162\"\u003e#162\u003c/a\u003e from browserstack/download_source_from_specified_host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/17a583ae8ccddce15d48150b5bb134614913e0bf\"\u003e\u003ccode\u003e17a583a\u003c/code\u003e\u003c/a\u003e refactor into utility methods\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/4c0de9ded45228b163573a8a1293576bbfc2afc3\"\u003e\u003ccode\u003e4c0de9d\u003c/code\u003e\u003c/a\u003e Request download source from specified host\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/3b190ed2033a0ddaa1580d1289ef6fbc72f09842\"\u003e\u003ccode\u003e3b190ed\u003c/code\u003e\u003c/a\u003e 1.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/commit/56d7b62e8a1e5b2a4eb121b3ebad0eb1e9ce976f\"\u003e\u003ccode\u003e56d7b62\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/browserstack/browserstack-local-nodejs/issues/161\"\u003e#161\u003c/a\u003e from browserstack/Change_Binary_Download_Distribution\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/browserstack/browserstack-local-nodejs/compare/v1.4.0...v1.5.9\"\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/~browserstack-admin\"\u003ebrowserstack-admin\u003c/a\u003e, a new releaser for browserstack-local since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `express` from 4.17.0 to 4.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/releases\"\u003eexpress's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.22.0\u003c/h2\u003e\n\u003ch2\u003eImportant: Security\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor: improve readability by \u003ca href=\"https://github.com/sazk07\"\u003e\u003ccode\u003e@​sazk07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6190\"\u003eexpressjs/express#6190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: add support for Node.js@23.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6080\"\u003eexpressjs/express#6080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMethod functions with no path should error by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5957\"\u003eexpressjs/express#5957\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: updated github actions ci workflow by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6323\"\u003eexpressjs/express#6323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: reorder \u003ccode\u003enpm i\u003c/code\u003e steps to fix ci for older node versions by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6336\"\u003eexpressjs/express#6336\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBackport: ci: add node.js 24 to test matrix by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6506\"\u003eexpressjs/express#6506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(4.x): wider range for query test skip by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6513\"\u003eexpressjs/express#6513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse tilde notation for certain dependencies by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6905\"\u003eexpressjs/express#6905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: qs@6.14.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6909\"\u003eexpressjs/express#6909\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: use tilde notation for \u003ccode\u003eqs\u003c/code\u003e by \u003ca href=\"https://github.com/Phillip9587\"\u003e\u003ccode\u003e@​Phillip9587\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6919\"\u003eexpressjs/express#6919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.22.0 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6921\"\u003eexpressjs/express#6921\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.2...4.22.0\"\u003ehttps://github.com/expressjs/express/compare/4.21.2...4.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd funding field (v4) by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6065\"\u003eexpressjs/express#6065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11 by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5956\"\u003eexpressjs/express#5956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edeps: bump path-to-regexp@0.1.12 by \u003ca href=\"https://github.com/jonchurch\"\u003e\u003ccode\u003e@​jonchurch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6209\"\u003eexpressjs/express#6209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.2 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6094\"\u003eexpressjs/express#6094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.1...4.21.2\"\u003ehttps://github.com/expressjs/express/compare/4.21.1...4.21.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport a fix for CVE-2024-47764 to the 4.x branch by \u003ca href=\"https://github.com/joshbuker\"\u003e\u003ccode\u003e@​joshbuker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6029\"\u003eexpressjs/express#6029\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease: 4.21.1 by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/6031\"\u003eexpressjs/express#6031\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/expressjs/express/compare/4.21.0...4.21.1\"\u003ehttps://github.com/expressjs/express/compare/4.21.0...4.21.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003e\u0026quot;back\u0026quot;\u003c/code\u003e magic string in redirects by \u003ca href=\"https://github.com/blakeembrey\"\u003e\u003ccode\u003e@​blakeembrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5935\"\u003eexpressjs/express#5935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efinalhandler@1.3.1 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5954\"\u003eexpressjs/express#5954\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deps): serve-static@1.16.2 by \u003ca href=\"https://github.com/wesleytodd\"\u003e\u003ccode\u003e@​wesleytodd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5951\"\u003eexpressjs/express#5951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded dependency qs to 6.13.0 to match qs in body-parser by \u003ca href=\"https://github.com/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\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/agadzinski93\"\u003e\u003ccode\u003e@​agadzinski93\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/expressjs/express/pull/5946\"\u003eexpressjs/express#5946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expressjs/express/blob/4.22.0/History.md\"\u003eexpress's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e4.22.0 / 2025-12-01\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity fix for \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2024-51999\"\u003eCVE-2024-51999\u003c/a\u003e (\u003ca href=\"https://github.com/expressjs/express/security/advisories/GHSA-pj86-cfqh-vqx6\"\u003eGHSA-pj86-cfqh-vqx6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps: use tilde notation for dependencies\u003c/li\u003e\n\u003cli\u003edeps: qs@6.14.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.2 / 2024-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.12\n\u003cul\u003e\n\u003cli\u003eFix backtracking protection\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.11\n\u003cul\u003e\n\u003cli\u003eThrows an error on invalid path values\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.1 / 2024-10-08\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported a fix for \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2024-47764\"\u003eCVE-2024-47764\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.21.0 / 2024-09-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eres.location(\u0026quot;back\u0026quot;)\u003c/code\u003e and \u003ccode\u003eres.redirect(\u0026quot;back\u0026quot;)\u003c/code\u003e magic string\u003c/li\u003e\n\u003cli\u003edeps: serve-static@1.16.2\n\u003cul\u003e\n\u003cli\u003eincludes send@0.19.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: finalhandler@1.3.1\u003c/li\u003e\n\u003cli\u003edeps: qs@6.13.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.20.0 / 2024-09-10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003edeps: serve-static@0.16.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: send@0.19.0\n\u003cul\u003e\n\u003cli\u003eRemove link renderization in html while redirecting\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: body-parser@0.6.0\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003edepth\u003c/code\u003e option to customize the depth level in the parser\u003c/li\u003e\n\u003cli\u003eIMPORTANT: The default \u003ccode\u003edepth\u003c/code\u003e level for parsing URL-encoded data is now \u003ccode\u003e32\u003c/code\u003e (previously was \u003ccode\u003eInfinity\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove link renderization in html while using \u003ccode\u003eres.redirect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003edeps: path-to-regexp@0.1.10\n\u003cul\u003e\n\u003cli\u003eAdds support for named matching groups in the routes using a regex\u003c/li\u003e\n\u003cli\u003eAdds backtracking protection to parameters without regexes defined\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edeps: encodeurl@~2.0.0\n\u003cul\u003e\n\u003cli\u003eRemoves encoding of \u003ccode\u003e\\\u003c/code\u003e, \u003ccode\u003e|\u003c/code\u003e, and \u003ccode\u003e^\u003c/code\u003e to align better with URL spec\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eDeprecate passing \u003ccode\u003eoptions.maxAge\u003c/code\u003e and \u003ccode\u003eoptions.expires\u003c/code\u003e to \u003ccode\u003eres.clearCookie\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eWill be ignored in v5, clearCookie will set a cookie with an expires in the past to instruct clients to delete the cookie\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e4.19.2 / 2024-03-25\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/expressjs/express/commit/49744abd1120484fe64d7bde1cd3197c32523b6e\"\u003e\u003ccode\u003e49744ab\u003c/code\u003e\u003c/a\u003e 4.22.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6921\"\u003e#6921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/6e97452f600a3b01719fbc5517d833c7646b0bb7\"\u003e\u003ccode\u003e6e97452\u003c/code\u003e\u003c/a\u003e sec: security patch for CVE-2024-51999\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/6a23d34d652b9e69a4486d2a2a0dea54b9685fa5\"\u003e\u003ccode\u003e6a23d34\u003c/code\u003e\u003c/a\u003e deps: use tilde notation for \u003ccode\u003eqs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6919\"\u003e#6919\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/8c12cdf93b89a4628b59179e3cc0722fc517d6b3\"\u003e\u003ccode\u003e8c12cdf\u003c/code\u003e\u003c/a\u003e deps: qs@6.14.0 (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6909\"\u003e#6909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/7fea74fcf02764580f38f2a7f1932dfa54cddd90\"\u003e\u003ccode\u003e7fea74f\u003c/code\u003e\u003c/a\u003e deps: use tilde notation for certain dependencies (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6905\"\u003e#6905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/dac7a0475a99e9dfc57b3b8e6d5bdf52813f1944\"\u003e\u003ccode\u003edac7a04\u003c/code\u003e\u003c/a\u003e chore: wider range for query test skip (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/997919b48879bbd53171c3b4e5dd1b04ad139241\"\u003e\u003ccode\u003e997919b\u003c/code\u003e\u003c/a\u003e ci: add node.js 24 to test matrix (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6506\"\u003e#6506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/36fb59c6c7d9dfca0b08dfeafb5b6e4a249234a1\"\u003e\u003ccode\u003e36fb59c\u003c/code\u003e\u003c/a\u003e fix(ci): reorder \u003ccode\u003enpm i\u003c/code\u003e steps to fix ci for older node versions (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6336\"\u003e#6336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/3a5edfaff06f1a2c7079b08d0635108b371eddfd\"\u003e\u003ccode\u003e3a5edfa\u003c/code\u003e\u003c/a\u003e fix(ci): updated github actions ci workflow (\u003ca href=\"https://redirect.github.com/expressjs/express/issues/6323\"\u003e#6323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/expressjs/express/commit/52d978119a7af27667cce5d99ac0739dc269d818\"\u003e\u003ccode\u003e52d9781\u003c/code\u003e\u003c/a\u003e fix(test): add test for method routes without paths \u003ca href=\"https://redirect.github.com/expressjs/express/issues/5955\"\u003e#5955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/expressjs/express/compare/4.17.0...4.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ulisesgascon\"\u003eulisesgascon\u003c/a\u003e, a new releaser for express since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 3.0.4 to 3.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/1a2e084af579731af66c221214e3ca8222c9bf23\"\u003e\u003ccode\u003e1a2e084\u003c/code\u003e\u003c/a\u003e 3.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/ae24656237c3d58067442f790ce17eff84463a47\"\u003e\u003ccode\u003eae24656\u003c/code\u003e\u003c/a\u003e update lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/b1003749228b2a79e1f237963a0d559ef7a0941e\"\u003e\u003ccode\u003eb100374\u003c/code\u003e\u003c/a\u003e limit recursion for **, improve perf considerably\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/26ffeaa091b9f660833e23f42e07165b33e85c13\"\u003e\u003ccode\u003e26ffeaa\u003c/code\u003e\u003c/a\u003e lockfile update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/9eca892a4e5dbb20534f9f30483b85cdeee6c2eb\"\u003e\u003ccode\u003e9eca892\u003c/code\u003e\u003c/a\u003e lock node version to 14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/00c323b188b704e5d4bc534ecec2268cfa70a32a\"\u003e\u003ccode\u003e00c323b\u003c/code\u003e\u003c/a\u003e 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/30486b2048929264f44d18822891cfffa02af78b\"\u003e\u003ccode\u003e30486b2\u003c/code\u003e\u003c/a\u003e update CI matrix and actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/9c31b2d4e0af72a6c2d2d62c5dbc2247da669802\"\u003e\u003ccode\u003e9c31b2d\u003c/code\u003e\u003c/a\u003e update test expectations for coalesced consecutive stars\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/46fe687857cf02f6cf45469cc593b97e11b10c96\"\u003e\u003ccode\u003e46fe687\u003c/code\u003e\u003c/a\u003e coalesce consecutive non-globstar * characters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/5a9ccbda64befc5d94b965534dbea2853c92aebd\"\u003e\u003ccode\u003e5a9ccbd\u003c/code\u003e\u003c/a\u003e [meta] update publishConfig.tag to legacy-v3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 5.14.3 to 10.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 10.28.2\u003c/h2\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/v10.28.2/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.28.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed installation of config dependencies from private registries.\u003c/p\u003e\n\u003cp\u003eAdded support for object type in \u003ccode\u003econfigDependencies\u003c/code\u003e when the tarball URL returned from package metadata differs from the computed URL \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10431\"\u003e#10431\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix path traversal vulnerability in binary fetcher ZIP extraction\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eValidate ZIP entry paths before extraction to prevent writing files outside target directory\u003c/li\u003e\n\u003cli\u003eValidate BinaryResolution.prefix (basename) to prevent directory escape via crafted prefix\u003c/li\u003e\n\u003cli\u003eBoth attack vectors now throw \u003ccode\u003eERR_PNPM_PATH_TRAVERSAL\u003c/code\u003e error\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending with \u003ccode\u003e.git\u003c/code\u003e as git repository dependencies.\u003c/p\u003e\n\u003cp\u003ePreviously, URLs like \u003ccode\u003ehttps://gitea.example.org/user/repo.git#commit\u003c/code\u003e were not recognized as git repositories because they lacked the \u003ccode\u003egit+\u003c/code\u003e prefix (e.g., \u003ccode\u003egit+https://\u003c/code\u003e). This caused issues when installing dependencies from self-hosted git servers like Gitea or Forgejo that don't provide tarball downloads.\u003c/p\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe git resolver now runs before the tarball resolver, ensuring git URLs are handled by the correct resolver\u003c/li\u003e\n\u003cli\u003eThe git resolver now recognizes plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending in \u003ccode\u003e.git\u003c/code\u003e as git repositories\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eisRepository\u003c/code\u003e check from the tarball resolver since it's no longer needed with the new resolver order\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10468\"\u003e#10468\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm run -r\u003c/code\u003e and \u003ccode\u003epnpm run --filter\u003c/code\u003e now fail with a non-zero exit code when no packages have the specified script. Previously, this only failed when all packages were selected. Use \u003ccode\u003e--if-present\u003c/code\u003e to suppress this error \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/6844\"\u003e#6844\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in tarball extraction on Windows. The path normalization was only checking for \u003ccode\u003e./\u003c/code\u003e but not \u003ccode\u003e.\\\u003c/code\u003e. Since backslashes are directory separators on Windows, malicious packages could use paths like \u003ccode\u003efoo\\..\\..\\.npmrc\u003c/code\u003e to write files outside the package directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen running \u0026quot;pnpm exec\u0026quot; from a subdirectory of a project, don't change the current working directory to the root of the project \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/5759\"\u003e#5759\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in pnpm's bin linking. Bin names starting with \u003ccode\u003e@\u003c/code\u003e bypassed validation, and after scope normalization, path traversal sequences like \u003ccode\u003e../../\u003c/code\u003e remained intact.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRevert Try to avoid making network calls with preferOffline \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10334\"\u003e#10334\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e--save-peer\u003c/code\u003e to write valid semver ranges to \u003ccode\u003epeerDependencies\u003c/code\u003e for protocol-based installs (e.g. \u003ccode\u003ejsr:\u003c/code\u003e) by deriving from resolved versions when available and falling back to \u003ccode\u003e*\u003c/code\u003e if none is available \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10417\"\u003e#10417\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDo not exclude the root workspace project, when it is explicitly selected via a filter \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10465\"\u003e#10465\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/89a2c4ec38735945ccc7a208221e696fae655e3f\"\u003e\u003ccode\u003e89a2c4e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a484cea3f2564a80ce8c3171d433f3d8c3e714ef\"\u003e\u003ccode\u003ea484cea\u003c/code\u003e\u003c/a\u003e fix(npm-resolver): request full metadata for optional dependencies (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10455\"\u003e#10455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/c90837083c28949364627d02a47238f17eea25db\"\u003e\u003ccode\u003ec908370\u003c/code\u003e\u003c/a\u003e test: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0b5a56aaec74a51d796adc1828c399ad6319c5be\"\u003e\u003ccode\u003e0b5a56a\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/916b26b63ce92e3357698aef311c2deaa8a077c8\"\u003e\u003ccode\u003e916b26b\u003c/code\u003e\u003c/a\u003e fix: prevent implicit root exclusion when user filters are provided (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10465\"\u003e#10465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9cbba288fc49a428615db5a5d3ad8a5ef973cc71\"\u003e\u003ccode\u003e9cbba28\u003c/code\u003e\u003c/a\u003e fix(exec): preserve user execution cwd (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10445\"\u003e#10445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91a241e692de524a974460f69c35a309769d3045\"\u003e\u003ccode\u003e91a241e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a9784fb3df170e16d9627a262cce0255cf3e41ed\"\u003e\u003ccode\u003ea9784fb\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/787ed46577c0e477f47587d2d968e8350be55f8b\"\u003e\u003ccode\u003e787ed46\u003c/code\u003e\u003c/a\u003e chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/6bdba72ad31e4d6b79821405e09c6bdcc93894ee\"\u003e\u003ccode\u003e6bdba72\u003c/code\u003e\u003c/a\u003e chore(release): 10.27.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v10.28.2/pnpm\"\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 pnpm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar` from 4.4.10 to 7.5.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/node-tar/releases\"\u003etar's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.1.13\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-tar/compare/v6.1.12...v6.1.13\"\u003e6.1.13\u003c/a\u003e (2022-12-07)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/cc4e0ddfe523a0bce383846a67442c637a65d486\"\u003e\u003ccode\u003ecc4e0dd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/343\"\u003e#343\u003c/a\u003e bump minipass from 3.3.6 to 4.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.1.12\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-tar/compare/v6.1.11...v6.1.12\"\u003e6.1.12\u003c/a\u003e (2022-10-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/57493ee66ece50d62114e02914282fc37be3a91a\"\u003e\u003ccode\u003e57493ee\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/332\"\u003e#332\u003c/a\u003e ensuring close event is emited after stream has ended (\u003ca href=\"https://github.com/webark\"\u003e\u003ccode\u003e@​webark\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/b003c64f624332e24e19b30dc011069bb6708680\"\u003e\u003ccode\u003eb003c64\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/314\"\u003e#314\u003c/a\u003e replace deprecated String.prototype.substr() (\u003ca href=\"https://redirect.github.com/isaacs/node-tar/issues/314\"\u003e#314\u003c/a\u003e) (\u003ca href=\"https://github.com/CommanderRoot\"\u003e\u003ccode\u003e@​CommanderRoot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/f12992932f171ea248b27fad95e7d489a56d31ed\"\u003e\u003ccode\u003ef129929\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-tar/pull/313\"\u003e#313\u003c/a\u003e remove dead link to benchmarks (\u003ca href=\"https://redirect.github.com/isaacs/node-tar/issues/313\"\u003e#313\u003c/a\u003e) (\u003ca href=\"https://github.com/yetzt\"\u003e\u003ccode\u003e@​yetzt\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-tar/commit/c1faa9f44001dfb0bc7638b2850eb6058bd56a4a\"\u003e\u003ccode\u003ec1faa9f\u003c/code\u003e\u003c/a\u003e add examples/explanation of using tar.t (\u003ca href=\"https://github.com/isaacs\"\u003e\u003ccode\u003e@​isaacs\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md\"\u003etar's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e7.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ezstd\u003c/code\u003e compression support.\u003c/li\u003e\n\u003cli\u003eConsistent TOCTOU behavior in sync t.list\u003c/li\u003e\n\u003cli\u003eOnly read from ustar block if not specified in Pax\u003c/li\u003e\n\u003cli\u003eFix sync tar.list when file size reduces while reading\u003c/li\u003e\n\u003cli\u003eSanitize absolute linkpaths properly\u003c/li\u003e\n\u003cli\u003ePrevent writing hardlink entries to the archive ahead of their\nfile target\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003eonentry\u003c/code\u003e in favor of \u003ccode\u003eonReadEntry\u003c/code\u003e for clarity.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonWriteEntry\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDRY the command definitions into a single \u003ccode\u003emakeCommand\u003c/code\u003e method,\nand update the type signatures to more appropriately infer the\nreturn type from the options and arguments provided.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate minipass to v7.1.0\u003c/li\u003e\n\u003cli\u003eUpdate the type definitions of \u003ccode\u003ewrite()\u003c/code\u003e and \u003ccode\u003eend()\u003c/code\u003e methods on\n\u003ccode\u003eUnpack\u003c/code\u003e and \u003ccode\u003eParser\u003c/code\u003e classes to be compatible with the\nNodeJS.WritableStream type in the latest versions of\n\u003ccode\u003e@types/node\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for node \u0026lt;18\u003c/li\u003e\n\u003cli\u003eRewrite in TypeScript, provide ESM and CommonJS hybrid\ninterface\u003c/li\u003e\n\u003cli\u003eAdd tree-shake friendly exports, like \u003ccode\u003eimport('tar/create')\u003c/code\u003e\nand \u003ccode\u003eimport('tar/read-entry')\u003c/code\u003e to get individual functions or\nclasses.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003echmod\u003c/code\u003e option that defaults to false, and deprecate\n\u003ccode\u003enoChmod\u003c/code\u003e. That is, reverse the default option regarding\nexplicitly setting file system modes to match tar entry\nsettings.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprocessUmask\u003c/code\u003e option to avoid having to call\n\u003ccode\u003eprocess.umask()\u003c/code\u003e when \u003ccode\u003echmod: true\u003c/code\u003e (or \u003ccode\u003enoChmod: false\u003c/code\u003e) is\nset.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/bf776f673164215074b62749e0fe80e5834588f4\"\u003e\u003ccode\u003ebf776f6\u003c/code\u003e\u003c/a\u003e 7.5.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/f48b5fa3b7985ddab96dc0f2125a4ffc9911b6ad\"\u003e\u003ccode\u003ef48b5fa\u003c/code\u003e\u003c/a\u003e prevent escaping symlinks with drive-relative paths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/97cff15d3539a37a4095eb3d287147d9d77c2dc3\"\u003e\u003ccode\u003e97cff15\u003c/code\u003e\u003c/a\u003e docs: more security info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2b72abc1d47c3570e1ad95c9ab557fc4c2e6e4b1\"\u003e\u003ccode\u003e2b72abc\u003c/code\u003e\u003c/a\u003e 7.5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/7bc755dd85e623c0279e08eb3784909e6d7e4b9f\"\u003e\u003ccode\u003e7bc755d\u003c/code\u003e\u003c/a\u003e parse root off paths before sanitizing .. parts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/c8cb84629dee649feedde03f2f4ea48f2e44e778\"\u003e\u003ccode\u003ec8cb846\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/1f0c2c9006b10199cf2686f8ef43e79a1773e1aa\"\u003e\u003ccode\u003e1f0c2c9\u003c/code\u003e\u003c/a\u003e 7.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/fbb08518bf290733b68ca4d4135f75becf73fd75\"\u003e\u003ccode\u003efbb0851\u003c/code\u003e\u003c/a\u003e build minified version as default export\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/6b8eba0ef367ac937e703238daa6df94ae6f823f\"\u003e\u003ccode\u003e6b8eba0\u003c/code\u003e\u003c/a\u003e 7.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/node-tar/commit/2cb1120bcefe28d7ecc719b41441ade59c52e384\"\u003e\u003ccode\u003e2cb1120\u003c/code\u003e\u003c/a\u003e fix(unpack): improve UnpackSync symlink error \u0026quot;into\u0026quot; path accuracy\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/node-tar/compare/v4.4.10...v7.5.11\"\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/~isaacs\"\u003eisaacs\u003c/a\u003e, a new releaser for tar since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `devalue` from 2.0.1 to 5.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/devalue/releases\"\u003edevalue's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.6.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: reject \u003ccode\u003e__proto__\u003c/code\u003e keys in malformed \u003ccode\u003eObject\u003c/code\u003e wrapper payloads\u003c/p\u003e\n\u003cp\u003eThis validates the \u003ccode\u003e\u0026quot;Object\u0026quot;\u003c/code\u003e parse path and throws when the wrapped value has an own \u003ccode\u003e__proto__\u003c/code\u003e key.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e40f1db1: fix: ensure sparse array indices are integers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: disallow \u003ccode\u003e__proto__\u003c/code\u003e keys in null-prototype object parsing\u003c/p\u003e\n\u003cp\u003eThis disallows \u003ccode\u003e__proto__\u003c/code\u003e keys in the \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e parse path so null-prototype object hydration cannot carry that key through parse/unflatten.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0f04d4d: fix: Properly handle \u003ccode\u003e__proto__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e819f1ac: fix: better encoding for sparse arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1175584: fix: validate input for \u003ccode\u003eArrayBuffer\u003c/code\u003e parsing\u003c/li\u003e\n\u003cli\u003ee46afa6: fix: validate input for typed arrays\u003c/li\u003e\n\u003cli\u003e1175584: fix: more helpful errors for inputs causing stack overflows\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2161d44: fix: add hasOwn check before calling reviver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea3d09d4: feat: expose \u003ccode\u003eDevalueError\u003c/code\u003e for \u003ccode\u003einstanceof\u003c/code\u003e checks in \u003ccode\u003ecatch\u003c/code\u003e clauses\u003c/li\u003e\n\u003cli\u003ea3d09d4: feat: add \u003ccode\u003evalue\u003c/code\u003e and \u003ccode\u003eroot\u003c/code\u003e properties in \u003ccode\u003eDevalueError\u003c/code\u003e instances\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e828fa1c: Enable support for custom reducer/reviver for \u0026quot;function\u0026quot; values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5c26c0d: fix: allow custom revivers to revive things serialized by builtin reducers\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/devalue/blob/main/CHANGELOG.md\"\u003edevalue's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.6.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: reject \u003ccode\u003e__proto__\u003c/code\u003e keys in malformed \u003ccode\u003eObject\u003c/code\u003e wrapper payloads\u003c/p\u003e\n\u003cp\u003eThis validates the \u003ccode\u003e\u0026quot;Object\u0026quot;\u003c/code\u003e parse path and throws when the wrapped value has an own \u003ccode\u003e__proto__\u003c/code\u003e key.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e40f1db1: fix: ensure sparse array indices are integers\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e87c1f3c: fix: disallow \u003ccode\u003e__proto__\u003c/code\u003e keys in null-prototype object parsing\u003c/p\u003e\n\u003cp\u003eThis disallows \u003ccode\u003e__proto__\u003c/code\u003e keys in the \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e parse path so null-prototype object hydration cannot carry that key through parse/unflatten.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0f04d4d: fix: Properly handle \u003ccode\u003e__proto__\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e819f1ac: fix: better encoding for sparse arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1175584: fix: validate input for \u003ccode\u003eArrayBuffer\u003c/code\u003e parsing\u003c/li\u003e\n\u003cli\u003ee46afa6: fix: validate input for typed arrays\u003c/li\u003e\n\u003cli\u003e1175584: fix: more helpful errors for inputs causing stack overflows\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2161d44: fix: add hasOwn check before calling reviver\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea3d09d4: feat: expose \u003ccode\u003eDevalueError\u003c/code\u003e for \u003ccode\u003einstanceof\u003c/code\u003e checks in \u003ccode\u003ecatch\u003c/code\u003e clauses\u003c/li\u003e\n\u003cli\u003ea3d09d4: feat: add \u003ccode\u003evalue\u003c/code\u003e and \u003ccode\u003eroot\u003c/code\u003e properties in \u003ccode\u003eDevalueError\u003c/code\u003e instances\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e828fa1c: Enable support for custom reducer/reviver for \u0026quot;function\u0026quot; values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/6cbb3f51258e01d7769e2b3d77b6ce9ed060804b\"\u003e\u003ccode\u003e6cbb3f5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/40f1db13afdd65c8e2ebd02f684276c273ef81b0\"\u003e\u003ccode\u003e40f1db1\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/87c1f3ce3759765a061cfe34843ecc4b0711ba8d\"\u003e\u003ccode\u003e87c1f3c\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/a4a37d208a4d1bdd0d58c82e5644c87cab855259\"\u003e\u003ccode\u003ea4a37d2\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/819f1ac7475ab37547645cfb09bf2f678a799cf0\"\u003e\u003ccode\u003e819f1ac\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/0f04d4d678eac39ad5d7a07d1956275d7874e81c\"\u003e\u003ccode\u003e0f04d4d\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/fcf4e88275f2e2e45b9ea70ffaa5247c8f55f057\"\u003e\u003ccode\u003efcf4e88\u003c/code\u003e\u003c/a\u003e fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/1d8a5ea5863bcd9992755ce5a3842265753cb4ab\"\u003e\u003ccode\u003e1d8a5ea\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/sveltejs/devalue/issues/131\"\u003e#131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/11755849fa0634ae294a15ec0aef2f43efcad7c4\"\u003e\u003ccode\u003e1175584\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sveltejs/devalue/commit/e46afa64dd2b25aa35fb905ba5d20cea63aabbf7\"\u003e\u003ccode\u003ee46afa6\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sveltejs/devalue/compare/v2.0.1...v5.6.4\"\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 devalue since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/plugin-transform-modules-systemjs` from 7.12.1 to 7.29.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e@​babel/plugin-transform-modules-systemjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.29.4 (2026-05-05)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-systemjs\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17974\"\u003e#17974\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 1\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.3 (2026-04-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17923\"\u003e#17923\u003c/a\u003e Support flow extends bound (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-create-class-features-plugin\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17931\"\u003e#17931\u003c/a\u003e fix(decorators): replace super within all removed static elements (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-register\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17915\"\u003e#17915\u003c/a\u003e Fix thread synchronization issues in \u003ccode\u003e@babel/register\u003c/code\u003e (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-compat-data\u003c/code\u003e, \u003ccode\u003ebabel-plugin-bugfix-safari-rest-destructuring-rhs-array\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17788\"\u003e#17788\u003c/a\u003e Add bugfix plugin for Safari array rest destructuring bug (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17782\"\u003e#17782\u003c/a\u003e Improve trailing comma comment handling (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17847\"\u003e#17847\u003c/a\u003e Replace npmjs.com links with npmx.dev (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-import-to-platform-api\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-import-wasm-source\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-json-modules\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17818\"\u003e#17818\u003c/a\u003e Load async Wasm and JSON imports in parallel (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.29.2 (2026-03-16)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17840\"\u003e#17840\u003c/a\u003e [7.x backport] async x =\u0026gt; {} must be in leading pos (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17805\"\u003e#17805\u003c/a\u003e [7.x backport] fix: Properly handle await in finally (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-preset-env\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a458f66074b97d54773db8159af673d23b26079b\"\u003e\u003ccode\u003ea458f66\u003c/code\u003e\u003c/a\u003e v7.29.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/32ebd5aaf2526ddd176fd6a3d1e3dc594abdc8d9\"\u003e\u003ccode\u003e32ebd5a\u003c/code\u003e\u003c/a\u003e [7.x backport]fix(systemjs): improve module string name support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17974\"\u003e#17974\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/aa8394e454337d118ac3d40bfa3ee1a3cb3f3ed2\"\u003e\u003ccode\u003eaa8394e\u003c/code\u003e\u003c/a\u003e v7.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/0053db620c05acf0036f593b5aaf4e372daa79d0\"\u003e\u003ccode\u003e0053db6\u003c/code\u003e\u003c/a\u003e Update polyfill packages (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17727\"\u003e#17727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f\"\u003e\u003ccode\u003e61647ae\u003c/code\u003e\u003c/a\u003e v7.28.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a177d551adba99773f4ff00ea9bf46550def6132\"\u003e\u003ccode\u003ea177d55\u003c/code\u003e\u003c/a\u003e [Babel 8] Use \u003ccode\u003et.traverseFast\u003c/code\u003e to replace some \u003ccode\u003epath.traverse\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17518\"\u003e#17518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/317e332e650bc04907bc787ab79f930288a3e71e\"\u003e\u003ccode\u003e317e332\u003c/code\u003e\u003c/a\u003e Enforce node protocol import (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17207\"\u003e#17207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3\"\u003e\u003ccode\u003efdc0fb5\u003c/code\u003e\u003c/a\u003e [Babel 8] Bump nodejs requirements to \u003ccode\u003e^20.19.0 || \u0026gt;= 22.12.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17204\"\u003e#17204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f\"\u003e\u003ccode\u003ecd24cc0\u003c/code\u003e\u003c/a\u003e chore: Update TS 5.7 (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-modules-systemjs/issues/17053\"\u003e#17053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.29.4/packages/babel-plugin-transform-modules-systemjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​babel/plugin-transform-modules-systemjs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bn.js` from 4.11.9 to 5.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indutny/bn.js/releases\"\u003ebn.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Buffer not using global in browser (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: LE constructor for HEX (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defined but not implemented Symbol.for (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix BN v5/v4 interoperability issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTemporary workaround for BN#_move (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd eslintrc instead config in package.json (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBenchmark for BigInt (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd documentation for max/min (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate BN#inspect for Symbols (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of toArrayLike (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etemporary disable jumboMulTo in BN#mulTo (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptimize toBitArray function (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix iaddn sign issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etravis: update node versions (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/205\"\u003e#205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRefactor buffer constructor (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/200\"\u003e#200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: fix for negative numbers: imuln, modrn, idivn (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: fix Red#imod (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echeck unexpected high bits for invalid characters (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocument support very large integers (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eonly define toBuffer if Buffer is defined (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/172\"\u003e#172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: better validation of string input (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/151\"\u003e#151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etests: reject decimal input in constructor (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/91\"\u003e#91\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: make .strip() an internal method (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/105\"\u003e#105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003elib: deprecate \u003ccode\u003e.modn()\u003c/code\u003e introduce \u003ccode\u003e.modrn()\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/112\"\u003e#112\u003c/a\u003e \u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/129\"\u003e#129\u003c/a\u003e \u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/130\"\u003e#130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: don't accept invalid characters (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epackage: use \u003ccode\u003efiles\u003c/code\u003e insteadof \u003ccode\u003e.npmignore\u003c/code\u003e  (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/152\"\u003e#152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebn: improve allocation speed for buffers (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/167\"\u003e#167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etoJSON to default to interoperable hex (length % 2) (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/164\"\u003e#164\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/indutny/bn.js/blob/master/CHANGELOG.md\"\u003ebn.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.3 / 2026-02-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.2 / 2025-04-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imuln/muln with zero (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.1 / 2022-02-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2.0 / 2021-02-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Buffer not using global in browser (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix LE constructor for HEX (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.3 / 2020-08-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for defined but not implemented Symbol.for (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.2 / 2020-05-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix BN v5/v4 interoperability issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/249\"\u003e#249\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.1 / 2019-12-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTemporary workaround for BN#_move (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd eslintrc instead config in package.json (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1.0 / 2019-12-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBenchmark for BigInt (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd documentation for max/min (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate BN#inspect for Symbols (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance of toArrayLike (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/222\"\u003e#222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etemporary disable jumboMulTo in BN#mulTo (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/221\"\u003e#221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eoptimize toBitArray function (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix iaddn sign issue (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/216\"\u003e#216\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 / 2019-07-04\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/ea6c072a951493ca99e5cd5f8da3851b90116271\"\u003e\u003ccode\u003eea6c072\u003c/code\u003e\u003c/a\u003e 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/33df26b5771e824f303a79ec6407409376baa64b\"\u003e\u003ccode\u003e33df26b\u003c/code\u003e\u003c/a\u003e fix imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/6db7c3818569423b94ebcf2bdff90fcfb9c47f6d\"\u003e\u003ccode\u003e6db7c38\u003c/code\u003e\u003c/a\u003e 5.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/c7e1a532566c83fd0297ff7669c227b824928bf4\"\u003e\u003ccode\u003ec7e1a53\u003c/code\u003e\u003c/a\u003e Fix imuln/muln with zero (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/313\"\u003e#313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/4cc0bfa5195d54876a6b807827e582522c813019\"\u003e\u003ccode\u003e4cc0bfa\u003c/code\u003e\u003c/a\u003e docs: mention the max plain JS number argument value (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/307\"\u003e#307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/5df40f81ea8afb835b909bb7c21e0833cdeb6a30\"\u003e\u003ccode\u003e5df40f8\u003c/code\u003e\u003c/a\u003e Document \u003ccode\u003elength\u003c/code\u003e unit in \u003ccode\u003etoBuffer(...)\u003c/code\u003e input (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/7078ea85082f2d14e6b315debec76b472b1d55fa\"\u003e\u003ccode\u003e7078ea8\u003c/code\u003e\u003c/a\u003e 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/042ab62e70418c15f189b45460709a51faf303cc\"\u003e\u003ccode\u003e042ab62\u003c/code\u003e\u003c/a\u003e Fix serious issue in \u003ccode\u003e.toString(16)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/295\"\u003e#295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/db57519421f0c47c9f68c05fa6fc12273dcca2c2\"\u003e\u003ccode\u003edb57519\u003c/code\u003e\u003c/a\u003e Fix a few typos in readme (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/4187ca213e91b41acf72be046072f2dc1f06d0de\"\u003e\u003ccode\u003e4187ca2\u003c/code\u003e\u003c/a\u003e readme: add Scout APM to new Sponsors section\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indutny/bn.js/compare/v4.11.9...v5.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cipher-base` from 1.0.4 to 1.0.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserify/cipher-base/blob/master/CHANGELOG.md\"\u003ecipher-base's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/cipher-base/compare/v1.0.6...v1.0.7\"\u003ev1.0.7\u003c/a\u003e - 2025-09-24\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003eto-buffer\u003c/code\u003e \u003ca href=\"https://github.com/browserify/cipher-base/commit/fd1e5eeafccbc8eaa827ee6b9b60c14608aa784f\"\u003e\u003ccode\u003efd1e5ee\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/browserify/cipher-base/commit/08ba8034223a53d300b7dccf33d8f14e52379a34\"\u003e\u003ccode\u003e08ba803\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/cipher-base/compare/v1.0.5...v1.0.6\"\u003ev1.0.6\u003c/a\u003e - 2024-11-26\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] io.js 3.0 - Node.js 5.3 typed array support \u003ca href=\"https://github.com/browserify/cipher-base/commit/b7ddd2ac24e65cc47befc1e0eb5026422f8ab037\"\u003e\u003ccode\u003eb7ddd2a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/cipher-base/compare/v1.0.4...v1.0.5\"\u003ev1.0.5\u003c/a\u003e - 2024-11-17\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Tests] standard -\u0026gt; eslint, make test dir, etc \u003ca href=\"https://github.com/browserify/cipher-base/commit/ae02fd6624c41ac4ac18077be797111d1955bc76\"\u003e\u003ccode\u003eae02fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/browserify/cipher-base/commit/66387d71461287ad9067bb1bcbfdc47403a33ee7\"\u003e\u003ccode\u003e66387d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix package.json indentation \u003ca href=\"https://github.com/browserify/cipher-base/commit/5c02918ac58c875ed36913c2dc3e1043f4d1c99c\"\u003e\u003ccode\u003e5c02918\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] return valid values on multi-byte-wide TypedArray input \u003ca href=\"https://github.com/browserify/cipher-base/commit/8fd136432ca298a664f5637629cf2b42a6c7f294\"\u003e\u003ccode\u003e8fd1364\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/browserify/cipher-base/commit/88dc806806d3dc41444dbf639c87c00f82c949b3\"\u003e\u003ccode\u003e88dc806\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003enpmignore\u003c/code\u003e and \u003ccode\u003esafe-publish-latest\u003c/code\u003e \u003ca href=\"https://github.com/browserify/cipher-base/commit/7a137d749ce7ea7ea56b9c096844b1b8ab723f61\"\u003e\u003ccode\u003e7a137d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/browserify/cipher-base/commit/42528f291db16bf2e7d5f831ebe2ad87fd0b1f42\"\u003e\u003ccode\u003e42528f2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003einherits\u003c/code\u003e, \u003ccode\u003esafe-buffer\u003c/code\u003e \u003ca href=\"https://github.com/browserify/cipher-base/commit/0e7a2d9a33a391e82fa9cf512d6e25cc91ab8613\"\u003e\u003ccode\u003e0e7a2d9\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add missing \u003ccode\u003eengines.node\u003c/code\u003e \u003ca href=\"https://github.com/browserify/cipher-base/commit/f2dc13e47bbcf3c873db9a9e0f83e5f29d0783fe\"\u003e\u003ccode\u003ef2dc13e\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/browserify/cipher-base/commit/00567180c846dd3db3848c9223991c58a0d5490c\"\u003e\u003ccode\u003e0056718\u003c/code\u003e\u003c/a\u003e v1.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/fd1e5eeafccbc8eaa827ee6b9b60c14608aa784f\"\u003e\u003ccode\u003efd1e5ee\u003c/code\u003e\u003c/a\u003e [Refactor] use \u003ccode\u003eto-buffer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/08ba8034223a53d300b7dccf33d8f14e52379a34\"\u003e\u003ccode\u003e08ba803\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/f5249f94611506ef35a8be4d48a3fc5ecf1fac63\"\u003e\u003ccode\u003ef5249f9\u003c/code\u003e\u003c/a\u003e v1.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/b7ddd2ac24e65cc47befc1e0eb5026422f8ab037\"\u003e\u003ccode\u003eb7ddd2a\u003c/code\u003e\u003c/a\u003e [Fix] io.js 3.0 - Node.js 5.3 typed array support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/f03cebfdad1cba1d56614c58affa303b0fa2a43e\"\u003e\u003ccode\u003ef03cebf\u003c/code\u003e\u003c/a\u003e v1.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/88dc806806d3dc41444dbf639c87c00f82c949b3\"\u003e\u003ccode\u003e88dc806\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/7a137d749ce7ea7ea56b9c096844b1b8ab723f61\"\u003e\u003ccode\u003e7a137d7\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003enpmignore\u003c/code\u003e and \u003ccode\u003esafe-publish-latest\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/5c02918ac58c875ed36913c2dc3e1043f4d1c99c\"\u003e\u003ccode\u003e5c02918\u003c/code\u003e\u003c/a\u003e [meta] fix package.json indentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/cipher-base/commit/8fd136432ca298a664f5637629cf2b42a6c7f294\"\u003e\u003ccode\u003e8fd1364\u003c/code\u003e\u003c/a\u003e [Fix] return valid values on multi-byte-wide TypedArray input\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/crypto-browserify/cipher-base/compare/v1.0.4...v1.0.7\"\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/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for cipher-base since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepublish\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 `follow-redirects` from 1.9.0 to 1.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/0c23a223067201c368035e82954c11eb2578a33b\"\u003e\u003ccode\u003e0c23a22\u003c/code\u003e\u003c/a\u003e Release version 1.16.0 of the npm package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/844c4d302ac963d29bdb5dc1754ec7df3d70d7f9\"\u003e\u003ccode\u003e844c4d3\u003c/code\u003e\u003c/a\u003e Add sensitiveHeaders option.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/5e8b8d024e2c76f804a284258e585ecb49a575be\"\u003e\u003ccode\u003e5e8b8d0\u003c/code\u003e\u003c/a\u003e ci: add Node.js 24.x to the CI matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/7953e2255aa0b93602eed3804f3bc5e6923a03af\"\u003e\u003ccode\u003e7953e22\u003c/code\u003e\u003c/a\u003e ci: upgrade GitHub Actions to use setup-node@v6 and checkout@v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/86dc1f86e4b56bcd642c78384d51f10f123aea75\"\u003e\u003ccode\u003e86dc1f8\u003c/code\u003e\u003c/a\u003e Sanitizing input.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/21ef28a544c5e57f4c34b8476d75f2144609a1eb\"\u003e\u003ccode\u003e21ef28a\u003c/code\u003e\u003c/a\u003e Release version 1.15.11 of the npm package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/7c88135da3bd0681a7e156ee66b16b2f6f98b480\"\u003e\u003ccode\u003e7c88135\u003c/code\u003e\u003c/a\u003e Roll back tree shaking.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/6e389ba094beec211a8847788a146917a16c1bdb\"\u003e\u003ccode\u003e6e389ba\u003c/code\u003e\u003c/a\u003e Release version 1.15.10 of the npm package.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/5bc496e0229abda823221e0c6267926a3f93f262\"\u003e\u003ccode\u003e5bc496e\u003c/code\u003e\u003c/a\u003e Shake me up before you go-go.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/follow-redirects/follow-redirects/commit/694d6b47a42bc8377e5ef1480394de451e16bd5b\"\u003e\u003ccode\u003e694d6b4\u003c/code\u003e\u003c/a\u003e Bump minimist from 1.2.5 to 1.2.8\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/follow-redirects/follow-redirects/compare/v1.9.0...v1.16.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `handlebars` from 4.5.3 to 4.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/releases\"\u003ehandlebars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake library compatible with workers (\u003ca href=\"https://redirect.gi...\n\n_Description has been truncated_","html_url":"https://github.com/Surfndez/next.js/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Surfndez%2Fnext.js/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"10.33.4","new_version":"11.1.1","update_type":"major","path":null,"pr_created_at":"2026-05-13T16:20:06.000Z","version_change":"10.33.4 → 11.1.1","issue":{"uuid":"4439480480","node_id":"PR_kwDORA0IUc7bMqKM","number":72,"state":"closed","title":"Bump the all-dependencies group across 1 directory with 31 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-17T21:23:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-13T16:20:06.000Z","updated_at":"2026-05-17T21:23:27.000Z","time_to_close":363800,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":31,"packages":[{"name":"@headlessui/react","old_version":"1.7.19","new_version":"2.2.10","repository_url":"https://github.com/tailwindlabs/headlessui"},{"name":"@hugeicons/core-free-icons","old_version":"3.3.0","new_version":"4.1.4"},{"name":"@mui/icons-material","old_version":"7.3.11","new_version":"9.0.1","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/material","old_version":"7.3.11","new_version":"9.0.1","repository_url":"https://github.com/mui/material-ui"},{"name":"@tiptap/extension-code-block","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-document","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-image","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-link","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-item","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-task-list","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-align","old_version":"3.22.2","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.22.2","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/html","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.23.1","new_version":"3.23.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@types/bcrypt","old_version":"5.0.2","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react-grid-layout","old_version":"1.3.6","new_version":"2.1.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/uuid","old_version":"9.0.8","new_version":"11.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"dotenv","old_version":"16.6.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"is-svg","old_version":"4.4.0","new_version":"6.1.0","repository_url":"https://github.com/sindresorhus/is-svg"},{"name":"pnpm","old_version":"10.33.4","new_version":"11.1.1","repository_url":"https://github.com/pnpm/pnpm"},{"name":"posthog-js","old_version":"1.373.2","new_version":"1.373.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"18.3.28","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-data-grid","old_version":"7.0.0-beta.22","new_version":"7.0.0-beta.59","repository_url":"https://github.com/Comcast/react-data-grid"},{"name":"react-dom","old_version":"18.3.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react-dom","old_version":"18.3.7","new_version":"19.2.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-resizable","old_version":"3.2.0","new_version":"4.0.1","repository_url":"https://github.com/react-grid-layout/react-resizable"},{"name":"sanitize-html","old_version":"2.17.3","new_version":"2.17.4","repository_url":"https://github.com/apostrophecms/apostrophe"},{"name":"eslint","old_version":"9.39.4","new_version":"10.3.0","repository_url":"https://github.com/eslint/eslint"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-dependencies group with 31 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react) | `1.7.19` | `2.2.10` |\n| @hugeicons/core-free-icons | `3.3.0` | `4.1.4` |\n| [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.3.11` | `9.0.1` |\n| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.3.11` | `9.0.1` |\n| [@tiptap/extension-code-block](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-document](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-document) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-image](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-task-item](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-item) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-task-list](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-task-list) | `3.23.1` | `3.23.4` |\n| [@tiptap/extension-text-align](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-align) | `3.22.2` | `3.23.4` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.22.2` | `3.23.4` |\n| [@tiptap/html](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/html) | `3.23.1` | `3.23.4` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.23.1` | `3.23.4` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.23.1` | `3.23.4` |\n| [@types/bcrypt](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bcrypt) | `5.0.2` | `6.0.0` |\n| [@types/react-grid-layout](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-grid-layout) | `1.3.6` | `2.1.0` |\n| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) | `9.0.8` | `11.0.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.6.1` | `17.4.2` |\n| [is-svg](https://github.com/sindresorhus/is-svg) | `4.4.0` | `6.1.0` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `10.33.4` | `11.1.1` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.373.2` | `1.373.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `18.3.1` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.3.28` | `19.2.14` |\n| [react-data-grid](https://github.com/Comcast/react-data-grid) | `7.0.0-beta.22` | `7.0.0-beta.59` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `18.3.1` | `19.2.6` |\n| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `18.3.7` | `19.2.3` |\n| [react-resizable](https://github.com/react-grid-layout/react-resizable) | `3.2.0` | `4.0.1` |\n| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.3` | `2.17.4` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.4` | `10.3.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n\n\nUpdates `@headlessui/react` from 1.7.19 to 2.2.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/releases\"\u003e@​headlessui/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.9\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove focus management in shadow DOM roots (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3794\"\u003e#3794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't accidentally open the \u003ccode\u003eCombobox\u003c/code\u003e when touching the \u003ccode\u003eComboboxButton\u003c/code\u003e while dragging on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3795\"\u003e#3795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure sibling \u003ccode\u003eDialog\u003c/code\u003e components are scrollable on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInfer \u003ccode\u003eCombobox\u003c/code\u003e type based on \u003ccode\u003eonChange\u003c/code\u003e handler (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow home/end key default behavior inside \u003ccode\u003eComboboxInput\u003c/code\u003e when \u003ccode\u003eCombobox\u003c/code\u003e is closed (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure interacting with a \u003ccode\u003eDialog\u003c/code\u003e on iOS works after interacting with a disallowed area (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3801\"\u003e#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeze Listbox values as soon as a value is selected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure refs are forwarded when freezing data (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not serialize React components into form fields (\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/49e9e8e54d71b50971af7bc064a62827190e8b36\"\u003e49e9e8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.8\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure we are not freezing data when the \u003ccode\u003estatic\u003c/code\u003e prop is used (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eonChange\u003c/code\u003e types are contravariant instead of bivariant (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3781\"\u003e#3781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e as a focusable element inside \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3389\"\u003e#3389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eMaximum update depth exceeded\u003c/code\u003e crash when using \u003ccode\u003etransition\u003c/code\u003e prop (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure pressing \u003ccode\u003eTab\u003c/code\u003e in the \u003ccode\u003eComboboxInput\u003c/code\u003e, correctly syncs the input value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--button-width\u003c/code\u003e and \u003ccode\u003e--input-width\u003c/code\u003e have the latest value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3786\"\u003e#3786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Invalid prop \u003ccode\u003edata-headlessui-state\u003c/code\u003e supplied to \u003ccode\u003eReact.Fragment\u003c/code\u003e' warning (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eelement\u003c/code\u003e in \u003ccode\u003eref\u003c/code\u003e callback is always connected when rendering in a \u003ccode\u003ePortal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3789\"\u003e#3789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure form state is up to date when using uncontrolled components (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edata-open\u003c/code\u003e on \u003ccode\u003eComboboxInput\u003c/code\u003e is up to date (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3791\"\u003e#3791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changing the \u003ccode\u003eimmediate\u003c/code\u003e prop value on the \u003ccode\u003eCombobox\u003c/code\u003e component works as expected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.7\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect double invocation of menu items, listbox options and combobox options (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak in SSR environment (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure programmatic \u003ccode\u003e.click()\u003c/code\u003e on \u003ccode\u003eMenuButton\u003c/code\u003e ref works (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't activate hovered items while using the keyboard (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3769\"\u003e#3769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.6\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix immediately closing Listbox by requiring some cursor movement (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003ca href=\"https://github.com/v2\"\u003e\u003ccode\u003e@​v2\u003c/code\u003e\u003c/a\u003e.2.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md\"\u003e@​headlessui/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[2.2.10] - 2026-04-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t render \u003ccode\u003e\u0026lt;Portal\u0026gt;\u003c/code\u003e while hydrating (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix passing props on \u003ccode\u003eFragment\u003c/code\u003e error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.9] - 2025-09-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove focus management in shadow DOM roots (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3794\"\u003e#3794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't accidentally open the \u003ccode\u003eCombobox\u003c/code\u003e when touching the \u003ccode\u003eComboboxButton\u003c/code\u003e while dragging on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3795\"\u003e#3795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure sibling \u003ccode\u003eDialog\u003c/code\u003e components are scrollable on mobile (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3796\"\u003e#3796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInfer \u003ccode\u003eCombobox\u003c/code\u003e type based on \u003ccode\u003eonChange\u003c/code\u003e handler (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow home/end key default behavior inside \u003ccode\u003eComboboxInput\u003c/code\u003e when \u003ccode\u003eCombobox\u003c/code\u003e is closed (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3798\"\u003e#3798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure interacting with a \u003ccode\u003eDialog\u003c/code\u003e on iOS works after interacting with a disallowed area (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3801\"\u003e#3801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFreeze Listbox values as soon as a value is selected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure refs are forwarded when freezing data (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not serialize React components into form fields (\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/49e9e8e54d71b50971af7bc064a62827190e8b36\"\u003e49e9e8e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.8] - 2025-09-12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure we are not freezing data when the \u003ccode\u003estatic\u003c/code\u003e prop is used (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3779\"\u003e#3779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eonChange\u003c/code\u003e types are contravariant instead of bivariant (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3781\"\u003e#3781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e as a focusable element inside \u003ccode\u003e\u0026lt;details\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3389\"\u003e#3389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eMaximum update depth exceeded\u003c/code\u003e crash when using \u003ccode\u003etransition\u003c/code\u003e prop (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3782\"\u003e#3782\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure pressing \u003ccode\u003eTab\u003c/code\u003e in the \u003ccode\u003eComboboxInput\u003c/code\u003e, correctly syncs the input value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3785\"\u003e#3785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e--button-width\u003c/code\u003e and \u003ccode\u003e--input-width\u003c/code\u003e have the latest value (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3786\"\u003e#3786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix 'Invalid prop \u003ccode\u003edata-headlessui-state\u003c/code\u003e supplied to \u003ccode\u003eReact.Fragment\u003c/code\u003e' warning (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3788\"\u003e#3788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003eelement\u003c/code\u003e in \u003ccode\u003eref\u003c/code\u003e callback is always connected when rendering in a \u003ccode\u003ePortal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3789\"\u003e#3789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure form state is up to date when using uncontrolled components (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3790\"\u003e#3790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003edata-open\u003c/code\u003e on \u003ccode\u003eComboboxInput\u003c/code\u003e is up to date (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3791\"\u003e#3791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure changing the \u003ccode\u003eimmediate\u003c/code\u003e prop value on the \u003ccode\u003eCombobox\u003c/code\u003e component works as expected (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3792\"\u003e#3792\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.7] - 2025-07-30\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect double invocation of menu items, listbox options and combobox options (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak in SSR environment (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure programmatic \u003ccode\u003e.click()\u003c/code\u003e on \u003ccode\u003eMenuButton\u003c/code\u003e ref works (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't activate hovered items while using the keyboard (\u003ca href=\"https://redirect.github.com/tailwindlabs/headlessui/pull/3769\"\u003e#3769\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[2.2.6] - 2025-07-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/d13526d02a2de92c4ad7b62c15cd980636543fe2\"\u003e\u003ccode\u003ed13526d\u003c/code\u003e\u003c/a\u003e 2.2.10 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/b0dcd8fc6ce78bc80221e602c0b1aa94e304ef81\"\u003e\u003ccode\u003eb0dcd8f\u003c/code\u003e\u003c/a\u003e Handle props on Fragment error due to \u003ccode\u003eSymbol(react.lazy)\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3873\"\u003e#3873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/7baca70434e11432b4210e87558cd452801bb2f9\"\u003e\u003ccode\u003e7baca70\u003c/code\u003e\u003c/a\u003e Don’t render \u003ccode\u003e\\\u0026lt;Portal\u0026gt;\u003c/code\u003es while hydrating (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3825\"\u003e#3825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/5ef7395d86dc322ea056c4839bfd0910299b3808\"\u003e\u003ccode\u003e5ef7395\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eRefProp\u003c/code\u003e to \u003ccode\u003eprops\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3823\"\u003e#3823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/589ea90296cca579daa8733597b609266ef47e82\"\u003e\u003ccode\u003e589ea90\u003c/code\u003e\u003c/a\u003e 2.2.9 - \u003ccode\u003e@​headlessui/react\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/bba75c7cdb1faba3dd4deb556abd8422b8ec98a5\"\u003e\u003ccode\u003ebba75c7\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/ca536ed11a041b642fa6680e19d1c89a20f3da82\"\u003e\u003ccode\u003eca536ed\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/49e9e8e54d71b50971af7bc064a62827190e8b36\"\u003e\u003ccode\u003e49e9e8e\u003c/code\u003e\u003c/a\u003e do not serialize React components into form fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/2a647a79c36b02d2550420e4354870f78e62d272\"\u003e\u003ccode\u003e2a647a7\u003c/code\u003e\u003c/a\u003e Ensure refs are forwarded when freezing data (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3390\"\u003e#3390\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/headlessui/commit/da2fa94e5cfc7cccf6e9eb6897a65496d6331387\"\u003e\u003ccode\u003eda2fa94\u003c/code\u003e\u003c/a\u003e Freeze values as soon as possible (\u003ca href=\"https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react/issues/3802\"\u003e#3802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v2.2.10/packages/@headlessui-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hugeicons/core-free-icons` from 3.3.0 to 4.1.4\n\nUpdates `@mui/icons-material` from 7.3.11 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/icons-material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[codemod] Add --jsx option to \u003ccode\u003ev9.0.0/system-props\u003c/code\u003e codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48315\"\u003e#48315\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[codemod] Add packageName support to the v9 system props codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48253\"\u003e#48253\u003c/a\u003e) \u003ca href=\"https://github.com/franco-dias\"\u003e\u003ccode\u003e@​franco-dias\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/utils@9.0.1\u003c/code\u003e\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/mui/material-ui/blob/master/CHANGELOG.md\"\u003e@​mui/icons-material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eMay 6, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\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/mui/material-ui/commit/933bdf67f2405b9bfd4a115b957bc60fd2abaccf\"\u003e\u003ccode\u003e933bdf6\u003c/code\u003e\u003c/a\u003e v9.0.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48479\"\u003e#48479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/64f0b491155616b44e41421c6cb5513f32b22391\"\u003e\u003ccode\u003e64f0b49\u003c/code\u003e\u003c/a\u003e [icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48381\"\u003e#48381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/ee808499d45436a091721cd6cde5ad02334d1966\"\u003e\u003ccode\u003eee80849\u003c/code\u003e\u003c/a\u003e Bump code-infra:devDependencies (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48367\"\u003e#48367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/a83fd5970773243f9907608401da9f8a7351def2\"\u003e\u003ccode\u003ea83fd59\u003c/code\u003e\u003c/a\u003e v9.0.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48221\"\u003e#48221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e4de3e2b957841d9895629269b4cd5b16eba7d17\"\u003e\u003ccode\u003ee4de3e2\u003c/code\u003e\u003c/a\u003e [internal] Prepare libraries for v9 stable release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48206\"\u003e#48206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d7fc1c49832e10d2f9a8f3d11de46bbdffe4c18e\"\u003e\u003ccode\u003ed7fc1c4\u003c/code\u003e\u003c/a\u003e [internal] Sort license field to be under description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e1e43bd51af112e1dad4fab838075244fe5c0363\"\u003e\u003ccode\u003ee1e43bd\u003c/code\u003e\u003c/a\u003e V9.0.0 beta.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48178\"\u003e#48178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/709d92492573930ed07490374f5a9c593fa37b89\"\u003e\u003ccode\u003e709d924\u003c/code\u003e\u003c/a\u003e [icons] Remove legacy \u003ccode\u003e*Outline\u003c/code\u003e icons (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48116\"\u003e#48116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e59e5fd85b6d2ed5bf71cdc93fae1a3498990ed1\"\u003e\u003ccode\u003ee59e5fd\u003c/code\u003e\u003c/a\u003e v9.0.0-beta.0 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48090\"\u003e#48090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/9e9fda99dd2d461b0a63bf7c541ea4712a28e509\"\u003e\u003ccode\u003e9e9fda9\u003c/code\u003e\u003c/a\u003e [code-infra][icons-material] Avoid material utils barrel in createSvg… (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48029\"\u003e#48029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.1/packages/mui-icons-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/material` from 7.3.11 to 9.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.1\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[codemod] Add --jsx option to \u003ccode\u003ev9.0.0/system-props\u003c/code\u003e codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48315\"\u003e#48315\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[codemod] Add packageName support to the v9 system props codemod (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48253\"\u003e#48253\u003c/a\u003e) \u003ca href=\"https://github.com/franco-dias\"\u003e\u003ccode\u003e@​franco-dias\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/utils@9.0.1\u003c/code\u003e\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/mui/material-ui/blob/master/CHANGELOG.md\"\u003e@​mui/material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eMay 6, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 25 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[accessibility] HighContrast mode on Avatar, Badge, Slider and Switch (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48320\"\u003e#48320\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48322\"\u003e#48322\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix input value and clear (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48263\"\u003e#48263\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48400\"\u003e#48400\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48327\"\u003e#48327\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48219\"\u003e#48219\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48332\"\u003e#48332\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][button base] Document \u003ccode\u003etype\u003c/code\u003e attribute (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48146\"\u003e#48146\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button][fab][menu item][list item button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48213\"\u003e#48213\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48147\"\u003e#48147\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[circularprogress][linearprogress] Improve accessibility (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48172\"\u003e#48172\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48280\"\u003e#48280\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48372\"\u003e#48372\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48308\"\u003e#48308\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[focus trap] Remove IE 11-specific focus safety check from FocusTrap cleanup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48368\"\u003e#48368\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48344\"\u003e#48344\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icon button] Remove unused color palette mapping in styles (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48353\"\u003e#48353\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[icons] Revert to using wildcard export paths (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48381\"\u003e#48381\u003c/a\u003e) \u003ca href=\"https://github.com/brijeshb42\"\u003e\u003ccode\u003e@​brijeshb42\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/43839\"\u003e#43839\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Prevent \u003ccode\u003enotched\u003c/code\u003e prop leaking into DOM (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48281\"\u003e#48281\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input base] Place aria-label on the input element (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48283\"\u003e#48283\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48290\"\u003e#48290\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48375\"\u003e#48375\u003c/a\u003e) \u003ca href=\"https://github.com/sandeshdamkondwar\"\u003e\u003ccode\u003e@​sandeshdamkondwar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48121\"\u003e#48121\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Stop using combobox element for labeling (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48251\"\u003e#48251\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Support single-pointer-cycle selection and pointer cancellation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48328\"\u003e#48328\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48469\"\u003e#48469\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tabs] Fix scrollable tabs blocking pointer events (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48166\"\u003e#48166\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[textfield] Fix autofill styles always in dark mode when CSS variables is used (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48244\"\u003e#48244\u003c/a\u003e) \u003ca href=\"https://github.com/ZeeshanTamboli\"\u003e\u003ccode\u003e@​ZeeshanTamboli\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Simplify RTL styles using CSS logical properties (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48351\"\u003e#48351\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tooltip] Close Tooltip when its child becomes disabled (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/44507\"\u003e#44507\u003c/a\u003e) \u003ca href=\"https://github.com/chudesno\"\u003e\u003ccode\u003e@​chudesno\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[typography] Fix \u003ccode\u003eh4\u003c/code\u003e variant when using \u003ccode\u003eresponsiveFontSizes()\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48314\"\u003e#48314\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[useMediaQuery] Fix crash in Firefox extension (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/45196\"\u003e#45196\u003c/a\u003e) \u003ca href=\"https://github.com/Mr-Quin\"\u003e\u003ccode\u003e@​Mr-Quin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/system@9.0.1\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[system] Fix theme mutation when using responsive typography shorthand in sx (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48266\"\u003e#48266\u003c/a\u003e) \u003ca href=\"https://github.com/tomups\"\u003e\u003ccode\u003e@​tomups\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/codemod@9.0.1\u003c/code\u003e\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/mui/material-ui/commit/933bdf67f2405b9bfd4a115b957bc60fd2abaccf\"\u003e\u003ccode\u003e933bdf6\u003c/code\u003e\u003c/a\u003e v9.0.1 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48479\"\u003e#48479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/67f8c0e4a3b2c3f2fedad245cb02c19b6ce72c96\"\u003e\u003ccode\u003e67f8c0e\u003c/code\u003e\u003c/a\u003e [utils] Remove unnecessary \u003ccode\u003eexcludeKeys\u003c/code\u003e from \u003ccode\u003eextractEventHandlers\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48481\"\u003e#48481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/c4bf80fb90686476ff813d50b169a944ada3812b\"\u003e\u003ccode\u003ec4bf80f\u003c/code\u003e\u003c/a\u003e [drawer] Fix swipe close flicker (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48372\"\u003e#48372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/733028958514bbe22350954ca3f55f12cae307ed\"\u003e\u003ccode\u003e7330289\u003c/code\u003e\u003c/a\u003e [form controls] Add internal \u003ccode\u003euseFormControlState\u003c/code\u003e hook (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48344\"\u003e#48344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/52edadb6135181b0080d916983a0616679c98797\"\u003e\u003ccode\u003e52edadb\u003c/code\u003e\u003c/a\u003e [switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48469\"\u003e#48469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/d3f316140d9b6318473846fd8622fae7dff4c287\"\u003e\u003ccode\u003ed3f3161\u003c/code\u003e\u003c/a\u003e [autocomplete] Fix iOS group scrollbar overflow (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48400\"\u003e#48400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/031739121d2bab29853f7b410e4aa064eae7122a\"\u003e\u003ccode\u003e0317391\u003c/code\u003e\u003c/a\u003e Bump react-router to v7.14.2 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48412\"\u003e#48412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/ef57b40eba2a87a3ebfb296eb37a8867761dc146\"\u003e\u003ccode\u003eef57b40\u003c/code\u003e\u003c/a\u003e [test] Fix autocomplete test description (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48395\"\u003e#48395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/0d81e9af791c1ae8e39574aebceab040401c4a7d\"\u003e\u003ccode\u003e0d81e9a\u003c/code\u003e\u003c/a\u003e [List] Fix sticky subheader overlapping iOS scrollbar (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48375\"\u003e#48375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/94a7b2dea1ff80378a9fe5f1fc618a528ce22a59\"\u003e\u003ccode\u003e94a7b2d\u003c/code\u003e\u003c/a\u003e [code-infra] Fix type shadowing (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48389\"\u003e#48389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v9.0.1/packages/mui-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-code-block` from 3.23.1 to 3.23.4\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-code-block's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-youtube\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/core\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-text-style\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-highlight\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8b210e7]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/main/packages/extension-code-block/CHANGELOG.md\"\u003e@​tiptap/extension-code-block's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\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.23.4\u003c/li\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.23.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\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.23.3\u003c/li\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.23.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\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.23.2\u003c/li\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.23.2\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/9d9cc06a33e70c0af7576e6d1250a1c4c596ba43\"\u003e\u003ccode\u003e9d9cc06\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/0f05ae73b4d242583f5ed4dedf16dd163756f23f\"\u003e\u003ccode\u003e0f05ae7\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/817c490e7970e75aa3951d9f96e8b52ec2fe2714\"\u003e\u003ccode\u003e817c490\u003c/code\u003e\u003c/a\u003e chore(release): publish a new stable version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/v3.23.4/packages/extension-code-block\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-document` from 3.23.1 to 3.23.4\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-document's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e0f05ae7: Add a new \u003ccode\u003eautoTrim\u003c/code\u003e option to \u003ccode\u003eCharacterCount\u003c/code\u003e which can be used to allow exceeding the character limit and either trim or validate the content length manually\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.23.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-twitch\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e8b210e7: Fix Twitch and YouTube embeds losing their canonical video, clip, channel, or playlist URL when HTML content is loaded back into the editor.\u003c/li\u003e\n\u003cli\u003eUpdated ...\n\n_Description has been truncated_","html_url":"https://github.com/TeamFirefli/firefli/pull/72","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeamFirefli%2Ffirefli/issues/72","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/72/packages"}},{"old_version":"10.29.1","new_version":"10.33.4","update_type":"minor","path":null,"pr_created_at":"2026-05-12T23:38:03.000Z","version_change":"10.29.1 → 10.33.4","issue":{"uuid":"4433381883","node_id":"PR_kwDOQqF-CM7a4yxF","number":641,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 50 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-12T23:38:03.000Z","updated_at":"2026-05-19T02:02:28.004Z","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":50,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.985.0","new_version":"3.1045.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.985.0","new_version":"3.1045.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@sentry/node","old_version":"8.55.0","new_version":"8.55.2","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@sentry/react","old_version":"8.55.0","new_version":"8.55.2","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@stripe/stripe-js","old_version":"8.7.0","new_version":"8.11.0","repository_url":"https://github.com/stripe/stripe-js"},{"name":"@tanstack/react-query","old_version":"5.90.20","new_version":"5.100.10","repository_url":"https://github.com/TanStack/query"},{"name":"@tiptap/extension-color","old_version":"3.19.0","new_version":"3.23.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-font-family","old_version":"3.19.0","new_version":"3.23.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-text-style","old_version":"3.19.0","new_version":"3.23.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/extension-underline","old_version":"3.19.0","new_version":"3.23.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/react","old_version":"3.19.0","new_version":"3.23.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@tiptap/starter-kit","old_version":"3.19.0","new_version":"3.23.2","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"@trpc/client","old_version":"11.9.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"@trpc/react-query","old_version":"11.9.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"@trpc/server","old_version":"11.9.0","new_version":"11.17.0","repository_url":"https://github.com/trpc/trpc"},{"name":"axios","old_version":"1.13.5","new_version":"1.16.0","repository_url":"https://github.com/axios/axios"},{"name":"dotenv","old_version":"17.2.4","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"express","old_version":"4.22.1","new_version":"4.22.2","repository_url":"https://github.com/expressjs/express"},{"name":"express-rate-limit","old_version":"8.2.1","new_version":"8.5.1","repository_url":"https://github.com/express-rate-limit/express-rate-limit"},{"name":"framer-motion","old_version":"12.33.0","new_version":"12.38.0","repository_url":"https://github.com/motiondivision/motion"},{"name":"jose","old_version":"6.1.3","new_version":"6.2.3","repository_url":"https://github.com/panva/jose"},{"name":"mysql2","old_version":"3.16.3","new_version":"3.22.3","repository_url":"https://github.com/sidorares/node-mysql2"},{"name":"nanoid","old_version":"5.1.6","new_version":"5.1.11","repository_url":"https://github.com/ai/nanoid"},{"name":"react","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.13","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-easy-crop","old_version":"5.5.6","new_version":"5.5.7","repository_url":"https://github.com/ValentinH/react-easy-crop"},{"name":"stripe","old_version":"20.3.1","new_version":"20.4.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@eslint/js","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sentry/cli","old_version":"3.1.0","new_version":"3.4.2","repository_url":"https://github.com/getsentry/sentry-cli"},{"name":"@types/google.maps","old_version":"3.58.1","new_version":"3.64.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/node","old_version":"24.10.11","new_version":"24.12.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.54.0","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.54.0","new_version":"8.59.3","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitejs/plugin-react-swc","old_version":"4.2.3","new_version":"4.3.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"autoprefixer","old_version":"10.4.24","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"drizzle-kit","old_version":"0.31.8","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"esbuild","old_version":"0.27.3","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"node-gyp","old_version":"12.2.0","new_version":"12.3.0","repository_url":"https://github.com/nodejs/node-gyp"},{"name":"pnpm","old_version":"10.29.1","new_version":"10.33.4","repository_url":"https://github.com/pnpm/pnpm"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.14","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"vitest","old_version":"4.0.18","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 50 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.985.0` | `3.1045.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.985.0` | `3.1045.0` |\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.55.0` | `8.55.2` |\n| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `8.55.0` | `8.55.2` |\n| [@stripe/stripe-js](https://github.com/stripe/stripe-js) | `8.7.0` | `8.11.0` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.20` | `5.100.10` |\n| [@tiptap/extension-color](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-color) | `3.19.0` | `3.23.2` |\n| [@tiptap/extension-font-family](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-font-family) | `3.19.0` | `3.23.2` |\n| [@tiptap/extension-text-style](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style) | `3.19.0` | `3.23.2` |\n| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.19.0` | `3.23.2` |\n| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.19.0` | `3.23.2` |\n| [@tiptap/starter-kit](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit) | `3.19.0` | `3.23.2` |\n| [@trpc/client](https://github.com/trpc/trpc/tree/HEAD/packages/client) | `11.9.0` | `11.17.0` |\n| [@trpc/react-query](https://github.com/trpc/trpc/tree/HEAD/packages/react) | `11.9.0` | `11.17.0` |\n| [@trpc/server](https://github.com/trpc/trpc/tree/HEAD/packages/server) | `11.9.0` | `11.17.0` |\n| [axios](https://github.com/axios/axios) | `1.13.5` | `1.16.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.4` | `17.4.2` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [express](https://github.com/expressjs/express) | `4.22.1` | `4.22.2` |\n| [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) | `8.2.1` | `8.5.1` |\n| [framer-motion](https://github.com/motiondivision/motion) | `12.33.0` | `12.38.0` |\n| [jose](https://github.com/panva/jose) | `6.1.3` | `6.2.3` |\n| [mysql2](https://github.com/sidorares/node-mysql2) | `3.16.3` | `3.22.3` |\n| [nanoid](https://github.com/ai/nanoid) | `5.1.6` | `5.1.11` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.13` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.6` |\n| [react-easy-crop](https://github.com/ValentinH/react-easy-crop) | `5.5.6` | `5.5.7` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.3.1` | `20.4.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.2` | `9.39.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [@sentry/cli](https://github.com/getsentry/sentry-cli) | `3.1.0` | `3.4.2` |\n| [@types/google.maps](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/google.maps) | `3.58.1` | `3.64.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.11` | `24.12.4` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.54.0` | `8.59.3` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.54.0` | `8.59.3` |\n| [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react-swc) | `4.2.3` | `4.3.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.6` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.24` | `10.5.0` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.8` | `0.31.10` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.3` | `0.28.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [node-gyp](https://github.com/nodejs/node-gyp) | `12.2.0` | `12.3.0` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `10.29.1` | `10.33.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.14` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.6` |\n\n\nUpdates `@aws-sdk/client-s3` from 3.985.0 to 3.1045.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/client-s3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1045.0\u003c/h2\u003e\n\u003ch4\u003e3.1045.0(2026-05-07)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This is a documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1484574cd28136e104e4364499a02f0435d274af\"\u003e1484574c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-07 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/81310767bd884df988d524faf7d1f131f15c6197\"\u003e81310767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release, customers can configure their data exports to generate additional integration artifacts for Athena and Redshift. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/238da2c16c5885ef9051c2798c0bec4a5c10fa9f\"\u003e238da2c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Updated ListInvoiceSummaries API to add new ReceiverRole filter in Request and Response (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60a448cbfb17643b0b93c0bf72848b404dc31a83\"\u003e60a448cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1e1031a7c070e56c2c781df05af75baf543e65ca\"\u003e1e1031a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  DescribeInstanceTypes now accepts an IncludeUnsupportedInRegion parameter. When set, the response also lists instance types that are not available in the current Region. Each instance type includes a SupportedInRegion field indicating its regional availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7026243303994e24be2996bf169b6acd50d5b081\"\u003e70262433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fe5861ae18b0b71616398dcbb54936a919af1d8f\"\u003efe5861ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53resolver:\u003c/strong\u003e  Adds supports for DNS64 on inbound endpoints and IPv6 forwarding through the internet gateway (IGW) on outbound endpoints, making it easier to manage hybrid DNS across IPv4 and IPv6 networks. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e6e18c603f2392b7b61d5f2efdfc54dab0d8126\"\u003e8e6e18c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1045.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1044.0\u003c/h2\u003e\n\u003ch4\u003e3.1044.0(2026-05-06)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Release GenerateRecommendedPolicyV2 and GetRecommendedPolicyV2 APIs. This supports generating and retrieving policy recommendations to remediate unused permissions findings that are now being supported on Security Hub. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/772b8629c270edee6fb4bb6874bb4036102d0f60\"\u003e772b8629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Amazon SageMaker HyperPod now returns ImageVersionStatus in DescribeCluster, DescribeClusterNode, and ListClusterNodes responses, indicating whether cluster instances are running the latest available image version. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2be7e6b4b07f9732823fbb6b9b6e0c78b640e44f\"\u003e2be7e6b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Adds support for a CustomLogGroupPrefix parameter in StartDataQualityRulesetEvaluationRun to specify custom CloudWatch log group paths, and a RulesetName filter in ListDataQualityRulesetEvaluationRuns to filter evaluation runs by ruleset name. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b95d850bd64dae6c73588e9035803b9924781a4d\"\u003eb95d850b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-models-v2:\u003c/strong\u003e  Amazon Lex V2 introduces audio filler support for speech-to-speech bots. Configure melody or typing sounds that play during backend processing to reduce perceived latency and maintain a natural conversational experience for callers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01426f8e5c9073cdf81e7bd2a6d816156bd81249\"\u003e01426f8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for bring-your-own file system in AgentCore Runtime. Developers can mount Amazon S3 Files and Amazon EFS access points directly into agent sessions using filesystemConfigurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e20f24d92f340e25371fa4b00e1321b627211b98\"\u003ee20f24d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Validate outpost access point resource name (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003ebee88a56\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mwaa:\u003c/strong\u003e  Amazon MWAA now supports a PublicAndPrivate webserver access mode. The Airflow web server is accessible over both public and private endpoints, enabling workers in VPCs without internet access to reach the Task API privately while retaining public access to the Airflow UI. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a6054ef54e1f8afbc167fa27761c1cd36dffa5e\"\u003e3a6054ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  The ImportDiskImage API now enforces a maximum character limit of 128 characters on the image name field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fc2565c6b8b25d3257729b962125cffe00e5c42\"\u003e7fc2565c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  include type symbols in api snapshot test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7985\"\u003e#7985\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02f86176e779ecd6f7e9802b92fc15080803973b\"\u003e02f86176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1044.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e@​aws-sdk/client-s3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1044.0...v3.1045.0\"\u003e3.1045.0\u003c/a\u003e (2026-05-07)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1043.0...v3.1044.0\"\u003e3.1044.0\u003c/a\u003e (2026-05-06)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Validate outpost access point resource name (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003ebee88a5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b329def5fdfa4fc2f311a66553d6b3782f78d4ce\"\u003e\u003ccode\u003eb329def\u003c/code\u003e\u003c/a\u003e Publish v3.1045.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ccd438a189e58745a6f25f5dec7ecd83120f7a8\"\u003e\u003ccode\u003e1ccd438\u003c/code\u003e\u003c/a\u003e Publish v3.1044.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003e\u003ccode\u003ebee88a5\u003c/code\u003e\u003c/a\u003e feat(client-s3): Validate outpost access point resource name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3dfb72b7359b53da18c209e9211b38a1229357ac\"\u003e\u003ccode\u003e3dfb72b\u003c/code\u003e\u003c/a\u003e chore(codegen): sync for adaptive retry fixes (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7970\"\u003e#7970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1045.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.985.0 to 3.1045.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e@​aws-sdk/s3-request-presigner's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1045.0\u003c/h2\u003e\n\u003ch4\u003e3.1045.0(2026-05-07)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-guardduty:\u003c/strong\u003e  This is a documentation update (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1484574cd28136e104e4364499a02f0435d274af\"\u003e1484574c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-05-07 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/81310767bd884df988d524faf7d1f131f15c6197\"\u003e81310767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release, customers can configure their data exports to generate additional integration artifacts for Athena and Redshift. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/238da2c16c5885ef9051c2798c0bec4a5c10fa9f\"\u003e238da2c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-invoicing:\u003c/strong\u003e  Updated ListInvoiceSummaries API to add new ReceiverRole filter in Request and Response (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/60a448cbfb17643b0b93c0bf72848b404dc31a83\"\u003e60a448cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1e1031a7c070e56c2c781df05af75baf543e65ca\"\u003e1e1031a7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  DescribeInstanceTypes now accepts an IncludeUnsupportedInRegion parameter. When set, the response also lists instance types that are not available in the current Region. Each instance type includes a SupportedInRegion field indicating its regional availability. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7026243303994e24be2996bf169b6acd50d5b081\"\u003e70262433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Launching AgentCore payments - a capability that provides secure, instant microtransaction payments for AI agents to access paid APIs, MCP servers, and content. It handles payment processing for x402 protocol, payment limits, and 3P wallet integrations with Coinbase CDP and Stripe (Privy). (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/fe5861ae18b0b71616398dcbb54936a919af1d8f\"\u003efe5861ae\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-route53resolver:\u003c/strong\u003e  Adds supports for DNS64 on inbound endpoints and IPv6 forwarding through the internet gateway (IGW) on outbound endpoints, making it easier to manage hybrid DNS across IPv4 and IPv6 networks. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8e6e18c603f2392b7b61d5f2efdfc54dab0d8126\"\u003e8e6e18c6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1045.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1044.0\u003c/h2\u003e\n\u003ch4\u003e3.1044.0(2026-05-06)\u003c/h4\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityhub:\u003c/strong\u003e  Release GenerateRecommendedPolicyV2 and GetRecommendedPolicyV2 APIs. This supports generating and retrieving policy recommendations to remediate unused permissions findings that are now being supported on Security Hub. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/772b8629c270edee6fb4bb6874bb4036102d0f60\"\u003e772b8629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Amazon SageMaker HyperPod now returns ImageVersionStatus in DescribeCluster, DescribeClusterNode, and ListClusterNodes responses, indicating whether cluster instances are running the latest available image version. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2be7e6b4b07f9732823fbb6b9b6e0c78b640e44f\"\u003e2be7e6b4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-glue:\u003c/strong\u003e  Adds support for a CustomLogGroupPrefix parameter in StartDataQualityRulesetEvaluationRun to specify custom CloudWatch log group paths, and a RulesetName filter in ListDataQualityRulesetEvaluationRuns to filter evaluation runs by ruleset name. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b95d850bd64dae6c73588e9035803b9924781a4d\"\u003eb95d850b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lex-models-v2:\u003c/strong\u003e  Amazon Lex V2 introduces audio filler support for speech-to-speech bots. Configure melody or typing sounds that play during backend processing to reduce perceived latency and maintain a natural conversational experience for callers. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/01426f8e5c9073cdf81e7bd2a6d816156bd81249\"\u003e01426f8e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for bring-your-own file system in AgentCore Runtime. Developers can mount Amazon S3 Files and Amazon EFS access points directly into agent sessions using filesystemConfigurations. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e20f24d92f340e25371fa4b00e1321b627211b98\"\u003ee20f24d9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Validate outpost access point resource name (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bee88a56c5d1e8ffe9b2953117d81f4fc221ac68\"\u003ebee88a56\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mwaa:\u003c/strong\u003e  Amazon MWAA now supports a PublicAndPrivate webserver access mode. The Airflow web server is accessible over both public and private endpoints, enabling workers in VPCs without internet access to reach the Task API privately while retaining public access to the Airflow UI. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3a6054ef54e1f8afbc167fa27761c1cd36dffa5e\"\u003e3a6054ef\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-imagebuilder:\u003c/strong\u003e  The ImportDiskImage API now enforces a maximum character limit of 128 characters on the image name field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7fc2565c6b8b25d3257729b962125cffe00e5c42\"\u003e7fc2565c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  include type symbols in api snapshot test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7985\"\u003e#7985\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/02f86176e779ecd6f7e9802b92fc15080803973b\"\u003e02f86176\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1044.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1043.0\u003c/h2\u003e\n\u003ch4\u003e3.1043.0(2026-05-05)\u003c/h4\u003e\n\u003ch5\u003eNew Features\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e@​aws-sdk/s3-request-presigner's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1044.0...v3.1045.0\"\u003e3.1045.0\u003c/a\u003e (2026-05-07)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1043.0...v3.1044.0\"\u003e3.1044.0\u003c/a\u003e (2026-05-06)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1042.0...v3.1043.0\"\u003e3.1043.0\u003c/a\u003e (2026-05-05)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1041.0...v3.1042.0\"\u003e3.1042.0\u003c/a\u003e (2026-05-04)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1040.0...v3.1041.0\"\u003e3.1041.0\u003c/a\u003e (2026-05-01)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1039.0...v3.1040.0\"\u003e3.1040.0\u003c/a\u003e (2026-04-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1038.0...v3.1039.0\"\u003e3.1039.0\u003c/a\u003e (2026-04-29)\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/aws/aws-sdk-js-v3/commit/b329def5fdfa4fc2f311a66553d6b3782f78d4ce\"\u003e\u003ccode\u003eb329def\u003c/code\u003e\u003c/a\u003e Publish v3.1045.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1ccd438a189e58745a6f25f5dec7ecd83120f7a8\"\u003e\u003ccode\u003e1ccd438\u003c/code\u003e\u003c/a\u003e Publish v3.1044.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/96baad9d69cbc4157632d8e76753d19e5a13cd04\"\u003e\u003ccode\u003e96baad9\u003c/code\u003e\u003c/a\u003e Publish v3.1043.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d942e31ae5787bc4f46e2fbe17b3e4116708097b\"\u003e\u003ccode\u003ed942e31\u003c/code\u003e\u003c/a\u003e Publish v3.1042.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5df4c0175d3391ce5f5a8b9205f6466ac8a991dc\"\u003e\u003ccode\u003e5df4c01\u003c/code\u003e\u003c/a\u003e Publish v3.1041.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7736067de09bf7aa1d3b9d776e93b97089e4941f\"\u003e\u003ccode\u003e7736067\u003c/code\u003e\u003c/a\u003e Publish v3.1040.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/51c8215fb4b32699b8304a03bbb9743c802acce9\"\u003e\u003ccode\u003e51c8215\u003c/code\u003e\u003c/a\u003e Publish v3.1039.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/3fbf6c563843fd198085b3db2198af02ac09fede\"\u003e\u003ccode\u003e3fbf6c5\u003c/code\u003e\u003c/a\u003e Publish v3.1038.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7babd8b09f04ece820e08fdc2d4601b9698133f2\"\u003e\u003ccode\u003e7babd8b\u003c/code\u003e\u003c/a\u003e Publish v3.1037.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/46e4ac5d38c88124d6e314cc2d27804048c2d825\"\u003e\u003ccode\u003e46e4ac5\u003c/code\u003e\u003c/a\u003e Publish v3.1036.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1045.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/node` from 8.55.0 to 8.55.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.55.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/profiling-node): Restore install script to build binaries from source (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20517\"\u003e#20517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/publish): Ensure all packages are tagged with \u003ccode\u003ev8\u003c/code\u003e on when publishing to NPM (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19974\"\u003e#19974\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.55.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/browser): Ensure that performance.measure spans have a positive duration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19959\"\u003e#19959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/core): Filter \u003ccode\u003egmo\u003c/code\u003e error and Facebook mobile error (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/15447\"\u003e#15447\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/getsentry/sentry-javascript/blob/8.55.2/CHANGELOG.md\"\u003e@​sentry/node's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.55.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/profiling-node): Restore install script to build binaries from source (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20517\"\u003e#20517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/publish): Ensure all packages are tagged with \u003ccode\u003ev8\u003c/code\u003e on when publishing to NPM (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19974\"\u003e#19974\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.55.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/browser): Ensure that performance.measure spans have a positive duration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19959\"\u003e#19959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/core): Filter \u003ccode\u003egmo\u003c/code\u003e error and Facebook mobile error (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/15447\"\u003e#15447\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/getsentry/sentry-javascript/commit/735761c0ce02a7b8f40af63f309259a7a60977b3\"\u003e\u003ccode\u003e735761c\u003c/code\u003e\u003c/a\u003e Set hidden visibility before pagehide in react INP tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c1d40f68b6bef43d8b6ac594aaa6023e7d1d4c91\"\u003e\u003ccode\u003ec1d40f6\u003c/code\u003e\u003c/a\u003e Pin otel api to 1.9.0 in generic-ts3.8 e2e app, see \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19992\"\u003e#19992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f55465dbdb51b54a676fe0090cdccc693c73e92a\"\u003e\u003ccode\u003ef55465d\u003c/code\u003e\u003c/a\u003e release: 8.55.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/43bf4733e64fde9c3618ad93da605f516adb960c\"\u003e\u003ccode\u003e43bf473\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 8.55.2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20520\"\u003e#20520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/68c1aa8fe87d40520242c722543549b9cc215615\"\u003e\u003ccode\u003e68c1aa8\u003c/code\u003e\u003c/a\u003e fix(v8/profiling-node): Restore install script to build binaries from source ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c385754f61c8b58f1988bc9c28d5b666fccaa7b8\"\u003e\u003ccode\u003ec385754\u003c/code\u003e\u003c/a\u003e fix(v8/publish): Ensure all packages are tagged with \u003ccode\u003ev8\u003c/code\u003e on when publishing ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2f34fb05280835910045458ca939a3c043d32d6e\"\u003e\u003ccode\u003e2f34fb0\u003c/code\u003e\u003c/a\u003e Merge branch 'release/8.55.1' into v8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0aaa81a288f0c57ee22b202ac62eb4e1e026c3e2\"\u003e\u003ccode\u003e0aaa81a\u003c/code\u003e\u003c/a\u003e chore(ci): Mark failing e2e tests as optional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/36037562467c1d6c7480f61739a97a4d2000a8aa\"\u003e\u003ccode\u003e3603756\u003c/code\u003e\u003c/a\u003e release: 8.55.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6a5010c07e959f01b21531dfc741f58ea15d2543\"\u003e\u003ccode\u003e6a5010c\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 8.55.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/8.55.0...8.55.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/react` from 8.55.0 to 8.55.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e@​sentry/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.55.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/profiling-node): Restore install script to build binaries from source (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20517\"\u003e#20517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/publish): Ensure all packages are tagged with \u003ccode\u003ev8\u003c/code\u003e on when publishing to NPM (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19974\"\u003e#19974\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.55.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/browser): Ensure that performance.measure spans have a positive duration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19959\"\u003e#19959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/core): Filter \u003ccode\u003egmo\u003c/code\u003e error and Facebook mobile error (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/15447\"\u003e#15447\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/getsentry/sentry-javascript/blob/8.55.2/CHANGELOG.md\"\u003e@​sentry/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.55.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/profiling-node): Restore install script to build binaries from source (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20517\"\u003e#20517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/publish): Ensure all packages are tagged with \u003ccode\u003ev8\u003c/code\u003e on when publishing to NPM (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19974\"\u003e#19974\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.55.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(v8/browser): Ensure that performance.measure spans have a positive duration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19959\"\u003e#19959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(v8/core): Filter \u003ccode\u003egmo\u003c/code\u003e error and Facebook mobile error (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/15447\"\u003e#15447\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/getsentry/sentry-javascript/commit/735761c0ce02a7b8f40af63f309259a7a60977b3\"\u003e\u003ccode\u003e735761c\u003c/code\u003e\u003c/a\u003e Set hidden visibility before pagehide in react INP tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c1d40f68b6bef43d8b6ac594aaa6023e7d1d4c91\"\u003e\u003ccode\u003ec1d40f6\u003c/code\u003e\u003c/a\u003e Pin otel api to 1.9.0 in generic-ts3.8 e2e app, see \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19992\"\u003e#19992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f55465dbdb51b54a676fe0090cdccc693c73e92a\"\u003e\u003ccode\u003ef55465d\u003c/code\u003e\u003c/a\u003e release: 8.55.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/43bf4733e64fde9c3618ad93da605f516adb960c\"\u003e\u003ccode\u003e43bf473\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 8.55.2 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20520\"\u003e#20520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/68c1aa8fe87d40520242c722543549b9cc215615\"\u003e\u003ccode\u003e68c1aa8\u003c/code\u003e\u003c/a\u003e fix(v8/profiling-node): Restore install script to build binaries from source ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c385754f61c8b58f1988bc9c28d5b666fccaa7b8\"\u003e\u003ccode\u003ec385754\u003c/code\u003e\u003c/a\u003e fix(v8/publish): Ensure all packages are tagged with \u003ccode\u003ev8\u003c/code\u003e on when publishing ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2f34fb05280835910045458ca939a3c043d32d6e\"\u003e\u003ccode\u003e2f34fb0\u003c/code\u003e\u003c/a\u003e Merge branch 'release/8.55.1' into v8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0aaa81a288f0c57ee22b202ac62eb4e1e026c3e2\"\u003e\u003ccode\u003e0aaa81a\u003c/code\u003e\u003c/a\u003e chore(ci): Mark failing e2e tests as optional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/36037562467c1d6c7480f61739a97a4d2000a8aa\"\u003e\u003ccode\u003e3603756\u003c/code\u003e\u003c/a\u003e release: 8.55.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/6a5010c07e959f01b21531dfc741f58ea15d2543\"\u003e\u003ccode\u003e6a5010c\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 8.55.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19965\"\u003e#19965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/8.55.0...8.55.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@stripe/stripe-js` from 8.7.0 to 8.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/stripe/stripe-js/releases\"\u003e@​stripe/stripe-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.11.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Payment Form Element] Add paymentMethods and rename wallets to expressCheckout (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/894\"\u003e#894\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate init method types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.9.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd types for new Payment Form Element method \u0026amp; change event values 👾 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd buttonColorText and buttonColorBackground Appearance API vars (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 in /examples/rollup (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.1.2 to 3.1.5 in /examples/parcel (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rollup from 2.79.2 to 2.80.0 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/881\"\u003e#881\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev8.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd confirmAmazonPaySetup to the types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd optional savePaymentMethod property to value (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epublish: preflight hub auth before tagging (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Payment Form types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Enums to options.layout.radios (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse more specific types for tax ID (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd lk_vat to tax id types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd paymentFormConfirmEvent to confirm args type (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump lodash from 4.17.21 to 4.17.23 in /examples/rollup (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/858\"\u003e#858\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/stripe/stripe-js/commit/d7bbb144b783287300ff7e63aec7c8133b52460e\"\u003e\u003ccode\u003ed7bbb14\u003c/code\u003e\u003c/a\u003e v8.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/a83c05422f0d39428c6ded48adeef3134bc62f45\"\u003e\u003ccode\u003ea83c054\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Set release train to dahlia and mark as release candidate (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/893\"\u003e#893\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/895\"\u003e#895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/ec75ea6d6f72019a301ace754d122f5dbc1f91dd\"\u003e\u003ccode\u003eec75ea6\u003c/code\u003e\u003c/a\u003e Set release train to dahlia and mark as release candidate (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/893\"\u003e#893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/e9508b4dab26e048342ba9e69dac935ddf59cba1\"\u003e\u003ccode\u003ee9508b4\u003c/code\u003e\u003c/a\u003e [Payment Form Element] Add paymentMethods and rename wallets to expressChecko...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/f80613f063ea17814f08234cd8ebfe642d36b012\"\u003e\u003ccode\u003ef80613f\u003c/code\u003e\u003c/a\u003e v8.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/7787461199dd0d95110ca892b566f0faf9984ae0\"\u003e\u003ccode\u003e7787461\u003c/code\u003e\u003c/a\u003e update init method types (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/887\"\u003e#887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/e082e40830c81b6124655620f049d68683033a8e\"\u003e\u003ccode\u003ee082e40\u003c/code\u003e\u003c/a\u003e v8.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/6beb2e3c471de429d3b27f72179249fd52e99346\"\u003e\u003ccode\u003e6beb2e3\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 in /examples/rollup (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/884\"\u003e#884\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/a607fbac97d55fb53a07ca40ae68daef9188d587\"\u003e\u003ccode\u003ea607fba\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5 in /examples/parcel (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stripe/stripe-js/commit/7ccd407a2c1a2dd2e031e95ee839dc49ac983ec9\"\u003e\u003ccode\u003e7ccd407\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.79.2 to 2.80.0 (\u003ca href=\"https://redirect.github.com/stripe/stripe-js/issues/881\"\u003e#881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/stripe/stripe-js/compare/v8.7.0...v8.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.90.20 to 5.100.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e@​tanstack/react-query's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/3d21cacdec3028b700c4c2e3e0ff8dbe7a235e8c\"\u003e\u003ccode\u003e3d21cac\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fcee7bdc429385ae8ffa224fa8a7a9ec7b8ee380\"\u003e\u003ccode\u003efcee7bd\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-persist-client\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-persist-client-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md\"\u003e@​tanstack/react-query's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.100.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/fcee7bdc429385ae8ffa224fa8a7a9ec7b8ee380\"\u003e\u003ccode\u003efcee7bd\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/TanStack/query/commit/a53ef97f87decb8ea2431710f5199431d3c94c8d\"\u003e\u003ccode\u003ea53ef97\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-core\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.100.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.100.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TanStack/query/commits/HEAD/packages/react-query\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-color` from 3.19.0 to 3.23.2\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-color's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle-react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea4e5154: Fix \u003ccode\u003eDragHandle\u003c/code\u003e unmounts by rendering children into the plugin-managed drag handle element with a React portal.\u003c/p\u003e\n\u003cp\u003eThis avoids React trying to remove a host node after the drag handle plugin has moved it into its own wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/p\u003e\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.23.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-character-count\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-focus\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-history\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\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/ueberdosis/tiptap/blob/main/packages/extension-color/CHANGELOG.md\"\u003e@​tiptap/extension-color's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\n\u003cul\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [27ea931]\n\u003cul\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.22.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/HEAD/packages/extension-color\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-font-family` from 3.19.0 to 3.23.2\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-font-family's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle-react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea4e5154: Fix \u003ccode\u003eDragHandle\u003c/code\u003e unmounts by rendering children into the plugin-managed drag handle element with a React portal.\u003c/p\u003e\n\u003cp\u003eThis avoids React trying to remove a host node after the drag handle plugin has moved it into its own wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/p\u003e\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.23.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-character-count\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-focus\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-history\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\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/ueberdosis/tiptap/blob/main/packages/extension-font-family/CHANGELOG.md\"\u003e@​tiptap/extension-font-family's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\n\u003cul\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [27ea931]\n\u003cul\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.22.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\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.22.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/HEAD/packages/extension-font-family\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-text-style` from 3.19.0 to 3.23.2\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-text-style's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle-react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea4e5154: Fix \u003ccode\u003eDragHandle\u003c/code\u003e unmounts by rendering children into the plugin-managed drag handle element with a React portal.\u003c/p\u003e\n\u003cp\u003eThis avoids React trying to remove a host node after the drag handle plugin has moved it into its own wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/p\u003e\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.23.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-character-count\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-focus\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-history\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\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/ueberdosis/tiptap/blob/main/packages/extension-text-style/CHANGELOG.md\"\u003e@​tiptap/extension-text-style's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef98eaaf: Fix \u003ccode\u003e\u0026amp;quot;\u003c/code\u003e HTML entity encoding in \u003ccode\u003egetHTML()\u003c/code\u003e output for inline style attributes. Adds a \u003ccode\u003egetStyleProperty\u003c/code\u003e utility to \u003ccode\u003e@tiptap/core\u003c/code\u003e and migrates \u003ccode\u003eColor\u003c/code\u003e, \u003ccode\u003eBackgroundColor\u003c/code\u003e, \u003ccode\u003eFontFamily\u003c/code\u003e, \u003ccode\u003eFontSize\u003c/code\u003e, \u003ccode\u003eLineHeight\u003c/code\u003e, and \u003ccode\u003eHighlight\u003c/code\u003e extensions to use it (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text-style/issues/7016\"\u003e#7016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\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.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57f8d66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e64e5a7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [207a2bc]\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.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a375002]\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.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [27ea931]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [64f36b8]\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.22.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [cb28e7b]\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.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/HEAD/packages/extension-text-style\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-underline` from 3.19.0 to 3.23.2\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-underline's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle-react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea4e5154: Fix \u003ccode\u003eDragHandle\u003c/code\u003e unmounts by rendering children into the plugin-managed drag handle element with a React portal.\u003c/p\u003e\n\u003cp\u003eThis avoids React trying to remove a host node after the drag handle plugin has moved it into its own wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/p\u003e\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.23.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-character-count\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-focus\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-history\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\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/ueberdosis/tiptap/blob/main/packages/extension-underline/CHANGELOG.md\"\u003e@​tiptap/extension-underline's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f98eaaf]\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\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.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57f8d66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e64e5a7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [207a2bc]\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.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a375002]\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.22.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [27ea931]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [64f36b8]\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.22.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [cb28e7b]\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.22.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [f1d504c]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/HEAD/packages/extension-underline\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/react` from 3.19.0 to 3.23.2\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/react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.23.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-drag-handle-react\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea4e5154: Fix \u003ccode\u003eDragHandle\u003c/code\u003e unmounts by rendering children into the plugin-managed drag handle element with a React portal.\u003c/p\u003e\n\u003cp\u003eThis avoids React trying to remove a host node after the drag handle plugin has moved it into its own wrapper.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e@​tiptap/extension-drag-handle\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/p\u003e\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.23.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/react\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-character-count\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-dropcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-focus\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-gapcursor\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-history\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extensions\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-item\u003c/code\u003e\u003c/h3\u003e\n\u003ch4\u003ePatch Changes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/extension-list\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​tiptap/extension-list-keymap\u003c/code\u003e\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/ueberdosis/tiptap/blob/main/packages/react/CHANGELOG.md\"\u003e@​tiptap/react's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.23.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e30e0b58: Default \u003ccode\u003eimmediatelyRender\u003c/code\u003e to \u003ccode\u003efalse\u003c/code\u003e in SSR environments instead of throwing an error\u003c/p\u003e\n\u003cp\u003ePreviously, omitting \u003ccode\u003eimmediatelyRender\u003c/code\u003e in an SSR environment (e.g. Next.js) would throw an error in development and silently return \u003ccode\u003enull\u003c/code\u003e in production. This was a common source of crashes, especially when AI-generated code set up the editor without explicitly passing \u003ccode\u003eimmediatelyRender: false\u003c/code\u003e. The hook now defaults \u003ccode\u003eimmediatelyRender\u003c/code\u003e to \u003ccode\u003etrue\u003c/code\u003e, but automatically sets it to \u003ccode\u003efalse\u003c/code\u003e when SSR is detected, logging a warning in development instead of throwing.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [f98eaaf]\u003c/p\u003e\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.23.2\u003c/li\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.23.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\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.23.1\u003c/li\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.23.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.23.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [57f8d66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e64e5a7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [207a2bc]\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.23.0\u003c/li\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.23.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.22.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ea375002: Add \u003ccode\u003eselectedOnTextSelection\u003c/code\u003e option to node view renderers. When enabled, the \u003ccode\u003eselected\u003c/code\u003e prop also becomes true when a TextSelection is fully inside the node's range, not only on NodeSelection.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a375002]\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.22.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tiptap/pm\u003c/code\u003e\u003ca href=\"https://github.co...\n\n_Description has been truncated_","html_url":"https://github.com/sirjamesoffordii/CMC-Go/pull/641","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sirjamesoffordii%2FCMC-Go/issues/641","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/641/packages"}},{"old_version":"9.15.9","new_version":"10.28.2","update_type":"major","path":null,"pr_created_at":"2026-05-12T15:41:07.000Z","version_change":"9.15.9 → 10.28.2","issue":{"uuid":"4430523831","node_id":"PR_kwDOOu_cbs7avli5","number":28,"state":"closed","title":"Bump the npm_and_yarn group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript","stale"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-27T02:59:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-12T15:41:07.000Z","updated_at":"2026-05-27T02:59:57.000Z","time_to_close":1250322,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":15,"packages":[{"name":"@remix-run/node","old_version":"2.16.3","new_version":"2.17.2","repository_url":"https://github.com/remix-run/remix"},{"name":"ai","old_version":"4.1.2","new_version":"5.0.52","repository_url":"https://github.com/vercel/ai"},{"name":"diff","old_version":"5.2.0","new_version":"5.2.2","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"pnpm","old_version":"9.15.9","new_version":"10.28.2","repository_url":"https://github.com/pnpm/pnpm"},{"name":"wrangler","old_version":"4.6.0","new_version":"4.59.1","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@smithy/config-resolver","old_version":"4.1.0","new_version":"4.5.1","repository_url":"https://github.com/smithy-lang/smithy-typescript"},{"name":"form-data","old_version":"4.0.2","new_version":"4.0.5","repository_url":"https://github.com/form-data/form-data"},{"name":"js-yaml","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"pbkdf2","old_version":"3.1.2","new_version":"3.1.5","repository_url":"https://github.com/browserify/pbkdf2"},{"name":"sha.js","old_version":"2.4.11","new_version":"2.4.12","repository_url":"https://github.com/crypto-browserify/sha.js"},{"name":"tar-fs","old_version":"2.1.2","new_version":"2.1.4","repository_url":"https://github.com/mafintosh/tar-fs"},{"name":"tmp","old_version":"0.2.3","new_version":"0.2.5","repository_url":"https://github.com/raszi/node-tmp"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 12 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@remix-run/node](https://github.com/remix-run/remix/tree/HEAD/packages/remix-node) | `2.16.3` | `2.17.2` |\n| [ai](https://github.com/vercel/ai/tree/HEAD/packages/ai) | `4.1.2` | `5.0.52` |\n| [diff](https://github.com/kpdecker/jsdiff) | `5.2.0` | `5.2.2` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `9.15.9` | `10.28.2` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.6.0` | `4.59.1` |\n| [@smithy/config-resolver](https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/config-resolver) | `4.1.0` | `4.5.1` |\n| [form-data](https://github.com/form-data/form-data) | `4.0.2` | `4.0.5` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.0` | `4.1.1` |\n| [pbkdf2](https://github.com/browserify/pbkdf2) | `3.1.2` | `3.1.5` |\n| [sha.js](https://github.com/crypto-browserify/sha.js) | `2.4.11` | `2.4.12` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.1.2` | `2.1.4` |\n| [tmp](https://github.com/raszi/node-tmp) | `0.2.3` | `0.2.5` |\n\n\nUpdates `@remix-run/node` from 2.16.3 to 2.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/remix/releases\"\u003e@​remix-run/node's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efile-storage-s3 v0.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBumped \u003ccode\u003e@remix-run/*\u003c/code\u003e dependencies:\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/releases/tag/file-storage@0.13.4\"\u003e\u003ccode\u003efile-storage@0.13.4\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/39203495c6a18f5421d022697906fb2cb9d1d3b8\"\u003e\u003ccode\u003e3920349\u003c/code\u003e\u003c/a\u003e Version 2.17.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/64d88de17122674d77ff1471382df86c7d2be4d0\"\u003e\u003ccode\u003e64d88de\u003c/code\u003e\u003c/a\u003e Validate session id in file session storage (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10806\"\u003e#10806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/91ef6fe3a37a5887c7817ca9423607fd3cf89c36\"\u003e\u003ccode\u003e91ef6fe\u003c/code\u003e\u003c/a\u003e Version 2.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/3000859683a4ce4792e2cce64f786f15ee00d97b\"\u003e\u003ccode\u003e3000859\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10698\"\u003e#10698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/3004a981c3cb29d68d6069959276e1dbb5086034\"\u003e\u003ccode\u003e3004a98\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10692\"\u003e#10692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/fc5cb1f881ae0f250bc42fc900729ae18c45a999\"\u003e\u003ccode\u003efc5cb1f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10691\"\u003e#10691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/3869e0ed1c64a0caf20cd51309e8b14d52e93e77\"\u003e\u003ccode\u003e3869e0e\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10643\"\u003e#10643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/00107c5a8dd0dc1973b0dd6c6986c6a6b842b87a\"\u003e\u003ccode\u003e00107c5\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10642\"\u003e#10642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/45df312b5f3e2371b8b82cd60aa92397f0bc919e\"\u003e\u003ccode\u003e45df312\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10628\"\u003e#10628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/remix/commit/f90aa1ff8abd6ef2858ee2063c5de3863fde2fb5\"\u003e\u003ccode\u003ef90aa1f\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre) (\u003ca href=\"https://github.com/remix-run/remix/tree/HEAD/packages/remix-node/issues/10627\"\u003e#10627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/remix-run/remix/commits/remix@2.17.2/packages/remix-node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ai` from 4.1.2 to 5.0.52\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/ai/blob/ai@5.0.52/packages/ai/CHANGELOG.md\"\u003eai's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.52\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec56822d: fix(ai): update \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e to satisfy the \u003ccode\u003eUIMessageChunk\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003e930399b: fix(ai): download files when intermediate file cannot be downloaded\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7ca78f1]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.29\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.51\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e27645bb: Export \u003ccode\u003eparseJsonEventStream\u003c/code\u003e and \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e from \u0026quot;ai\u0026quot; package\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [322901b]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.28\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.50\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c5f403a]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.27\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.49\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [e304478]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.26\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.48\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [4d3ff64]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.25\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.47\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c86e0f7]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6bbae01]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​ai-sdk/gateway\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.24\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.46\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/63d5f669098343a49173d788fe1490127e882bd1\"\u003e\u003ccode\u003e63d5f66\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8895\"\u003e#8895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/930399bb9839a8baf3d349614106d78268775eed\"\u003e\u003ccode\u003e930399b\u003c/code\u003e\u003c/a\u003e Backport: fix(ai): download files when intermediate file cannot be downloaded...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/85909a9f6448c7e6eb52d780abcca4f96679e719\"\u003e\u003ccode\u003e85909a9\u003c/code\u003e\u003c/a\u003e Backport: chore(ai): update test message (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8875\"\u003e#8875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/c56822dd81d5d70bcd5ef230a875f96a224849a4\"\u003e\u003ccode\u003ec56822d\u003c/code\u003e\u003c/a\u003e Backport: fix(ai): update \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e to satisfy the `UIMessageChu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/6bd07df02d9f954b389e44da128fc6d1358462d9\"\u003e\u003ccode\u003e6bd07df\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8853\"\u003e#8853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/27645bb653b24dd7e285df7848154f86af309451\"\u003e\u003ccode\u003e27645bb\u003c/code\u003e\u003c/a\u003e Backport: Export \u003ccode\u003eparseJsonEventStream\u003c/code\u003e and \u003ccode\u003euiMessageChunkSchema\u003c/code\u003e from \u0026quot;ai\u0026quot; ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/8b7f0d2eac987a0066befd46a0119d533b1e65e2\"\u003e\u003ccode\u003e8b7f0d2\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8843\"\u003e#8843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/9eef1982d2d40e190300b3b02d7edafbf5a8b0af\"\u003e\u003ccode\u003e9eef198\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8831\"\u003e#8831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/20bca657c4ebd3cbef370e4a093818cbf0f84eca\"\u003e\u003ccode\u003e20bca65\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8799\"\u003e#8799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/ai/commit/4254096b7ffb1d96e3f6a1926ccfffaa1799280f\"\u003e\u003ccode\u003e4254096\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/8753\"\u003e#8753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/ai/commits/ai@5.0.52/packages/ai\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diff` from 5.2.0 to 5.2.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpdecker/jsdiff/blob/master/release-notes.md\"\u003ediff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.2 - January 2026\u003c/h2\u003e\n\u003cp\u003eOnly change from 5.2.0 is a backport of the fix to \u003ca href=\"https://github.com/kpdecker/jsdiff/security/advisories/GHSA-73rr-hh4g-fpgx\"\u003ehttps://github.com/kpdecker/jsdiff/security/advisories/GHSA-73rr-hh4g-fpgx\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev5.2.1 (deprecated)\u003c/h2\u003e\n\u003cp\u003eAccidental release - do not use.\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/kpdecker/jsdiff/commit/b7b6339dea15baa636bebe7092ec1cbabf001dea\"\u003e\u003ccode\u003eb7b6339\u003c/code\u003e\u003c/a\u003e v5.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpdecker/jsdiff/commit/b5377abefc55cd424e82308515cfbdc4d53ad8a1\"\u003e\u003ccode\u003eb5377ab\u003c/code\u003e\u003c/a\u003e Update package version to 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpdecker/jsdiff/commit/78017899c4c80d51db805b6e013079cadc6ed0ae\"\u003e\u003ccode\u003e7801789\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/kpdecker/jsdiff/pull/649\"\u003ekpdecker/jsdiff#649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kpdecker/jsdiff/commit/042a8372f331ffd3d81b1e4b799409c7d944e6fd\"\u003e\u003ccode\u003e042a837\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/kpdecker/jsdiff/pull/647\"\u003ekpdecker/jsdiff#647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/kpdecker/jsdiff/compare/v5.2.0...v5.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 9.15.9 to 10.28.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 10.28.2\u003c/h2\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/v10.28.2/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.28.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSecurity fix: prevent path traversal in \u003ccode\u003edirectories.bin\u003c/code\u003e field.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen pnpm installs a \u003ccode\u003efile:\u003c/code\u003e or \u003ccode\u003egit:\u003c/code\u003e dependency, it now validates that symlinks point within the package directory. Symlinks to paths outside the package root are skipped to prevent local data from being leaked into \u003ccode\u003enode_modules\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eThis fixes a security issue where a malicious package could create symlinks to sensitive files (e.g., \u003ccode\u003e/etc/passwd\u003c/code\u003e, \u003ccode\u003e~/.ssh/id_rsa\u003c/code\u003e) and have their contents copied when the package is installed.\u003c/p\u003e\n\u003cp\u003eNote: This only affects \u003ccode\u003efile:\u003c/code\u003e and \u003ccode\u003egit:\u003c/code\u003e dependencies. Registry packages (npm) have symlinks stripped during publish and are not affected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed optional dependencies to request full metadata from the registry to get the \u003ccode\u003elibc\u003c/code\u003e field, which is required for proper platform compatibility checks \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/9950\"\u003e#9950\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed installation of config dependencies from private registries.\u003c/p\u003e\n\u003cp\u003eAdded support for object type in \u003ccode\u003econfigDependencies\u003c/code\u003e when the tarball URL returned from package metadata differs from the computed URL \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10431\"\u003e#10431\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix path traversal vulnerability in binary fetcher ZIP extraction\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eValidate ZIP entry paths before extraction to prevent writing files outside target directory\u003c/li\u003e\n\u003cli\u003eValidate BinaryResolution.prefix (basename) to prevent directory escape via crafted prefix\u003c/li\u003e\n\u003cli\u003eBoth attack vectors now throw \u003ccode\u003eERR_PNPM_PATH_TRAVERSAL\u003c/code\u003e error\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending with \u003ccode\u003e.git\u003c/code\u003e as git repository dependencies.\u003c/p\u003e\n\u003cp\u003ePreviously, URLs like \u003ccode\u003ehttps://gitea.example.org/user/repo.git#commit\u003c/code\u003e were not recognized as git repositories because they lacked the \u003ccode\u003egit+\u003c/code\u003e prefix (e.g., \u003ccode\u003egit+https://\u003c/code\u003e). This caused issues when installing dependencies from self-hosted git servers like Gitea or Forgejo that don't provide tarball downloads.\u003c/p\u003e\n\u003cp\u003eChanges:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe git resolver now runs before the tarball resolver, ensuring git URLs are handled by the correct resolver\u003c/li\u003e\n\u003cli\u003eThe git resolver now recognizes plain \u003ccode\u003ehttp://\u003c/code\u003e and \u003ccode\u003ehttps://\u003c/code\u003e URLs ending in \u003ccode\u003e.git\u003c/code\u003e as git repositories\u003c/li\u003e\n\u003cli\u003eRemoved the \u003ccode\u003eisRepository\u003c/code\u003e check from the tarball resolver since it's no longer needed with the new resolver order\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixes \u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10468\"\u003e#10468\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm run -r\u003c/code\u003e and \u003ccode\u003epnpm run --filter\u003c/code\u003e now fail with a non-zero exit code when no packages have the specified script. Previously, this only failed when all packages were selected. Use \u003ccode\u003e--if-present\u003c/code\u003e to suppress this error \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/6844\"\u003e#6844\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in tarball extraction on Windows. The path normalization was only checking for \u003ccode\u003e./\u003c/code\u003e but not \u003ccode\u003e.\\\u003c/code\u003e. Since backslashes are directory separators on Windows, malicious packages could use paths like \u003ccode\u003efoo\\..\\..\\.npmrc\u003c/code\u003e to write files outside the package directory.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen running \u0026quot;pnpm exec\u0026quot; from a subdirectory of a project, don't change the current working directory to the root of the project \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/5759\"\u003e#5759\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a path traversal vulnerability in pnpm's bin linking. Bin names starting with \u003ccode\u003e@\u003c/code\u003e bypassed validation, and after scope normalization, path traversal sequences like \u003ccode\u003e../../\u003c/code\u003e remained intact.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRevert Try to avoid making network calls with preferOffline \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10334\"\u003e#10334\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003e--save-peer\u003c/code\u003e to write valid semver ranges to \u003ccode\u003epeerDependencies\u003c/code\u003e for protocol-based installs (e.g. \u003ccode\u003ejsr:\u003c/code\u003e) by deriving from resolved versions when available and falling back to \u003ccode\u003e*\u003c/code\u003e if none is available \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/10417\"\u003e#10417\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDo not exclude the root workspace project, when it is explicitly selected via a filter \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10465\"\u003e#10465\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.28.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/89a2c4ec38735945ccc7a208221e696fae655e3f\"\u003e\u003ccode\u003e89a2c4e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a484cea3f2564a80ce8c3171d433f3d8c3e714ef\"\u003e\u003ccode\u003ea484cea\u003c/code\u003e\u003c/a\u003e fix(npm-resolver): request full metadata for optional dependencies (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10455\"\u003e#10455\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/c90837083c28949364627d02a47238f17eea25db\"\u003e\u003ccode\u003ec908370\u003c/code\u003e\u003c/a\u003e test: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0b5a56aaec74a51d796adc1828c399ad6319c5be\"\u003e\u003ccode\u003e0b5a56a\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/916b26b63ce92e3357698aef311c2deaa8a077c8\"\u003e\u003ccode\u003e916b26b\u003c/code\u003e\u003c/a\u003e fix: prevent implicit root exclusion when user filters are provided (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10465\"\u003e#10465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/9cbba288fc49a428615db5a5d3ad8a5ef973cc71\"\u003e\u003ccode\u003e9cbba28\u003c/code\u003e\u003c/a\u003e fix(exec): preserve user execution cwd (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10445\"\u003e#10445\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91a241e692de524a974460f69c35a309769d3045\"\u003e\u003ccode\u003e91a241e\u003c/code\u003e\u003c/a\u003e chore(release): 10.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a9784fb3df170e16d9627a262cce0255cf3e41ed\"\u003e\u003ccode\u003ea9784fb\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/787ed46577c0e477f47587d2d968e8350be55f8b\"\u003e\u003ccode\u003e787ed46\u003c/code\u003e\u003c/a\u003e chore: upgrade qs to 6.14.1 (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/10389\"\u003e#10389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/6bdba72ad31e4d6b79821405e09c6bdcc93894ee\"\u003e\u003ccode\u003e6bdba72\u003c/code\u003e\u003c/a\u003e chore(release): 10.27.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v10.28.2/pnpm\"\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 pnpm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.6.0 to 4.59.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/37a86071615a67ceaa4565f177642e9c69768168\"\u003e\u003ccode\u003e37a8607\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11890\"\u003e#11890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/99b1f328a9afe181b49f1114ed47f15f6d25f0be\"\u003e\u003ccode\u003e99b1f32\u003c/code\u003e\u003c/a\u003e fix: execute git commands in pages deploy safely (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11889\"\u003e#11889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/e98c95aa22938f5ab6c3c1befe91350b9dc2ba0c\"\u003e\u003ccode\u003ee98c95a\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11836\"\u003e#11836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/ad65efa73ae8b666e1669964ccacc2680b12c853\"\u003e\u003ccode\u003ead65efa\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--check\u003c/code\u003e flag to \u003ccode\u003ewrangler types\u003c/code\u003e (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11852\"\u003e#11852\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/beb96af470aefaae73237309244cf7369b329ff0\"\u003e\u003ccode\u003ebeb96af\u003c/code\u003e\u003c/a\u003e feat(unenv-preset): add support for native node:sqlite module (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11841\"\u003e#11841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b0e54b26f261234ec47dcc673a5240734ba03fcc\"\u003e\u003ccode\u003eb0e54b2\u003c/code\u003e\u003c/a\u003e [wrangler] Add AI agent detection to analytics events (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11820\"\u003e#11820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/2203af44331dd80d93ff412f1b9dbd1b6f2edf9c\"\u003e\u003ccode\u003e2203af4\u003c/code\u003e\u003c/a\u003e Add Node.js 24 and 25 compatibility to the test suites for Miniflare, Wrangle...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b6148ed733f6d6873261df5ae61e71c475ba8a8d\"\u003e\u003ccode\u003eb6148ed\u003c/code\u003e\u003c/a\u003e chore(deps): bump the workerd-and-workers-types group with 2 updates (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11872\"\u003e#11872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/0eb973deb57b8d8b9bb2fe4e5cb471fabab51bac\"\u003e\u003ccode\u003e0eb973d\u003c/code\u003e\u003c/a\u003e Do not warn user when using a redirected config that came from a config with ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/0f8d69d31071abeb567aa3c8478492536b5740fb\"\u003e\u003ccode\u003e0f8d69d\u003c/code\u003e\u003c/a\u003e containers: users can set multiple tiers for constraints (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11755\"\u003e#11755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.59.1/packages/wrangler\"\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 wrangler since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@smithy/config-resolver` from 4.1.0 to 4.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/releases\"\u003e@​smithy/config-resolver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​smithy/config-resolver\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2dc5cf6]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [1d0ff86]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/blob/main/packages/config-resolver/CHANGELOG.md\"\u003e@​smithy/config-resolver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2dc5cf6]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [1d0ff86]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e540aeb4: consolidate core/retry and related cleanup\u003c/li\u003e\n\u003cli\u003e4f30af1: consolidation for core/protocols\u003c/li\u003e\n\u003cli\u003e62fed78: package consolidation for core/config\u003c/li\u003e\n\u003cli\u003ef21bf6b: consolidate packages into core/client\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0be0b36: clean up exported API surface\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [ee92b6b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [540aeb4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [0be0b36]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [4f30af1]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8963b91]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [fb323fb]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [9194e9f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7ec62a0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [62fed78]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [cad44fc]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [545589a]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f21bf6b]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [7fd6ac0]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​smithy/core\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.24.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/smithy-lang/smithy-typescript/commit/6b733627f88522b81d2f264a25967752d516b872\"\u003e\u003ccode\u003e6b73362\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/bf13524f10a780d7404e16686d439caf9ee871f0\"\u003e\u003ccode\u003ebf13524\u003c/code\u003e\u003c/a\u003e chore(packages): add build:types standalone script to stub packages (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/config-resolver/issues/2019\"\u003e#2019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/e1bede0f47296cdd8d93a715304979a63b51ec8c\"\u003e\u003ccode\u003ee1bede0\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/0be0b361fa588240e7c8998046385963d391030a\"\u003e\u003ccode\u003e0be0b36\u003c/code\u003e\u003c/a\u003e chore(scripts): add type symbols to api snapshot (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/config-resolver/issues/2004\"\u003e#2004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/540aeb4a66e9a7cfe14dde87a14c6557580a6974\"\u003e\u003ccode\u003e540aeb4\u003c/code\u003e\u003c/a\u003e chore(core/retry): consolidate packages (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/config-resolver/issues/2002\"\u003e#2002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/62fed781fa0fdfca43b02b7ab5031be52545e3e0\"\u003e\u003ccode\u003e62fed78\u003c/code\u003e\u003c/a\u003e chore(core/config): consolidate packages (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/config-resolver/issues/1992\"\u003e#1992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/f21bf6b04e98711aae56aa497e956a4f7c579a12\"\u003e\u003ccode\u003ef21bf6b\u003c/code\u003e\u003c/a\u003e chore(core/client): package consolidation (\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/tree/HEAD/packages/config-resolver/issues/1991\"\u003e#1991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/c077b47b045f90382003cab83b3bec14cbc1ec29\"\u003e\u003ccode\u003ec077b47\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/a5194303d19d5b5e4a7e3f08374768f3a507f800\"\u003e\u003ccode\u003ea519430\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commit/77e352f51cba8f14e98b55fe6527457776649f75\"\u003e\u003ccode\u003e77e352f\u003c/code\u003e\u003c/a\u003e Version NPM packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/smithy-lang/smithy-typescript/commits/@smithy/config-resolver@4.5.1/packages/config-resolver\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 0.5.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/cookie/releases\"\u003ecookie's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\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/jshttp/cookie/blob/v0.6.0/HISTORY.md\"\u003ecookie's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.0 / 2023-11-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epartitioned\u003c/code\u003e option\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/38323bad3aa04bce840103ff6075bc05cc0bf884\"\u003e\u003ccode\u003e38323ba\u003c/code\u003e\u003c/a\u003e 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/7560154fea525e56c1e7c736039b5cc69550fb32\"\u003e\u003ccode\u003e7560154\u003c/code\u003e\u003c/a\u003e build: top-sites@1.1.194\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/c45b52d9bd5da38127123195937d48385dd51908\"\u003e\u003ccode\u003ec45b52d\u003c/code\u003e\u003c/a\u003e docs: switch badges to badgen\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/84a156749b673dbfbf43679829b15be09fbd8988\"\u003e\u003ccode\u003e84a1567\u003c/code\u003e\u003c/a\u003e Add partitioned option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/c67a478f92541cca8bc25ec56eef880af5b0062e\"\u003e\u003ccode\u003ec67a478\u003c/code\u003e\u003c/a\u003e docs: fix typos in HISTORY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/52a76c1ff37e640b5eb4a5dd7fa87f395711626d\"\u003e\u003ccode\u003e52a76c1\u003c/code\u003e\u003c/a\u003e docs: fix typo in HISTORY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/5f22857c6e6b9784f7e1be0ee1b4fc13243098c4\"\u003e\u003ccode\u003e5f22857\u003c/code\u003e\u003c/a\u003e Fix typo in JSDoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/da7e44e000c830ca5cc4f3c54c49e83bddb7f11b\"\u003e\u003ccode\u003eda7e44e\u003c/code\u003e\u003c/a\u003e build: mocha@10.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/936036a35d231aef447cd5745995e6fb777e3277\"\u003e\u003ccode\u003e936036a\u003c/code\u003e\u003c/a\u003e build: eslint-plugin-markdown@3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jshttp/cookie/commit/197f670665f974e4bd8683472beb2be7e9d84d34\"\u003e\u003ccode\u003e197f670\u003c/code\u003e\u003c/a\u003e build: eslint@8.53.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jshttp/cookie/compare/v0.5.0...v0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 4.0.2 to 4.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/releases\"\u003eform-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/blob/master/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.4...v4.0.5\"\u003ev4.0.5\u003c/a\u003e - 2025-11-17\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Tests] Switch to newer v8 prediction library; enable node 24 testing \u003ca href=\"https://github.com/form-data/form-data/commit/16e00765342106876f98a1c9703314006c9e937a\"\u003e\u003ccode\u003e16e0076\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/5822467f0ec21f6ad613c1c90856375e498793c7\"\u003e\u003ccode\u003e5822467\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set Symbol.toStringTag in the proper place \u003ca href=\"https://github.com/form-data/form-data/commit/76d0dee43933b5e167f7f09e5d9cbbd1cf911aa7\"\u003e\u003ccode\u003e76d0dee\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\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/form-data/form-data/commit/68ff7dda8834d6de095a7008cef0e03bc252ca98\"\u003e\u003ccode\u003e68ff7dd\u003c/code\u003e\u003c/a\u003e v4.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/5822467f0ec21f6ad613c1c90856375e498793c7\"\u003e\u003ccode\u003e5822467\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/76d0dee43933b5e167f7f09e5d9cbbd1cf911aa7\"\u003e\u003ccode\u003e76d0dee\u003c/code\u003e\u003c/a\u003e [Fix] set Symbol.toStringTag in the proper place\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/16e00765342106876f98a1c9703314006c9e937a\"\u003e\u003ccode\u003e16e0076\u003c/code\u003e\u003c/a\u003e [Tests] Switch to newer v8 prediction library; enable node 24 testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/41996f5ac73a867046d48512cab62e64fc846dad\"\u003e\u003ccode\u003e41996f5\u003c/code\u003e\u003c/a\u003e v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e [meta] actually ensure the readme backup isn’t published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e [meta] fix readme capitalization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e [Tests] fix linting errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e [Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.5\"\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\u003eprepublish\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 `js-yaml` from 4.1.0 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.1] - 2025-11-12\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution issue in yaml merge (\u0026lt;\u0026lt;) operator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/cc482e775913e6625137572a3712d2826170e53a\"\u003e\u003ccode\u003ecc482e7\u003c/code\u003e\u003c/a\u003e 4.1.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/50968b862e75866ef90e626572fe0b2f97b55f9f\"\u003e\u003ccode\u003e50968b8\u003c/code\u003e\u003c/a\u003e dist rebuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/d092d866031751cb27c12d93f3e2470ad74d678b\"\u003e\u003ccode\u003ed092d86\u003c/code\u003e\u003c/a\u003e lint fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/383665ff4248ec2192d1274e934462bb30426879\"\u003e\u003ccode\u003e383665f\u003c/code\u003e\u003c/a\u003e fix prototype pollution in merge (\u0026lt;\u0026lt;)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/0d3ca7a27b03a6c974790a30a89e456007d62976\"\u003e\u003ccode\u003e0d3ca7a\u003c/code\u003e\u003c/a\u003e README.md: HTTP =\u0026gt; HTTPS (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/49baadd52af887d2991e2c39a6639baa56d6c71b\"\u003e\u003ccode\u003e49baadd\u003c/code\u003e\u003c/a\u003e doc: 'empty' style option for !!null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/ba3460eb9d3e4478edcbc29edabe17c2157fc9ce\"\u003e\u003ccode\u003eba3460e\u003c/code\u003e\u003c/a\u003e Fix demo link (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pbkdf2` from 3.1.2 to 3.1.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserify/pbkdf2/blob/master/CHANGELOG.md\"\u003epbkdf2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/compare/v3.1.4...v3.1.5\"\u003ev3.1.5\u003c/a\u003e - 2025-09-23\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] only allow finite iterations \u003ca href=\"https://github.com/browserify/pbkdf2/commit/67bd94dbbf21b93f5e282ee910728945c8ef2827\"\u003e\u003ccode\u003e67bd94d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] restore node 0.10 support \u003ca href=\"https://github.com/browserify/pbkdf2/commit/8f59d962f71dcb2cc14067d7f514ff96e3406f81\"\u003e\u003ccode\u003e8f59d96\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] check parameters before the \u0026quot;no Promise\u0026quot; bailout \u003ca href=\"https://github.com/browserify/pbkdf2/commit/d2dc5f052cacadf3d4a09d87164158da875ca740\"\u003e\u003ccode\u003ed2dc5f0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/compare/v3.1.3...v3.1.4\"\u003ev3.1.4\u003c/a\u003e - 2025-09-22\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ecreate-hash\u003c/code\u003e, \u003ccode\u003eripemd160\u003c/code\u003e, \u003ccode\u003esha.js\u003c/code\u003e, \u003ccode\u003eto-buffer\u003c/code\u003e \u003ca href=\"https://github.com/browserify/pbkdf2/commit/8dbf49b38235066c565a92eaf3722720a1333a2d\"\u003e\u003ccode\u003e8dbf49b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] update repo URLs \u003ca href=\"https://github.com/browserify/pbkdf2/commit/d15bc351de0edbed394d2a6189176960aaa0d050\"\u003e\u003ccode\u003ed15bc35\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/browserify/pbkdf2/commit/aaf870b1d1855e6a381af05021f304294a79f7c9\"\u003e\u003ccode\u003eaaf870b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/compare/v3.1.2...v3.1.3\"\u003ev3.1.3\u003c/a\u003e - 2025-06-20\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/browserify/pbkdf2/commit/8b067308eedcc3b7da3e06202d437ff532de75bd\"\u003e\u003ccode\u003e8b06730\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lint] fix whitespace \u003ca href=\"https://github.com/browserify/pbkdf2/commit/9a76e2f37ef4541aeff92d97b7335b7fa6e989a8\"\u003e\u003ccode\u003e9a76e2f\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lint] fix parens/curlies/semis/etc \u003ca href=\"https://github.com/browserify/pbkdf2/commit/6fd84bf64a423d207d9e665f3e9fd88b148c4480\"\u003e\u003ccode\u003e6fd84bf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/browserify/pbkdf2/commit/796c38d428ed9546e7ddfbb38322faa99921d716\"\u003e\u003ccode\u003e796c38d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix tests in node 17 \u003ca href=\"https://github.com/browserify/pbkdf2/commit/3661fb0156177bfe380c7bcc133917e7ee501bc7\"\u003e\u003ccode\u003e3661fb0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;[Tests] fix tests in node \u0026lt; 3\u0026quot; \u003ca href=\"https://github.com/browserify/pbkdf2/commit/7431b5766805cbf880c1b3d0f38d484357844ff7\"\u003e\u003ccode\u003e7431b57\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix tests in node \u0026lt; 3 \u003ca href=\"https://github.com/browserify/pbkdf2/commit/eb9f97a66ed83836bebc4ff563a1588248708501\"\u003e\u003ccode\u003eeb9f97a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] ensure unknown algorithms throw + known ones match node \u003ca href=\"https://github.com/browserify/pbkdf2/commit/26d4fd391e00ed806840ea1ef7341937985f4ba8\"\u003e\u003ccode\u003e26d4fd3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add GHA, always run nyc \u003ca href=\"https://github.com/browserify/pbkdf2/commit/513906a735e80a0e125e1a3363c5dbe90bb34bb7\"\u003e\u003ccode\u003e513906a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lint] fix a few more rules \u003ca href=\"https://github.com/browserify/pbkdf2/commit/ab04da834a0342cb3779486314fa67ebc1e3f035\"\u003e\u003ccode\u003eab04da8\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lint] switch to eslint \u003ca href=\"https://github.com/browserify/pbkdf2/commit/89694cf7e4062a8c924fbe74ad2b2d3cf78f1715\"\u003e\u003ccode\u003e89694cf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add coverage \u003ca href=\"https://github.com/browserify/pbkdf2/commit/d0d534bfdc4db6d6ea9f719606ad18a78db6c124\"\u003e\u003ccode\u003ed0d534b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003eto-buffer\u003c/code\u003e \u003ca href=\"https://github.com/browserify/pbkdf2/commit/e3102a8cd4830a3ac85cd0dd011cc002fdde33bb\"\u003e\u003ccode\u003ee3102a8\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[readme] improve badges \u003ca href=\"https://github.com/browserify/pbkdf2/commit/fca0c9d4c5b053d911315a3607367d1db9f9f605\"\u003e\u003ccode\u003efca0c9d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] remove unused travis file \u003ca href=\"https://github.com/browserify/pbkdf2/commit/a2c7d93bbcad73c49dad0c18fef6b8a4af8c3310\"\u003e\u003ccode\u003ea2c7d93\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] switch from \u003ccode\u003efiles\u003c/code\u003e to \u003ccode\u003enpmignore\u003c/code\u003e \u003ca href=\"https://github.com/browserify/pbkdf2/commit/7f31fbca528fa5af3b7d3910daf09a7e5ed8adb4\"\u003e\u003ccode\u003e7f31fbc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] use .nycrc \u003ca href=\"https://github.com/browserify/pbkdf2/commit/8d628e8d5559b4acd4d4a714afb04a2990f901b7\"\u003e\u003ccode\u003e8d628e8\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] minor tweaks \u003ca href=\"https://github.com/browserify/pbkdf2/commit/fc61005c8cbd480e24ee103ac39a45f0d90ac636\"\u003e\u003ccode\u003efc61005\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ecreate-hmac\u003c/code\u003e, \u003ccode\u003esafe-buffer\u003c/code\u003e, \u003ccode\u003esha.js\u003c/code\u003e \u003ca href=\"https://github.com/browserify/pbkdf2/commit/ae2a7d051c9133c25d5212ba4f46747c0ed4c190\"\u003e\u003ccode\u003eae2a7d0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] pin \u003ccode\u003ecreate-hash\u003c/code\u003e, \u003ccode\u003eripemd160\u003c/code\u003e due to breaking changes \u003ca href=\"https://github.com/browserify/pbkdf2/commit/e07996890af79296f1913431fb3b252e25df2f0e\"\u003e\u003ccode\u003ee079968\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix tests in node 3 \u003ca href=\"https://github.com/browserify/pbkdf2/commit/45fbcf30431f9585ae3b61f2207c0a16c1953915\"\u003e\u003ccode\u003e45fbcf3\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] skip publishing benchmarks \u003ca href=\"https://github.com/browserify/pbkdf2/commit/19ea57bf11d055ddcd97d2556cd3097663b050b9\"\u003e\u003ccode\u003e19ea57b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] add missing peer dep \u003ca href=\"https://github.com/browserify/pbkdf2/commit/645e252375087e97beb95e518038b99eb5724c5b\"\u003e\u003ccode\u003e645e252\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/browserify/pbkdf2/commit/36879052911703147a6dfa5e97422126bf3cda5b\"\u003e\u003ccode\u003e3687905\u003c/code\u003e\u003c/a\u003e v3.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/67bd94dbbf21b93f5e282ee910728945c8ef2827\"\u003e\u003ccode\u003e67bd94d\u003c/code\u003e\u003c/a\u003e [Fix] only allow finite iterations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/8f59d962f71dcb2cc14067d7f514ff96e3406f81\"\u003e\u003ccode\u003e8f59d96\u003c/code\u003e\u003c/a\u003e [Fix] restore node 0.10 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/d2dc5f052cacadf3d4a09d87164158da875ca740\"\u003e\u003ccode\u003ed2dc5f0\u003c/code\u003e\u003c/a\u003e [Fix] check parameters before the \u0026quot;no Promise\u0026quot; bailout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/b2ad6154b9b71726a0f990712dbf8549721289e0\"\u003e\u003ccode\u003eb2ad615\u003c/code\u003e\u003c/a\u003e v3.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/8dbf49b38235066c565a92eaf3722720a1333a2d\"\u003e\u003ccode\u003e8dbf49b\u003c/code\u003e\u003c/a\u003e [Deps] update \u003ccode\u003ecreate-hash\u003c/code\u003e, \u003ccode\u003eripemd160\u003c/code\u003e, \u003ccode\u003esha.js\u003c/code\u003e, \u003ccode\u003eto-buffer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/aaf870b1d1855e6a381af05021f304294a79f7c9\"\u003e\u003ccode\u003eaaf870b\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/d15bc351de0edbed394d2a6189176960aaa0d050\"\u003e\u003ccode\u003ed15bc35\u003c/code\u003e\u003c/a\u003e [meta] update repo URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/3e40827b183f7f5a14946bdb7d57de3d1d8dd581\"\u003e\u003ccode\u003e3e40827\u003c/code\u003e\u003c/a\u003e v3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/pbkdf2/commit/e3102a8cd4830a3ac85cd0dd011cc002fdde33bb\"\u003e\u003ccode\u003ee3102a8\u003c/code\u003e\u003c/a\u003e [Refactor] use \u003ccode\u003eto-buffer\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/browserify/pbkdf2/compare/v3.1.2...v3.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for pbkdf2 since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-router` from 6.30.0 to 6.30.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/releases\"\u003ereact-router's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.30.3\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/v6/CHANGELOG.md#v6303\"\u003ehttps://github.com/remix-run/react-router/blob/v6/CHANGELOG.md#v6303\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.30.2\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/v6/CHANGELOG.md#v6302\"\u003ehttps://github.com/remix-run/react-router/blob/v6/CHANGELOG.md#v6302\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.30.1\u003c/h2\u003e\n\u003cp\u003eSee the changelog for release notes: \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v6301\"\u003ehttps://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v6301\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/remix-run/react-router/blob/main/CHANGELOG.md\"\u003ereact-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.30.3\u003c/h2\u003e\n\u003cp\u003eDate: 2026-01-07\u003c/p\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eThis release addresses 1 security vulnerability:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/security/advisories/GHSA-2w69-qvjg-hvjx\"\u003eXSS via Open Redirects\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eValidate redirect locations (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14707\"\u003e#14707\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/remix-run/react-router/compare/react-router@6.30.2...react-router@6.30.3\"\u003e\u003ccode\u003ev6.30.2...v6.30.3\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.30.2\u003c/h2\u003e\n\u003cp\u003eDate: 2025-11-13\u003c/p\u003e\n\u003ch3\u003eSecurity Notice\u003c/h3\u003e\n\u003cp\u003eThis release addresses 1 security vulnerability:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/security/advisories/GHSA-9jcx-v3wj-wh4m\"\u003eUnexpected external redirect via untrusted paths\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalize double-slashes in \u003ccode\u003eresolvePath\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/14537\"\u003e#14537\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/remix-run/react-router/compare/react-router@6.30.1...react-router@6.30.2\"\u003e\u003ccode\u003ev6.30.1...v6.30.2\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.30.1\u003c/h2\u003e\n\u003cp\u003eDate: 2025-05-20\u003c/p\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePartially revert optimization added in \u003ccode\u003e6.29.0\u003c/code\u003e to reduce calls to \u003ccode\u003ematchRoutes\u003c/code\u003e because it surfaced other issues (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/13623\"\u003e#13623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStop logging invalid warning when \u003ccode\u003ev7_relativeSplatPath\u003c/code\u003e is set to \u003ccode\u003efalse\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/remix-run/react-router/pull/13502\"\u003e#13502\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/remix-run/react-router/compare/react-router@6.30.0...react-router@6.30.1\"\u003e\u003ccode\u003ev6.30.0...v6.30.1\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/c662ca366a414bf42624dd6cd20a7c414b2602e3\"\u003e\u003ccode\u003ec662ca3\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14713\"\u003e#14713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/98ad6912daec8df0d911f786f18006048efd7ade\"\u003e\u003ccode\u003e98ad691\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre-v6) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14710\"\u003e#14710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/26b5d4581fb2829dc7eaeaad413de4735173a6eb\"\u003e\u003ccode\u003e26b5d45\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14541\"\u003e#14541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/919f8a86b95f0c8956e3820743503d5609f572cd\"\u003e\u003ccode\u003e919f8a8\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre-v6) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14540\"\u003e#14540\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/69bf7056f1540918a0324e0af215978cdaf5d486\"\u003e\u003ccode\u003e69bf705\u003c/code\u003e\u003c/a\u003e Normalize double slashes in resolvePath (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/14537\"\u003e#14537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/3f2400e9a7e255953afef3d29126db2efb6c08ab\"\u003e\u003ccode\u003e3f2400e\u003c/code\u003e\u003c/a\u003e chore: Update version for release (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/13647\"\u003e#13647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/25a264d87bce0bd5f0170e99a3dcad3a61a5f080\"\u003e\u003ccode\u003e25a264d\u003c/code\u003e\u003c/a\u003e chore: Update version for release (pre-v6) (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/13638\"\u003e#13638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/b5705a0b5e905212487336d7548d86418b299f16\"\u003e\u003ccode\u003eb5705a0\u003c/code\u003e\u003c/a\u003e Remove matchRoutes optimization from render pass (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/13623\"\u003e#13623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/remix-run/react-router/commit/785f6f6d7796d36a1c60d1c718a69e6cb1f8d415\"\u003e\u003ccode\u003e785f6f6\u003c/code\u003e\u003c/a\u003e Prevent invalid warning for v7_relativeSplatPath (\u003ca href=\"https://github.com/remix-run/react-router/tree/HEAD/packages/react-router/issues/13502\"\u003e#13502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/remix-run/react-router/commits/react-router@6.30.3/packages/react-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for react-router since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sha.js` from 2.4.11 to 2.4.12\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserify/sha.js/blob/master/CHANGELOG.md\"\u003esha.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/sha.js/compare/v2.4.11...v2.4.12\"\u003ev2.4.12\u003c/a\u003e - 2025-07-01\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] switch to eslint \u003ca href=\"https://github.com/browserify/sha.js/commit/7acadfbd3abb558880212b20669fcb09e1aa1c58\"\u003e\u003ccode\u003e7acadfb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/browserify/sha.js/commit/b46e7116ebeaa82f34bbf2d7494fff7ef46eab3e\"\u003e\u003ccode\u003eb46e711\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix package.json indentation \u003ca href=\"https://github.com/browserify/sha.js/commit/df9d521e16ddf55dc877c43c05706d43c057fad4\"\u003e\u003ccode\u003edf9d521\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/browserify/sha.js/commit/c43c64adc6d3607d470538df72338fc02e63bc24\"\u003e\u003ccode\u003ec43c64a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] support multi-byte wide typed arrays \u003ca href=\"https://github.com/browserify/sha.js/commit/f2a258e9f2d0fcd113bfbaa49706e1ac0d979ba5\"\u003e\u003ccode\u003ef2a258e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] reorder package.json \u003ca href=\"https://github.com/browserify/sha.js/commit/d8d77c0a729c99593e304047f9d4335b498fd9ed\"\u003e\u003ccode\u003ed8d77c0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003enpmignore\u003c/code\u003e \u003ca href=\"https://github.com/browserify/sha.js/commit/35aec35c667b606b2495be3e4186bbe977b9e087\"\u003e\u003ccode\u003e35aec35\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] avoid console logs \u003ca href=\"https://github.com/browserify/sha.js/commit/73e33ae0ca6bca232627cac7473028e1d218f67e\"\u003e\u003ccode\u003e73e33ae\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix tests run in batch \u003ca href=\"https://github.com/browserify/sha.js/commit/262913006e94616c8cd245ef6bd61bc4410b29e3\"\u003e\u003ccode\u003e2629130\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] drop node requirement to 0.10 \u003ca href=\"https://github.com/browserify/sha.js/commit/00c7f234aa3bdbd427ffeb929bacbb05334eb3e9\"\u003e\u003ccode\u003e00c7f23\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003ebuffer\u003c/code\u003e, \u003ccode\u003ehash-test-vectors\u003c/code\u003e, \u003ccode\u003estandard\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e, \u003ccode\u003etypedarray\u003c/code\u003e \u003ca href=\"https://github.com/browserify/sha.js/commit/92b5de5f67472d9f18413d38ad5b9aba29ff4c22\"\u003e\u003ccode\u003e92b5de5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] drop node requirement to v3 \u003ca href=\"https://github.com/browserify/sha.js/commit/9b5eca80fd9bb21cf05bdf43ce42661f1bbafeaa\"\u003e\u003ccode\u003e9b5eca8\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] set engines to \u003ccode\u003e\u0026amp;gt;= 4\u003c/code\u003e \u003ca href=\"https://github.com/browserify/sha.js/commit/807084c5c0f943459e89838252cafbd175b549b7\"\u003e\u003ccode\u003e807084c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/browserify/sha.js/commit/c72789c7a129cf453d44008ba27a88b90ac7989b\"\u003e\u003ccode\u003ec72789c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003einherits\u003c/code\u003e, \u003ccode\u003esafe-buffer\u003c/code\u003e \u003ca href=\"https://github.com/browserify/sha.js/commit/5428cfc6f7177ad1a41c837b9387308848db96de\"\u003e\u003ccode\u003e5428cfc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/browserify/sha.js/commit/2dbe0aab419e90add5032c70c9663b8fc562adb8\"\u003e\u003ccode\u003e2dbe0aa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate README to reflect LICENSE \u003ca href=\"https://github.com/browserify/sha.js/commit/8938256dbb2241a7c749e4a399dbaff48cbe8e95\"\u003e\u003ccode\u003e8938256\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] add missing peer dep \u003ca href=\"https://github.com/browserify/sha.js/commit/d52889688ce524e63570f35e448635a29e6dd791\"\u003e\u003ccode\u003ed528896\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused \u003ccode\u003ebuffer\u003c/code\u003e dep \u003ca href=\"https://github.com/browserify/sha.js/commit/94ca7247f467ef045f41d534708bf7c700e03828\"\u003e\u003ccode\u003e94ca724\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/browserify/sha.js/commit/eb4ea2fd3da93d41e250f9ac8a1a133ce450e0a2\"\u003e\u003ccode\u003eeb4ea2f\u003c/code\u003e\u003c/a\u003e v2.4.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/d8d77c0a729c99593e304047f9d4335b498fd9ed\"\u003e\u003ccode\u003ed8d77c0\u003c/code\u003e\u003c/a\u003e [meta] reorder package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/df9d521e16ddf55dc877c43c05706d43c057fad4\"\u003e\u003ccode\u003edf9d521\u003c/code\u003e\u003c/a\u003e [eslint] fix package.json indentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/35aec35c667b606b2495be3e4186bbe977b9e087\"\u003e\u003ccode\u003e35aec35\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003enpmignore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/d52889688ce524e63570f35e448635a29e6dd791\"\u003e\u003ccode\u003ed528896\u003c/code\u003e\u003c/a\u003e [Dev Deps] add missing peer dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/b46e7116ebeaa82f34bbf2d7494fff7ef46eab3e\"\u003e\u003ccode\u003eb46e711\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/94ca7247f467ef045f41d534708bf7c700e03828\"\u003e\u003ccode\u003e94ca724\u003c/code\u003e\u003c/a\u003e [Dev Deps] remove unused \u003ccode\u003ebuffer\u003c/code\u003e dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/2dbe0aab419e90add5032c70c9663b8fc562adb8\"\u003e\u003ccode\u003e2dbe0aa\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/73e33ae0ca6bca232627cac7473028e1d218f67e\"\u003e\u003ccode\u003e73e33ae\u003c/code\u003e\u003c/a\u003e [Tests] avoid console logs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/sha.js/commit/f2a258e9f2d0fcd113bfbaa49706e1ac0d979ba5\"\u003e\u003ccode\u003ef2a258e\u003c/code\u003e\u003c/a\u003e [Fix] support multi-byte wide typed arrays\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/crypto-browserify/sha.js/compare/v2.4.11...v2.4.12\"\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/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for sha.js since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar-fs` from 2.1.2 to 2.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/f421a235565b6a6d305bdf87e999ebdfae9dd1cc\"\u003e\u003ccode\u003ef421a23\u003c/code\u003e\u003c/a\u003e 2.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/c412fa130e216d4c01392f6fb62c8725c1a4ac8b\"\u003e\u003ccode\u003ec412fa1\u003c/code\u003e\u003c/a\u003e refactor to same pattern as v3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/4b7e8688a54268b7c3268848504167635050aa10\"\u003e\u003ccode\u003e4b7e868\u003c/code\u003e\u003c/a\u003e 2.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/266194b94b5ab0b6c2ad2739e4247970dbd1e7ba\"\u003e\u003ccode\u003e266194b\u003c/code\u003e\u003c/a\u003e hardlink tweak from main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mafintosh/tar-fs/compare/v2.1.2...v2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tmp` from 0.2.3 to 0.2.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/3d2fe387f3f91b13830b9182faa02c3231ea8258\"\u003e\u003ccode\u003e3d2fe38\u003c/code\u003e\u003c/a\u003e Bump up the version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/e16282879e5d0554fe824e1ab3df724847e91183\"\u003e\u003ccode\u003ee162828\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/raszi/node-tmp/issues/309\"\u003e#309\u003c/a\u003e from fflorent/fix-tmp-dir-with-dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/b847d2f1a42b625c26149f4a2029ed00a1edf90b\"\u003e\u003ccode\u003eb847d2f\u003c/code\u003e\u003c/a\u003e Fix use of tmp.dir() with \u003ccode\u003edir\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/08fa3abac32b621506512724b28b56b9c4a95846\"\u003e\u003ccode\u003e08fa3ab\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/1cf4ec54180a77a2a95dc1941efa1659774c8787\"\u003e\u003ccode\u003e1cf4ec5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/188b25e529496e37adaf1a1d9dccb40019a08b1b\"\u003e\u003ccode\u003e188b25e\u003c/code\u003e\u003c/a\u003e Fix GHSA-52f5-9888-hmc6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/73b9fe45bbb40157acdfab8126dd0911de91c8fa\"\u003e\u003ccode\u003e73b9fe4\u003c/code\u003e\u003c/a\u003e Add test case for GHSA-52f5-9888-hmc6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/b8e2f29a7575352e49e4882a836aab4bd2ec927f\"\u003e\u003ccode\u003eb8e2f29\u003c/code\u003e\u003c/a\u003e Remove broken tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/2892a027b4d2d3a25d1d08a398bc108a0200857f\"\u003e\u003ccode\u003e2892a02\u003c/code\u003e\u003c/a\u003e Remove outdated URL\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/f5923182461a89e9de5a7a09c75f410a76979ae7\"\u003e\u003ccode\u003ef592318\u003c/code\u003e\u003c/a\u003e Reformat package.json\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raszi/node-tmp/compare/v0.2.3...v0.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `undici` from 5.29.0 to 6.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodejs/undici/releases\"\u003eundici's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.25.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nodejs/undici/compare/v6.24.1...v6.25.0\"\u003ehttps://github.com/nodejs/undici/compare/v6.24.1...v6.25.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.24.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/nodejs/undici/compare/v6.24.0...v6.24.1\"\u003ehttps://github.com/nodejs/undici/compare/v6.24.0...v6.24.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.24.0\u003c/h2\u003e\n\u003ch1\u003eUndici v6.24.0 Security Release Notes (LTS)\u003c/h1\u003e\n\u003cp\u003eThis release backports fixes for security vulnerabilities affecting the v6 line.\u003c/p\u003e\n\u003ch2\u003eUpgrade guidance\u003c/h2\u003e\n\u003cp\u003eAll users on v6 should upgrade to \u003cstrong\u003ev6.24.0\u003c/strong\u003e or later.\u003c/p\u003e\n\u003ch2\u003eFixed advisories\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-2mjp-6q6p-2qxm\"\u003eGHSA-2mjp-6q6p-2qxm\u003c/a\u003e / CVE-2026-1525 (Medium)\u003cbr /\u003e\nInconsistent interpretation of HTTP requests (request/response smuggling class issue).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-f269-vfmq-vjvj\"\u003eGHSA-f269-vfmq-vjvj\u003c/a\u003e / CVE-2026-1528 (High)\u003cbr /\u003e\nMalicious WebSocket 64-bit frame length handling could crash the client.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-4992-7rv2-5pvq\"\u003eGHSA-4992-7rv2-5pvq\u003c/a\u003e / CVE-2026-1527 (Medium)\u003cbr /\u003e\nCRLF injection via the \u003ccode\u003eupgrade\u003c/code\u003e option.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-v9p9-hfj2-hcw8\"\u003eGHSA-v9p9-hfj2-hcw8\u003c/a\u003e / CVE-2026-2229 (High)\u003cbr /\u003e\nUnhandled exception from invalid \u003ccode\u003eserver_max_window_bits\u003c/code\u003e in WebSocket permessage-deflate negotiation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-vrm6-8vpv-qv8q\"\u003eGHSA-vrm6-8vpv-qv8q\u003c/a\u003e / CVE-2026-1526 (High)\u003cbr /\u003e\nUnbounded memory consumption in WebSocket permessage-deflate decompression.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNot applicable to v6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodejs/undici/security/advisories/GHSA-phc3-fgpg-7m6h\"\u003eGHSA-phc3-fgpg-7m6h\u003c/a\u003e / CVE-2026-2581 affects \u003ccode\u003e\u0026gt;= 7.17.0 \u0026lt; 7.24.0\u003c/code\u003e only.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAffected and patched ranges (v6)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCVE-2026-1525: affected \u003ccode\u003e\u0026lt; 6.24.0\u003c/code\u003e, patched \u003ccode\u003e6.24.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCVE-2026-1528: affected \u003ccode\u003e\u0026gt;= 6.0.0 \u0026lt; 6.24.0\u003c/code\u003e, patched \u003ccode\u003e6.24.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCVE-2026-1527: affected \u003ccode\u003e\u0026lt; 6.24.0\u003c/code\u003e, patched \u003ccode\u003e6.24.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCVE-2026-2229: affected \u003ccode\u003e\u0026lt; 6.24.0\u003c/code\u003e, patched \u003ccode\u003e6.24.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eCVE-2026-1526: affected \u003ccode\u003e\u0026lt; 6.24.0\u003c/code\u003e, patched \u003ccode\u003e6.24.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eReferences\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGitHub Se...\n\n_Description has been truncated_","html_url":"https://github.com/drzo/bolt.ceo/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/drzo%2Fbolt.ceo/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"}},{"old_version":"11.0.8","new_version":"11.1.0","update_type":"minor","path":null,"pr_created_at":"2026-05-12T06:24:44.000Z","version_change":"11.0.8 → 11.1.0","issue":{"uuid":"4426723477","node_id":"PR_kwDOPUjW9M7ajC7F","number":210,"state":"closed","title":"build(deps): bump the non-breaking-changes group with 10 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-15T00:47:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-12T06:24:44.000Z","updated_at":"2026-05-15T00:47:29.000Z","time_to_close":238963,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"non-breaking-changes","update_count":10,"packages":[{"name":"@vitest/coverage-v8","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/ui","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"cz-git","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"czg","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/Zhengqbbb/cz-git"},{"name":"mermaid","old_version":"11.14.0","new_version":"11.15.0","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"pnpm","old_version":"11.0.8","new_version":"11.1.0","repository_url":"https://github.com/pnpm/pnpm"},{"name":"tailwind-merge","old_version":"3.5.0","new_version":"3.6.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"turbo","old_version":"2.9.9","new_version":"2.9.12","repository_url":"https://github.com/vercel/turborepo"},{"name":"vitest","old_version":"4.1.5","new_version":"4.1.6","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.4","new_version":"2.9.0","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the non-breaking-changes group with 10 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.5` | `4.1.6` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.5` | `4.1.6` |\n| [cz-git](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cz-git) | `1.13.0` | `1.13.1` |\n| [czg](https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cli) | `1.13.0` | `1.13.1` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `11.14.0` | `11.15.0` |\n| [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) | `11.0.8` | `11.1.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.5.0` | `3.6.0` |\n| [turbo](https://github.com/vercel/turborepo) | `2.9.9` | `2.9.12` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.6` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.4` | `2.9.0` |\n\nUpdates `@vitest/coverage-v8` from 4.1.5 to 4.1.6\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\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/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/ui` from 4.1.5 to 4.1.6\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/ui's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/ui\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cz-git` from 1.13.0 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/releases\"\u003ecz-git's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/packages/cz-git/CHANGELOG.md\"\u003ecz-git's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Zhengqbbb/cz-git/compare/v1.13.0...v1.13.1\"\u003e1.13.1\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecz-git:\u003c/strong\u003e trim colorized scope and subject (\u003ca href=\"https://redirect.github.com/Zhengqbbb/cz-git/issues/253\"\u003e#253\u003c/a\u003e) (\u003ca href=\"https://github.com/Zhengqbbb/cz-git/commit/242e887cd55e461a9ebf68d262b51dde0bc6b03f\"\u003e242e887\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/Zhengqbbb/cz-git/commit/9d784c37957a92f6cf720e20675194453605788e\"\u003e\u003ccode\u003e9d784c3\u003c/code\u003e\u003c/a\u003e build: :bookmark: publish v1.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zhengqbbb/cz-git/commit/242e887cd55e461a9ebf68d262b51dde0bc6b03f\"\u003e\u003ccode\u003e242e887\u003c/code\u003e\u003c/a\u003e fix(cz-git): trim colorized scope and subject (\u003ca href=\"https://github.com/Zhengqbbb/cz-git/tree/HEAD/packages/cz-git/issues/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Zhengqbbb/cz-git/commits/v1.13.1/packages/cz-git\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `czg` from 1.13.0 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/releases\"\u003eczg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.13.1\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Zhengqbbb/cz-git/blob/main/packages/cli/CHANGELOG.md\"\u003eczg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/Zhengqbbb/cz-git/compare/v1.13.0...v1.13.1\"\u003e1.13.1\u003c/a\u003e (2026-05-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecz-git:\u003c/strong\u003e trim colorized scope and subject (\u003ca href=\"https://redirect.github.com/Zhengqbbb/cz-git/issues/253\"\u003e#253\u003c/a\u003e) (\u003ca href=\"https://github.com/Zhengqbbb/cz-git/commit/242e887cd55e461a9ebf68d262b51dde0bc6b03f\"\u003e242e887\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/Zhengqbbb/cz-git/commit/9d784c37957a92f6cf720e20675194453605788e\"\u003e\u003ccode\u003e9d784c3\u003c/code\u003e\u003c/a\u003e build: :bookmark: publish v1.13.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Zhengqbbb/cz-git/commits/v1.13.1/packages/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 11.14.0 to 11.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mermaid-js/mermaid/releases\"\u003emermaid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003emermaid@11.15.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7174\"\u003e#7174\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/0aca21739c0d1fcaaa206e04a6cd574ebc415483\"\u003e\u003ccode\u003e0aca217\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/milesspencer35\"\u003e\u003ccode\u003e@​milesspencer35\u003c/code\u003e\u003c/a\u003e! - feat(sequence): Add support for decimal start and increment values in the \u003ccode\u003eautonumber\u003c/code\u003e directive\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7512\"\u003e#7512\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/8e17492f7365ba50896382feb69a23efd9d8a22d\"\u003e\u003ccode\u003e8e17492\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/aruncveli\"\u003e\u003ccode\u003e@​aruncveli\u003c/code\u003e\u003c/a\u003e! - feat(flowchart): add datastore shape\u003c/p\u003e\n\u003cp\u003eIn Data flow diagrams, a datastore/warehouse/file/database is used to represent data persistence. It is denoted by a rectangle with only top and bottom borders, and can be used in flowcharts with \u003ccode\u003eA@{ shape: datastore, label: \u0026quot;Datastore\u0026quot; }\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/6440\"\u003e#6440\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9ad8dde6d049adde85d8ed2d476c09b5820f3f4b\"\u003e\u003ccode\u003e9ad8dde\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yordis\"\u003e\u003ccode\u003e@​yordis\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lgazo\"\u003e\u003ccode\u003e@​lgazo\u003c/code\u003e\u003c/a\u003e! - feat: add Event Modeling diagram\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7707\"\u003e#7707\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/27db774627be1cee881961dfd0d2cb21cd01b79d\"\u003e\u003ccode\u003e27db774\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/txmxthy\"\u003e\u003ccode\u003e@​txmxthy\u003c/code\u003e\u003c/a\u003e! - feat(architecture): expose four fcose layout knobs for \u003ccode\u003earchitecture-beta\u003c/code\u003e diagrams (\u003ccode\u003enodeSeparation\u003c/code\u003e, \u003ccode\u003eidealEdgeLengthMultiplier\u003c/code\u003e, \u003ccode\u003eedgeElasticity\u003c/code\u003e, \u003ccode\u003enumIter\u003c/code\u003e) so authors can tune layout density and spread overlapping siblings without changing diagram source\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7604\"\u003e#7604\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bf9502fb6012a4b724679b401ac928f5ee55161c\"\u003e\u003ccode\u003ebf9502f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/M-a-c\"\u003e\u003ccode\u003e@​M-a-c\u003c/code\u003e\u003c/a\u003e! - feat(class): add nested namespace support for class diagrams via dot notation and syntactic nesting\u003c/p\u003e\n\u003cp\u003eIf you have namespaces in class diagrams that use \u003ccode\u003e.\u003c/code\u003es already and want to render them without nesting (≤v11.14.0 behaviour), you can use set \u003ccode\u003eclass.hierarchicalNamespaces=false\u003c/code\u003e in your mermaid config:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003econfig:\n  class:\n    hierarchicalNamespaces: false\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7272\"\u003e#7272\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/88cdd3dc0aab9577174561b04e14760c565a232b\"\u003e\u003ccode\u003e88cdd3d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/xinbenlv\"\u003e\u003ccode\u003e@​xinbenlv\u003c/code\u003e\u003c/a\u003e! - feat(sankey): add outlined label style, configurable nodeWidth/nodePadding, and custom node colors\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/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/e9b0f34d8d82a6260077764ee45e1d7d90957a0f\"\u003e\u003ccode\u003ee9b0f34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: prevent unbalanced CSS styles in classDefs\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/37ff937f1da2e19f882fd1db01235db4d01f4056\"\u003e\u003ccode\u003e37ff937\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: create CSS styles using the CSSOM\u003c/p\u003e\n\u003cp\u003eThis removes some invalid CSS and normalizes some CSS formatting.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7508\"\u003e#7508\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/bfe60cc67b9a6dec64f9161f58e4d24a06c42b65\"\u003e\u003ccode\u003ebfe60cc\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/biiab\"\u003e\u003ccode\u003e@​biiab\u003c/code\u003e\u003c/a\u003e! - fix(stateDiagram): \u003ccode\u003eend note\u003c/code\u003e now only closes a note when used on a new line\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/faafb5d49106dd32c367f3882505f2dd625aa30e\"\u003e\u003ccode\u003efaafb5d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix(gantt): add iteration limit for \u003ccode\u003eexcludes\u003c/code\u003e field\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7737\"\u003e#7737\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/65f8be2a42faf869b811469571983cba7eeeca99\"\u003e\u003ccode\u003e65f8be2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ashishjain0512\"\u003e\u003ccode\u003e@​ashishjain0512\u003c/code\u003e\u003c/a\u003e! - fix: disallow some CSS at-rules in custom CSS\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7726\"\u003e#7726\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1502f32f3c5fb944925b0c527fbbde3c4f041824\"\u003e\u003ccode\u003e1502f32\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/aloisklink\"\u003e\u003ccode\u003e@​aloisklink\u003c/code\u003e\u003c/a\u003e! - fix(wardley): fix unnecessary sanitization of text\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7578\"\u003e#7578\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1f98db8e326299ac97a2fa60abfd509d8f5f16e2\"\u003e\u003ccode\u003e1f98db8\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Gaston202\"\u003e\u003ccode\u003e@​Gaston202\u003c/code\u003e\u003c/a\u003e! - fix(class): self-referential class multiplicity labels no longer rendered multiple times\u003c/p\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7560\"\u003e#7560\u003c/a\u003e. Resolves an issue where cardinality labels on self-referential class relationships were rendered three times due to edge splitting in the dagre layout. The fix ensures that each sub-edge only carries its relevant label positions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7592\"\u003e#7592\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2343e38498a3b31f8ce5e79f1f009e0b56fbe086\"\u003e\u003ccode\u003e2343e38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/knsv-bot\"\u003e\u003ccode\u003e@​knsv-bot\u003c/code\u003e\u003c/a\u003e! - fix(sequence): add background box behind alt/else section title labels in sequence diagrams\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7589\"\u003e#7589\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/7fb9509b8b5cb1dc48519dc60cf6cdc6afba0462\"\u003e\u003ccode\u003e7fb9509\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/NYCU-Chung\"\u003e\u003ccode\u003e@​NYCU-Chung\u003c/code\u003e\u003c/a\u003e! - fix(block): prevent column widths from shrinking when mixing different column spans\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/pull/7632\"\u003e#7632\u003c/a\u003e \u003ca href=\"https://github.com/mermaid-js/mermaid/commit/3f9e0f15bedc1e2c71ddb6b34192d1a21124cfc2\"\u003e\u003ccode\u003e3f9e0f1\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/ekiauhce\"\u003e\u003ccode\u003e@​ekiauhce\u003c/code\u003e\u003c/a\u003e! - fix(sequence): correct messageAlign label position for right-to-left arrows in sequence diagrams\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/mermaid-js/mermaid/commit/41646dfd43ac83f001b03c70605feb036afae46d\"\u003e\u003ccode\u003e41646df\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7739\"\u003e#7739\u003c/a\u003e from aloisklink/ci/fix-release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2671f5c44a1515960ebc41c09a365c41860f95ee\"\u003e\u003ccode\u003e2671f5c\u003c/code\u003e\u003c/a\u003e docs: fix v11.15.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/f4bf04b5db8bed603e40ed3d5ce5228d6b07754e\"\u003e\u003ccode\u003ef4bf04b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7738\"\u003e#7738\u003c/a\u003e from mermaid-js/changeset-release/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/abfb563e1dcbd46d617f44a6361bd6d926dc6289\"\u003e\u003ccode\u003eabfb563\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/60b289f428d0a0832ad95ed4e1fb326344e23532\"\u003e\u003ccode\u003e60b289f\u003c/code\u003e\u003c/a\u003e Release Candidate 11.15.0 (\u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7737\"\u003e#7737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/d37c0db39ca2405b4473361063df2c47109dc2c9\"\u003e\u003ccode\u003ed37c0db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7730\"\u003e#7730\u003c/a\u003e from aloisklink/fix/fix-edgeLabelRightLeft-changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/5ab5a2895fa8b7e90de85b43a4b99aa50b39b0f1\"\u003e\u003ccode\u003e5ab5a28\u003c/code\u003e\u003c/a\u003e docs: improve nested namespace changeset\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/18f8b4c5bf67aface3485272b48042f2fdd6fad2\"\u003e\u003ccode\u003e18f8b4c\u003c/code\u003e\u003c/a\u003e fix: revert endEdgeLabelLeft/endEdgeLabelRight change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/504b2eb73d4d827baa817efd47ab6f44ae769b5a\"\u003e\u003ccode\u003e504b2eb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mermaid-js/mermaid/issues/7726\"\u003e#7726\u003c/a\u003e from aloisklink/fix/correct-unnecessary-html-escapes...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/1502f32f3c5fb944925b0c527fbbde3c4f041824\"\u003e\u003ccode\u003e1502f32\u003c/code\u003e\u003c/a\u003e fix(wardley): fix unnecessary sanitization of text\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/mermaid@11.14.0...mermaid@11.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pnpm` from 11.0.8 to 11.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eMinor Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm audit signatures\u003c/code\u003e to verify ECDSA registry signatures for installed packages against keys from \u003ccode\u003e/-/npm/v1/keys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/7909\"\u003e#7909\u003c/a\u003e. Scoped registries are respected, and registries without signing keys are skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for installing packages from the \u003ca href=\"https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry\"\u003eGitHub Packages npm registry\u003c/a\u003e via a built-in \u003ccode\u003egh:\u003c/code\u003e prefix (e.g. \u003ccode\u003epnpm add gh:@acme/private\u003c/code\u003e), and, more broadly, for arbitrary named registries in the style of \u003ca href=\"https://docs.vlt.sh/cli/registries\"\u003evlt's named-registry aliases\u003c/a\u003e. Authentication is picked up from the existing per-URL \u003ccode\u003e.npmrc\u003c/code\u003e entries (e.g. \u003ccode\u003e//npm.pkg.github.com/:_authToken=...\u003c/code\u003e), so no separate auth mechanism is required.\u003c/p\u003e\n\u003cp\u003eAdditional aliases — or an override for the built-in \u003ccode\u003egh\u003c/code\u003e alias, for GitHub Enterprise Server — can be configured under \u003ccode\u003enamedRegistries\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003enamedRegistries:\r\n  gh: https://npm.pkg.github.example.com/\r\n  work: https://npm.work.example.com/\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWith this, \u003ccode\u003ework:@corp/lib@^2.0.0\u003c/code\u003e resolves against \u003ccode\u003ehttps://npm.work.example.com/\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11324\"\u003e#11324\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow setting sbom spec version using \u003ccode\u003e--sbom-spec-version\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11389\"\u003e#11389\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e--no-runtime\u003c/code\u003e flag (config: \u003ccode\u003eruntime=false\u003c/code\u003e) to skip installing runtime entries (e.g. Node.js downloaded via \u003ccode\u003edevEngines.runtime\u003c/code\u003e) without modifying the lockfile. The lockfile keeps the runtime entry so frozen-lockfile validation still passes; only the runtime fetch and \u003ccode\u003e.bin\u003c/code\u003e linking are skipped. Useful in CI matrices where the runtime is provisioned externally (e.g. via \u003ccode\u003epnpm runtime -g set node \u0026lt;version\u0026gt;\u003c/code\u003e) before \u003ccode\u003epnpm install\u003c/code\u003e runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003epnpm bugs\u003c/code\u003e command that opens a package's bug tracker URL in the browser. With no arguments, it reads the current project's \u003ccode\u003epackage.json\u003c/code\u003e; with one or more package names, it fetches each package's metadata from the registry and opens its bug tracker. Falls back to \u003ccode\u003e\u0026lt;repository\u0026gt;/issues\u003c/code\u003e when the \u003ccode\u003ebugs\u003c/code\u003e field is missing \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11279\"\u003e#11279\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm owner\u003c/code\u003e command to manage package owners on the registry.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u0026quot;published X ago by Y\u0026quot; information to the \u003ccode\u003epnpm view\u003c/code\u003e command output, similar to \u003ccode\u003enpm view\u003c/code\u003e. This is useful when comparing against \u003ccode\u003eminimumReleaseAge\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFor example, \u003ccode\u003epnpm view pnpm\u003c/code\u003e now shows:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epublished 17 hours ago by GitHub Actions\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm publish\u003c/code\u003e now honors the configured HTTP/HTTPS proxy (including \u003ccode\u003ehttps_proxy\u003c/code\u003e/\u003ccode\u003ehttp_proxy\u003c/code\u003e/\u003ccode\u003eno_proxy\u003c/code\u003e environment variables) when polling the registry's \u003ccode\u003edoneUrl\u003c/code\u003e during the web-based authentication flow. Previously the poll bypassed the proxy, causing the registry to respond \u003ccode\u003e403\u003c/code\u003e from a different source IP and the login to never complete \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11561\"\u003e#11561\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm add -g\u003c/code\u003e now installs each space-separated package into its own isolated directory by default. To bundle multiple packages into the same isolated install (so that they share dependencies and are removed together), pass them as a comma-separated list. For example:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epnpm add -g foo bar\u003c/code\u003e installs \u003ccode\u003efoo\u003c/code\u003e and \u003ccode\u003ebar\u003c/code\u003e as two independent globals — removing one does not affect the other.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epnpm add -g foo,bar qar\u003c/code\u003e bundles \u003ccode\u003efoo\u003c/code\u003e and \u003ccode\u003ebar\u003c/code\u003e into a single isolated install while \u003ccode\u003eqar\u003c/code\u003e is installed on its own.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRelated: \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11587\"\u003e#11587\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm runtime set \u0026lt;name\u0026gt; \u0026lt;version\u0026gt;\u003c/code\u003e no longer fails in the root of a multi-package workspace with the \u003ccode\u003eADDING_TO_ROOT\u003c/code\u003e error. Installing the workspace root is a valid target for a runtime, so the command now bypasses that safety check.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm --version\u003c/code\u003e hanging for the lifetime of the worker pool after the version was printed. \u003ccode\u003emain.ts\u003c/code\u003e's \u003ccode\u003e--version\u003c/code\u003e short-circuit returned before reaching the command-handler \u003ccode\u003efinally\u003c/code\u003e that calls \u003ccode\u003efinishWorkers()\u003c/code\u003e, so the worker pool that \u003ccode\u003eswitchCliVersion\u003c/code\u003e had spawned during integrity resolution stayed alive and held the Node event loop open. The CLI entry now runs \u003ccode\u003efinishWorkers()\u003c/code\u003e from its own \u003ccode\u003efinally\u003c/code\u003e, so every exit path tears the pool down.\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm audit signatures\u003c/code\u003e to verify ECDSA registry signatures for installed packages against keys from \u003ccode\u003e/-/npm/v1/keys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/7909\"\u003e#7909\u003c/a\u003e. Scoped registries are respected, and registries without signing keys are skipped.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for installing packages from the \u003ca href=\"https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry\"\u003eGitHub Packages npm registry\u003c/a\u003e via a built-in \u003ccode\u003egh:\u003c/code\u003e prefix (e.g. \u003ccode\u003epnpm add gh:@acme/private\u003c/code\u003e), and, more broadly, for arbitrary named registries in the style of \u003ca href=\"https://docs.vlt.sh/cli/registries\"\u003evlt's named-registry aliases\u003c/a\u003e. Authentication is picked up from the existing per-URL \u003ccode\u003e.npmrc\u003c/code\u003e entries (e.g. \u003ccode\u003e//npm.pkg.github.com/:_authToken=...\u003c/code\u003e), so no separate auth mechanism is required.\u003c/p\u003e\n\u003cp\u003eAdditional aliases — or an override for the built-in \u003ccode\u003egh\u003c/code\u003e alias, for GitHub Enterprise Server — can be configured under \u003ccode\u003enamedRegistries\u003c/code\u003e in \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003enamedRegistries:\n  gh: https://npm.pkg.github.example.com/\n  work: https://npm.work.example.com/\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWith this, \u003ccode\u003ework:@corp/lib@^2.0.0\u003c/code\u003e resolves against \u003ccode\u003ehttps://npm.work.example.com/\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11324\"\u003e#11324\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow setting sbom spec version using \u003ccode\u003e--sbom-spec-version\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11389\"\u003e#11389\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003e--no-runtime\u003c/code\u003e flag (config: \u003ccode\u003eruntime=false\u003c/code\u003e) to skip installing runtime entries (e.g. Node.js downloaded via \u003ccode\u003edevEngines.runtime\u003c/code\u003e) without modifying the lockfile. The lockfile keeps the runtime entry so frozen-lockfile validation still passes; only the runtime fetch and \u003ccode\u003e.bin\u003c/code\u003e linking are skipped. Useful in CI matrices where the runtime is provisioned externally (e.g. via \u003ccode\u003epnpm runtime -g set node \u0026lt;version\u0026gt;\u003c/code\u003e) before \u003ccode\u003epnpm install\u003c/code\u003e runs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003epnpm bugs\u003c/code\u003e command that opens a package's bug tracker URL in the browser. With no arguments, it reads the current project's \u003ccode\u003epackage.json\u003c/code\u003e; with one or more package names, it fetches each package's metadata from the registry and opens its bug tracker. Falls back to \u003ccode\u003e\u0026lt;repository\u0026gt;/issues\u003c/code\u003e when the \u003ccode\u003ebugs\u003c/code\u003e field is missing \u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/11279\"\u003e#11279\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003epnpm owner\u003c/code\u003e command to manage package owners on the registry.\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\u003eAdded \u0026quot;published X ago by Y\u0026quot; information to the \u003ccode\u003epnpm view\u003c/code\u003e command output, similar to \u003ccode\u003enpm view\u003c/code\u003e. This is useful when comparing against \u003ccode\u003eminimumReleaseAge\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eFor example, \u003ccode\u003epnpm view pnpm\u003c/code\u003e now shows:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epublished 17 hours ago by GitHub Actions\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm publish\u003c/code\u003e now honors the configured HTTP/HTTPS proxy (including \u003ccode\u003ehttps_proxy\u003c/code\u003e/\u003ccode\u003ehttp_proxy\u003c/code\u003e/\u003ccode\u003eno_proxy\u003c/code\u003e environment variables) when polling the registry's \u003ccode\u003edoneUrl\u003c/code\u003e during the web-based authentication flow. Previously the poll bypassed the proxy, causing the registry to respond \u003ccode\u003e403\u003c/code\u003e from a different source IP and the login to never complete \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11561\"\u003e#11561\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm add -g\u003c/code\u003e now installs each space-separated package into its own isolated directory by default. To bundle multiple packages into the same isolated install (so that they share dependencies and are removed together), pass them as a comma-separated list. For example:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epnpm add -g foo bar\u003c/code\u003e installs \u003ccode\u003efoo\u003c/code\u003e and \u003ccode\u003ebar\u003c/code\u003e as two independent globals — removing one does not affect the other.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epnpm add -g foo,bar qar\u003c/code\u003e bundles \u003ccode\u003efoo\u003c/code\u003e and \u003ccode\u003ebar\u003c/code\u003e into a single isolated install while \u003ccode\u003eqar\u003c/code\u003e is installed on its own.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRelated: \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11587\"\u003e#11587\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm runtime set \u0026lt;name\u0026gt; \u0026lt;version\u0026gt;\u003c/code\u003e no longer fails in the root of a multi-package workspace with the \u003ccode\u003eADDING_TO_ROOT\u003c/code\u003e error. Installing the workspace root is a valid target for a runtime, so the command now bypasses that safety check.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm --version\u003c/code\u003e hanging for the lifetime of the worker pool after the version was printed. \u003ccode\u003emain.ts\u003c/code\u003e's \u003ccode\u003e--version\u003c/code\u003e short-circuit returned before reaching the command-handler \u003ccode\u003efinally\u003c/code\u003e that calls \u003ccode\u003efinishWorkers()\u003c/code\u003e, so the worker pool that \u003ccode\u003eswitchCliVersion\u003c/code\u003e had spawned during integrity resolution stayed alive and held the Node event loop open. The CLI entry now runs \u003ccode\u003efinishWorkers()\u003c/code\u003e from its own \u003ccode\u003efinally\u003c/code\u003e, so every exit path tears the pool down.\u003c/p\u003e\n\u003cp\u003eRepro: \u003ccode\u003epnpm --version\u003c/code\u003e in a workspace whose \u003ccode\u003edevEngines.packageManager\u003c/code\u003e version already matches the running pnpm + \u003ccode\u003eonFail: \u0026quot;download\u0026quot;\u003c/code\u003e. \u003ccode\u003eswitchCliVersion\u003c/code\u003e resolves the integrity (spawning workers), finds nothing to swap, returns. The version prints, then the process hangs.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed installation of GitLab-hosted dependencies. pnpm now downloads the tarball from \u003ccode\u003ehttps://gitlab.com/\u0026lt;user\u0026gt;/\u0026lt;project\u0026gt;/-/archive/\u0026lt;sha\u0026gt;/\u0026lt;project\u0026gt;-\u0026lt;sha\u0026gt;.tar.gz\u003c/code\u003e instead of the GitLab API endpoint that contained an encoded slash (\u003ccode\u003e%2F\u003c/code\u003e) between user and project. The encoded slash both triggered \u003ccode\u003e406 Not Acceptable\u003c/code\u003e responses from GitLab and produced virtual store directory names that Node refused to import (\u003ccode\u003eERR_INVALID_MODULE_SPECIFIER\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11533\"\u003e#11533\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/732312f49e3423bec207fcf7967e64b6cea7b7f6\"\u003e\u003ccode\u003e732312f\u003c/code\u003e\u003c/a\u003e chore(release): 11.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/4b25a3dfa8cbbea96703c3445b7fac40410f9e06\"\u003e\u003ccode\u003e4b25a3d\u003c/code\u003e\u003c/a\u003e fix: install each global package in its own isolated directory by default (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/91b0e6404875281cadb60a5ecdbbd03888442e14\"\u003e\u003ccode\u003e91b0e64\u003c/code\u003e\u003c/a\u003e fix: terminate worker pool on short-circuit returns from pnpm/main (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11571\"\u003e#11571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/e1e29c1520f6ca5e7737c0e806ad2e3cd32b4c71\"\u003e\u003ccode\u003ee1e29c1\u003c/code\u003e\u003c/a\u003e feat: add --no-runtime to skip installing runtime entries (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11557\"\u003e#11557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/f2b28f85ff09280de6895875a2e8a5f449a99101\"\u003e\u003ccode\u003ef2b28f8\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2b267a71b6303ec8302c741e9b56e3b0d46f95bb\"\u003e\u003ccode\u003e2b267a7\u003c/code\u003e\u003c/a\u003e fix: run Node.js version check before loading bundle (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11547\"\u003e#11547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/a516c24ce4b5dc1ff81bbdb6e64dc32f96cad485\"\u003e\u003ccode\u003ea516c24\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/0c3ef0ec949f2bf5f24fe9f7d1247944f03301d2\"\u003e\u003ccode\u003e0c3ef0e\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/997a8ca9bfd57c2b9859755d21b7ed6853d5a9c6\"\u003e\u003ccode\u003e997a8ca\u003c/code\u003e\u003c/a\u003e fix(exe): route pn/pnpx/pnx through .exe hardlinks on Windows (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11486\"\u003e#11486\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11501\"\u003e#11501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/7bcfd970e9de708b04e2e276a18515dc88938280\"\u003e\u003ccode\u003e7bcfd97\u003c/code\u003e\u003c/a\u003e fix(config): align scoped registry resolution between config get and publish ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.1.0/pnpm\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 3.5.0 to 3.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.6.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.3 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/677\"\u003edcastil/tailwind-merge#677\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003epostfixLookupClassGroups\u003c/code\u003e option to config to support Tailwind utilities where a slash is part of the full class name, like named container queries\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd support for readonly array values by \u003ca href=\"https://github.com/unional\"\u003e\u003ccode\u003e@​unional\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/652\"\u003edcastil/tailwind-merge#652\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix broken links in README by \u003ca href=\"https://github.com/maurer2\"\u003e\u003ccode\u003e@​maurer2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/662\"\u003edcastil/tailwind-merge#662\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHarden internal CI pipeline security by omitting git checkout by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e, suggested by \u003ca href=\"https://github.com/kyletaylored\"\u003e\u003ccode\u003e@​kyletaylored\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\"\u003ehttps://github.com/dcastil/tailwind-merge/commit/6b2499c10cf52bed42426d30b4219e90374b30d6\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, a private sponsor, \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/openclaw\"\u003e\u003ccode\u003e@​openclaw\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mike-healy\"\u003e\u003ccode\u003e@​mike-healy\u003c/code\u003e\u003c/a\u003e and more via \u003ca href=\"https://github.com/thnxdev\"\u003e\u003ccode\u003e@​thnxdev\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\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/dcastil/tailwind-merge/commit/d54f7e5713c653d0171971405344f7c6e44d418f\"\u003e\u003ccode\u003ed54f7e5\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/638871a67a0a124ac9275eda77cd08b03f2f045e\"\u003e\u003ccode\u003e638871a\u003c/code\u003e\u003c/a\u003e Update README to add info about Tailwind CSS v4.3 support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/39fc7b5e915493e5eb3ddb1ca615f5b2eeff2540\"\u003e\u003ccode\u003e39fc7b5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;v3.6.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/bd8390f6ca387f93c9e989fb3fb09924fb843445\"\u003e\u003ccode\u003ebd8390f\u003c/code\u003e\u003c/a\u003e v3.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/802877c6e31f9fb64c627e5e760729a16cd0a69b\"\u003e\u003ccode\u003e802877c\u003c/code\u003e\u003c/a\u003e add v3.6.0 changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/a35fedac7d1fc8756223da94290a83a32068d2ae\"\u003e\u003ccode\u003ea35feda\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/665\"\u003e#665\u003c/a\u003e from dcastil/renovate/rollup-plugin-babel-7.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/940389cf89ed0da277ff5c01b98fd619687926e9\"\u003e\u003ccode\u003e940389c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/667\"\u003e#667\u003c/a\u003e from dcastil/renovate/release-drafter-release-drafter...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/005af6df08cfbe2adac7ca6cb5a7be02b9261fbd\"\u003e\u003ccode\u003e005af6d\u003c/code\u003e\u003c/a\u003e pin to specific version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/5816ced627ebcaefd497ad8e4202baf750dd545c\"\u003e\u003ccode\u003e5816ced\u003c/code\u003e\u003c/a\u003e implement breaking changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/17041e17c5b9c96fcb0f4758c718799cb3af14a6\"\u003e\u003ccode\u003e17041e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/676\"\u003e#676\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/babel/plugin-tra...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.5.0...v3.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `turbo` from 2.9.9 to 2.9.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/turborepo/releases\"\u003eturbo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTurborepo v2.9.12\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease(turborepo): 2.9.11 by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/vercel/turborepo/pull/12771\"\u003evercel/turborepo#12771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow transit nodes in LSP diagnostics 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/12773\"\u003evercel/turborepo#12773\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/turborepo/compare/v2.9.11...v2.9.12\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.11...v2.9.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.11\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\u003erelease(turborepo): 2.9.10 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/12745\"\u003evercel/turborepo#12745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Publish VS Code extension on release 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/12747\"\u003evercel/turborepo#12747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Start daemon for VSCode Extension from the extension itself 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/12749\"\u003evercel/turborepo#12749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.1 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/12748\"\u003evercel/turborepo#12748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Include file URIs in LSP lifecycle logs 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/12751\"\u003evercel/turborepo#12751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Handle JSON decoration visitor depth 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/12752\"\u003evercel/turborepo#12752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Resolve relative \u003ccode\u003eturbo path\u003c/code\u003e in VS Code extension 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/12753\"\u003evercel/turborepo#12753\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Preserve Bun nested dependencies during prune 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/12754\"\u003evercel/turborepo#12754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prefer installed Turbo for LSP 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/12755\"\u003evercel/turborepo#12755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.2 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/12750\"\u003evercel/turborepo#12750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Parallelize LSP release publishing 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/12758\"\u003evercel/turborepo#12758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Reduce VS Code extension startup popups 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/12759\"\u003evercel/turborepo#12759\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support \u003ccode\u003eturbo.jsonc\u003c/code\u003e in VS Code extension 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/12760\"\u003evercel/turborepo#12760\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Remove VS Code task key gradient 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/12761\"\u003evercel/turborepo#12761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.3 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/12756\"\u003evercel/turborepo#12756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Release v2.9.11-canary.4 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/12762\"\u003evercel/turborepo#12762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Stop VS Code publish from blocking release PR 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/12763\"\u003evercel/turborepo#12763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.5 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/12764\"\u003evercel/turborepo#12764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Publish VS Code extension from release tag 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/12765\"\u003evercel/turborepo#12765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Support shimmed VS Code LSP probes 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/12767\"\u003evercel/turborepo#12767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.6 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/12766\"\u003evercel/turborepo#12766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.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/12768\"\u003evercel/turborepo#12768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Allow \u003ccode\u003e$TURBO_EXTENDS$\u003c/code\u003e in LSP diagnostics 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/12770\"\u003evercel/turborepo#12770\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/turborepo/compare/v2.9.10...v2.9.11\"\u003ehttps://github.com/vercel/turborepo/compare/v2.9.10...v2.9.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTurborepo v2.9.11-canary.7\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\u003efix: Support shimmed VS Code LSP probes 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/12767\"\u003evercel/turborepo#12767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erelease(turborepo): 2.9.11-canary.6 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/12766\"\u003evercel/turborepo#12766\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/b3f2345cae9dbd99be04108779d517b022965988\"\u003e\u003ccode\u003eb3f2345\u003c/code\u003e\u003c/a\u003e publish 2.9.12 to registry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2c850cb061d2e103a56c5e5a2ba4a0810c5be544\"\u003e\u003ccode\u003e2c850cb\u003c/code\u003e\u003c/a\u003e fix: Allow transit nodes in LSP diagnostics (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12773\"\u003e#12773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/1444cc3d2626e3d75cfe66d2752ca70c81811216\"\u003e\u003ccode\u003e1444cc3\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.11 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12771\"\u003e#12771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/a968db77df421f455e81d02d9470471f5d829ee8\"\u003e\u003ccode\u003ea968db7\u003c/code\u003e\u003c/a\u003e fix: Allow TURBO_EXTENDS in LSP diagnostics (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12770\"\u003e#12770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/87d468b1d92c67829b8fa2ddf2be4bb098cd68d4\"\u003e\u003ccode\u003e87d468b\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.11-canary.7 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12768\"\u003e#12768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/5a4310d225f5fcb66f3f6c8c2bcffe8b91be2d27\"\u003e\u003ccode\u003e5a4310d\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.11-canary.6 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12766\"\u003e#12766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/e7c4575b0685fe7b4cf709fec737d30377203c40\"\u003e\u003ccode\u003ee7c4575\u003c/code\u003e\u003c/a\u003e fix: Support shimmed VS Code LSP probes (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12767\"\u003e#12767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/2db74b40aaefe0f8eefe6feaf0ec3fc62c3d0c4f\"\u003e\u003ccode\u003e2db74b4\u003c/code\u003e\u003c/a\u003e fix: Publish VS Code extension from release tag (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12765\"\u003e#12765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/bfffbaaba0c3d9aa18a4dd0f9a91c7dea8fb2bcb\"\u003e\u003ccode\u003ebfffbaa\u003c/code\u003e\u003c/a\u003e release(turborepo): 2.9.11-canary.5 (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12764\"\u003e#12764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/turborepo/commit/8a0bd8b4e995f0200dad616383816e610c2e9929\"\u003e\u003ccode\u003e8a0bd8b\u003c/code\u003e\u003c/a\u003e ci: Stop VS Code publish from blocking release PR (\u003ca href=\"https://redirect.github.com/vercel/turborepo/issues/12763\"\u003e#12763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/turborepo/compare/v2.9.9...v2.9.12\"\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.5 to 4.1.6\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.6\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10138\"\u003evitest-dev/vitest#10138\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607c\"\u003e\u003c!-- raw HTML omitted --\u003e(31882)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGlobal \u003ccode\u003esequence.concurrent: true\u003c/code\u003e with top-level \u003ccode\u003etest(..., { concurrent: false })\u003c/code\u003e + depreacte \u003ccode\u003esequential\u003c/code\u003e test API and options  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10196\"\u003evitest-dev/vitest#10196\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2847dfa2a\"\u003e\u003c!-- raw HTML omitted --\u003e(2847d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Simplify orchestrator otel carrier  -  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/10285\"\u003evitest-dev/vitest#10285\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee\"\u003e\u003c!-- raw HTML omitted --\u003e(18af9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🏎 Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStringify diff objects only once  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10276\"\u003evitest-dev/vitest#10276\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9f7b1528c\"\u003e\u003c!-- raw HTML omitted --\u003e(9f7b1)\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.5...v4.1.6\"\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/a8fd24c1cad2320b19fcc651413c7d928423bdc1\"\u003e\u003ccode\u003ea8fd24c\u003c/code\u003e\u003c/a\u003e chore: release v4.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/18af98cee1830604d57f6a02bf28f8067cdffc06\"\u003e\u003ccode\u003e18af98c\u003c/code\u003e\u003c/a\u003e fix(browser): simplify orchestrator otel carrier (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10285\"\u003e#10285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/31882607cc67c7bf52ead13a606321ffdb06a857\"\u003e\u003ccode\u003e3188260\u003c/code\u003e\u003c/a\u003e feat(browser): provide project reference in \u003ccode\u003eToMatchScreenshotResolvePath\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yaml` from 2.8.4 to 2.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eemeli/yaml/releases\"\u003eyaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.9.0\u003c/h2\u003e\n\u003cp\u003eThe changes here are really only patches, but I'm releasing this as a minor version to note a small change to the documentation of \u003ccode\u003eparseDocument()\u003c/code\u003e and \u003ccode\u003eparseAllDocuments()\u003c/code\u003e: I've removed the claim that they'll \u0026quot;never throw\u0026quot;.\u003c/p\u003e\n\u003cp\u003eIt remains the case that practically all non-malicious inputs will be handled without emitting an error, but there is a decent chance that code paths remain where e.g. a RangeError due to call stack exhaustion can be triggered by malicious inputs. Up to now, I've considered these as security vulnerabilities, and in fact it's the only category of error for which \u003ccode\u003eyaml\u003c/code\u003e CVEs have been issued so far.\u003c/p\u003e\n\u003cp\u003eStarting from this release, I'll be considering such errors as bugs, but not vulnerabilities. I do welcome people and/or LLMs looking for them, but please report them as normal issues rather than suspected security vulnerabilities. This also applies to previously undiscovered bugs in earlier releases.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix: Avoid calling \u003ccode\u003eArray.prototype.push.apply()\u003c/code\u003e with large source array\u003c/li\u003e\n\u003cli\u003efix(lexer): Avoid recursive calls that may exhaust the call stack\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/ddb21b04cb889722cec8f89dc1b67f19d62d7f7d\"\u003e\u003ccode\u003eddb21b0\u003c/code\u003e\u003c/a\u003e 2.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/167365befdae1f03d53d47a8c6533140a9d48a75\"\u003e\u003ccode\u003e167365b\u003c/code\u003e\u003c/a\u003e docs: Clarify that not all errors can be avoided\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/6eca2a7087548f86c4edb6a7cf2cdfe548759f06\"\u003e\u003ccode\u003e6eca2a7\u003c/code\u003e\u003c/a\u003e fix: Avoid calling Array.prototype.push.apply() with large source array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eemeli/yaml/commit/0543cd57fd61ea15a58e9f0ec2064b8b408177d8\"\u003e\u003ccode\u003e0543cd5\u003c/code\u003e\u003c/a\u003e fix(lexer): Avoid recursive calls that may exhaust the call stack\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eemeli/yaml/compare/v2.8.4...v2.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/esdora-js/esdora/pull/210","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/esdora-js%2Fesdora/issues/210","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/210/packages"}},{"old_version":"10.28.2","new_version":"11.0.9","update_type":"major","path":null,"pr_created_at":"2026-05-11T12:35:33.000Z","version_change":"10.28.2 → 11.0.9","issue":{"uuid":"4420855258","node_id":"PR_kwDOMkvYQc7aP9v1","number":146,"state":"open","title":"chore(deps): bump pnpm from 10.28.2 to 11.0.9","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T12:35:33.000Z","updated_at":"2026-05-11T12:37:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"pnpm","old_version":"10.28.2","new_version":"11.0.9","repository_url":"https://github.com/pnpm/pnpm"}],"path":null,"ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 10.28.2 to 11.0.9.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.0.9\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed installation of GitLab-hosted dependencies. pnpm now downloads the tarball from \u003ccode\u003ehttps://gitlab.com/\u0026lt;user\u0026gt;/\u0026lt;project\u0026gt;/-/archive/\u0026lt;sha\u0026gt;/\u0026lt;project\u0026gt;-\u0026lt;sha\u0026gt;.tar.gz\u003c/code\u003e instead of the GitLab API endpoint that contained an encoded slash (\u003ccode\u003e%2F\u003c/code\u003e) between user and project. The encoded slash both triggered \u003ccode\u003e406 Not Acceptable\u003c/code\u003e responses from GitLab and produced virtual store directory names that Node refused to import (\u003ccode\u003eERR_INVALID_MODULE_SPECIFIER\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11533\"\u003e#11533\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eHonor \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e (and its lowercase \u003ccode\u003enpm_config_userconfig\u003c/code\u003e form) as a low-priority fallback when locating the user-level \u003ccode\u003e.npmrc\u003c/code\u003e. This restores compatibility with environments that point npm at a custom auth file via that env var — most notably \u003ccode\u003eactions/setup-node\u003c/code\u003e, which writes registry credentials to \u003ccode\u003e${runner.temp}/.npmrc\u003c/code\u003e and exports \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e to reference it. Without this, GitHub Actions workflows using \u003ccode\u003eactions/setup-node\u003c/code\u003e to authenticate to private registries broke after upgrading to pnpm v11. PNPM-prefixed env vars and \u003ccode\u003enpmrcAuthFile\u003c/code\u003e from the global \u003ccode\u003econfig.yaml\u003c/code\u003e continue to take precedence \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11539\"\u003e#11539\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epnpm pack\u003c/code\u003e not bundling dependencies listed in \u003ccode\u003ebundleDependencies\u003c/code\u003e (or \u003ccode\u003ebundledDependencies\u003c/code\u003e). The npm-packlist upgrade in pnpm 11 changed its API to require the caller to pre-populate the dependency tree, which the wrapper was not doing — \u003ccode\u003ebundleDependencies\u003c/code\u003e were silently dropped from the tarball \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11519\"\u003e#11519\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed the pnpm CLI crashing with a confusing \u003ccode\u003eSyntaxError: Invalid regular expression flags\u003c/code\u003e instead of printing a clear \u0026quot;requires Node.js v22.13\u0026quot; error when launched on an unsupported Node.js version. The Node.js version check in \u003ccode\u003ebin/pnpm.mjs\u003c/code\u003e was effectively dead code because the static \u003ccode\u003eimport\u003c/code\u003e of the bundled \u003ccode\u003edist/pnpm.mjs\u003c/code\u003e was hoisted by the ES module loader and parsed before the check could run \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm --prefix=\u0026lt;dir\u0026gt; install\u003c/code\u003e overwriting the existing \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e in \u003ccode\u003e\u0026lt;dir\u0026gt;\u003c/code\u003e with \u003ccode\u003eset this to true or false\u003c/code\u003e placeholders. The renamed \u003ccode\u003e--prefix\u003c/code\u003e option (which maps to \u003ccode\u003edir\u003c/code\u003e) was not honored when locating the workspace root, so the workspace manifest's \u003ccode\u003eallowBuilds\u003c/code\u003e settings were not loaded into config and got clobbered when ignored builds were auto-populated \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11535\"\u003e#11535\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm publish --provenance\u003c/code\u003e failing with a 422 from the registry when the package version contained semver build metadata (e.g. \u003ccode\u003e1.0.0-canary.0+abc1234\u003c/code\u003e). The \u003ccode\u003e+\u0026lt;build\u0026gt;\u003c/code\u003e segment is now stripped before packing so that the version embedded in the tarball, the metadata sent to the registry, and the sigstore provenance subject all agree \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11518\"\u003e#11518\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed installation of GitLab-hosted dependencies. pnpm now downloads the tarball from \u003ccode\u003ehttps://gitlab.com/\u0026lt;user\u0026gt;/\u0026lt;project\u0026gt;/-/archive/\u0026lt;sha\u0026gt;/\u0026lt;project\u0026gt;-\u0026lt;sha\u0026gt;.tar.gz\u003c/code\u003e instead of the GitLab API endpoint that contained an encoded slash (\u003ccode\u003e%2F\u003c/code\u003e) between user and project. The encoded slash both triggered \u003ccode\u003e406 Not Acceptable\u003c/code\u003e responses from GitLab and produced virtual store directory names that Node refused to import (\u003ccode\u003eERR_INVALID_MODULE_SPECIFIER\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11533\"\u003e#11533\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eHonor \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e (and its lowercase \u003ccode\u003enpm_config_userconfig\u003c/code\u003e form) as a low-priority fallback when locating the user-level \u003ccode\u003e.npmrc\u003c/code\u003e. This restores compatibility with environments that point npm at a custom auth file via that env var — most notably \u003ccode\u003eactions/setup-node\u003c/code\u003e, which writes registry credentials to \u003ccode\u003e${runner.temp}/.npmrc\u003c/code\u003e and exports \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e to reference it. Without this, GitHub Actions workflows using \u003ccode\u003eactions/setup-node\u003c/code\u003e to authenticate to private registries broke after upgrading to pnpm v11. PNPM-prefixed env vars and \u003ccode\u003enpmrcAuthFile\u003c/code\u003e from the global \u003ccode\u003econfig.yaml\u003c/code\u003e continue to take precedence \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11539\"\u003e#11539\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epnpm pack\u003c/code\u003e not bundling dependencies listed in \u003ccode\u003ebundleDependencies\u003c/code\u003e (or \u003ccode\u003ebundledDependencies\u003c/code\u003e). The npm-packlist upgrade in pnpm 11 changed its API to require the caller to pre-populate the dependency tree, which the wrapper was not doing — \u003ccode\u003ebundleDependencies\u003c/code\u003e were silently dropped from the tarball \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11519\"\u003e#11519\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed the pnpm CLI crashing with a confusing \u003ccode\u003eSyntaxError: Invalid regular expression flags\u003c/code\u003e instead of printing a clear \u0026quot;requires Node.js v22.13\u0026quot; error when launched on an unsupported Node.js version. The Node.js version check in \u003ccode\u003ebin/pnpm.mjs\u003c/code\u003e was effectively dead code because the static \u003ccode\u003eimport\u003c/code\u003e of the bundled \u003ccode\u003edist/pnpm.mjs\u003c/code\u003e was hoisted by the ES module loader and parsed before the check could run \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm --prefix=\u0026lt;dir\u0026gt; install\u003c/code\u003e overwriting the existing \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e in \u003ccode\u003e\u0026lt;dir\u0026gt;\u003c/code\u003e with \u003ccode\u003eset this to true or false\u003c/code\u003e placeholders. The renamed \u003ccode\u003e--prefix\u003c/code\u003e option (which maps to \u003ccode\u003edir\u003c/code\u003e) was not honored when locating the workspace root, so the workspace manifest's \u003ccode\u003eallowBuilds\u003c/code\u003e settings were not loaded into config and got clobbered when ignored builds were auto-populated \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11535\"\u003e#11535\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm publish --provenance\u003c/code\u003e failing with a 422 from the registry when the package version contained semver build metadata (e.g. \u003ccode\u003e1.0.0-canary.0+abc1234\u003c/code\u003e). The \u003ccode\u003e+\u0026lt;build\u0026gt;\u003c/code\u003e segment is now stripped before packing so that the version embedded in the tarball, the metadata sent to the registry, and the sigstore provenance subject all agree \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11518\"\u003e#11518\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored the heuristic that preserves tarball URLs in \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e when they cannot be derived from name+version+registry, even with the default \u003ccode\u003elockfileIncludeTarballUrl: false\u003c/code\u003e. Without this, \u003ccode\u003epnpm install --frozen-lockfile\u003c/code\u003e from an empty store fails with \u003ccode\u003eERR_PNPM_FETCH_404\u003c/code\u003e for packages on registries that serve tarballs from a non-standard path — most notably GitHub Packages (\u003ccode\u003ehttps://npm.pkg.github.com/download/\u0026lt;scope\u0026gt;/\u0026lt;name\u0026gt;/\u0026lt;version\u0026gt;/\u0026lt;hash\u0026gt;\u003c/code\u003e) and JSR. \u003ccode\u003elockfileIncludeTarballUrl: true\u003c/code\u003e continues to force the URL into the lockfile for every package \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11276\"\u003e#11276\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003epreversion\u003c/code\u003e, \u003ccode\u003eversion\u003c/code\u003e, and \u003ccode\u003epostversion\u003c/code\u003e lifecycle scripts for \u003ccode\u003epnpm version\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eERR_PNPM_BAD_TARBALL_SIZE\u003c/code\u003e when a registry serves tarballs with an end-to-end \u003ccode\u003eContent-Encoding\u003c/code\u003e (e.g. \u003ccode\u003egzip\u003c/code\u003e). Tarballs are already compressed, so the fetcher now requests them with \u003ccode\u003eAccept-Encoding: identity\u003c/code\u003e (matching pnpm v10's effective behavior) and, as defense in depth against misbehaving servers, no longer enforces the strict \u003ccode\u003eContent-Length\u003c/code\u003e check when the response declares a \u003ccode\u003eContent-Encoding\u003c/code\u003e — \u003ccode\u003eContent-Length\u003c/code\u003e in that case refers to the encoded payload, not the decoded bytes the fetch implementation yields \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11506\"\u003e#11506\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRestore the execute bit on the \u003ccode\u003enode-gyp\u003c/code\u003e shims packed inside \u003ccode\u003e@pnpm/exe\u003c/code\u003e (\u003ccode\u003edist/node-gyp-bin/node-gyp\u003c/code\u003e, \u003ccode\u003edist/node-gyp-bin/node-gyp.cmd\u003c/code\u003e, and \u003ccode\u003edist/node_modules/node-gyp/bin/node-gyp.js\u003c/code\u003e). Without this, \u003ccode\u003epnpm/action-setup\u003c/code\u003e's standalone path (used on runners with Node.js \u0026lt; 22.13) failed any install whose lifecycle script invoked \u003ccode\u003enode-gyp rebuild\u003c/code\u003e with \u003ccode\u003esh: 1: node-gyp: Permission denied\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11483\"\u003e#11483\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed the \u003ccode\u003epn\u003c/code\u003e, \u003ccode\u003epnpx\u003c/code\u003e, and \u003ccode\u003epnx\u003c/code\u003e aliases failing in Git Bash / MSYS2 on Windows when pnpm was installed via \u003ccode\u003e@pnpm/exe\u003c/code\u003e (or after \u003ccode\u003epnpm self-update\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11486\"\u003e#11486\u003c/a\u003e. Running \u003ccode\u003epnpx\u003c/code\u003e (or \u003ccode\u003epnx\u003c/code\u003e) printed the cmd.exe banner and dropped the user into an interactive command prompt instead of running \u003ccode\u003epnpm dlx\u003c/code\u003e. The \u003ccode\u003ebin\u003c/code\u003e field rewrite on Windows was pointing those aliases at \u003ccode\u003e.cmd\u003c/code\u003e files; cmd-shim's Bash shim for a \u003ccode\u003e.cmd\u003c/code\u003e target wraps it in \u003ccode\u003eexec cmd /C ...\u003c/code\u003e, and MSYS2 mangles \u003ccode\u003e/C\u003c/code\u003e into a Windows path before cmd.exe sees it. The aliases are now \u003ccode\u003e.exe\u003c/code\u003e hardlinks of the SEA binary, which detects which name it was launched as via \u003ccode\u003eprocess.execPath\u003c/code\u003e and prepends \u003ccode\u003edlx\u003c/code\u003e for \u003ccode\u003epnpx\u003c/code\u003e / \u003ccode\u003epnx\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm install\u003c/code\u003e recreating \u003ccode\u003enode_modules\u003c/code\u003e after \u003ccode\u003epnpm fetch\u003c/code\u003e. \u003ccode\u003epnpm fetch\u003c/code\u003e records empty \u003ccode\u003ehoistPattern\u003c/code\u003e and \u003ccode\u003epublicHoistPattern\u003c/code\u003e in \u003ccode\u003e.modules.yaml\u003c/code\u003e; since v11 removed the explicit-config gate, the follow-up install treated those as a hoist-pattern change and purged the modules directory. The fetch step now flags the modules manifest with \u003ccode\u003evirtualStoreOnly: true\u003c/code\u003e so the next install skips the hoist-pattern comparison and completes the missing post-import linking in place \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11488\"\u003e#11488\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePin the integrity of git-hosted tarballs (codeload.github.com, gitlab.com, bitbucket.org) in the lockfile so that subsequent installs detect a tampered or substituted tarball and refuse to install it. Previously the lockfile only stored the tarball URL for git dependencies, so a compromised git host or a man-in-the-middle could serve arbitrary code on later installs without lockfile changes.\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003egitHosted: true\u003c/code\u003e field is recorded on git-hosted tarball resolutions in the lockfile, letting every reader/writer route them by a single typed check instead of pattern-matching the tarball URL in each call site. Lockfiles written by older pnpm versions are enriched on load (URL fallback) so the field can be relied on uniformly across the codebase.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow user-level preferences in the global \u003ccode\u003econfig.yaml\u003c/code\u003e. The following settings can now be set in \u003ccode\u003e~/.config/pnpm/config.yaml\u003c/code\u003e (or via \u003ccode\u003epnpm config set --location global\u003c/code\u003e) instead of being restricted to \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e: \u003ccode\u003eagent\u003c/code\u003e, \u003ccode\u003eglobalVirtualStoreDir\u003c/code\u003e, \u003ccode\u003einitPackageManager\u003c/code\u003e, \u003ccode\u003einitType\u003c/code\u003e, \u003ccode\u003eregistrySupportsTimeField\u003c/code\u003e, \u003ccode\u003escriptShell\u003c/code\u003e, \u003ccode\u003eshellEmulator\u003c/code\u003e, \u003ccode\u003esideEffectsCache\u003c/code\u003e, \u003ccode\u003esideEffectsCacheReadonly\u003c/code\u003e, \u003ccode\u003estateDir\u003c/code\u003e, \u003ccode\u003estrictDepBuilds\u003c/code\u003e, \u003ccode\u003etrustPolicy\u003c/code\u003e, \u003ccode\u003etrustPolicyExclude\u003c/code\u003e, \u003ccode\u003etrustPolicyIgnoreAfter\u003c/code\u003e, \u003ccode\u003eupdateNotifier\u003c/code\u003e, \u003ccode\u003euseStderr\u003c/code\u003e, \u003ccode\u003everifyDepsBeforeRun\u003c/code\u003e, \u003ccode\u003everifyStoreIntegrity\u003c/code\u003e, \u003ccode\u003evirtualStoreDir\u003c/code\u003e, \u003ccode\u003evirtualStoreDirMaxLength\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11474\"\u003e#11474\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake trusted publishing (OIDC) take precedence over a configured static \u003ccode\u003e_authToken\u003c/code\u003e in \u003ccode\u003epnpm publish\u003c/code\u003e, mirroring the npm CLI's behavior. When OIDC succeeds, the OIDC-derived token overrides any pre-configured \u003ccode\u003e_authToken\u003c/code\u003e; when OIDC is not applicable (no CI environment, exchange fails, registry has no trusted publisher configured), the static token is used as a fallback. This applies on every package during recursive publish, so each workspace package independently attempts trusted publishing.\u003c/p\u003e\n\u003cp\u003eAdditionally, the \u003ccode\u003eNPM_ID_TOKEN\u003c/code\u003e env var is now honored as a CI-agnostic injection point for an OIDC ID token. Previously OIDC was only attempted on GitHub Actions or GitLab; now any CI provider that exposes its own OIDC mechanism (e.g. CircleCI's \u003ccode\u003eCIRCLE_OIDC_TOKEN_V2\u003c/code\u003e, Buildkite, etc.) can forward its token via \u003ccode\u003eNPM_ID_TOKEN\u003c/code\u003e and trusted publishing will work without pnpm needing to recognize the provider explicitly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e--pm-on-fail=ignore\u003c/code\u003e (and other universal options like \u003ccode\u003e--loglevel\u003c/code\u003e, \u003ccode\u003e--reporter\u003c/code\u003e) is now honored when combined with \u003ccode\u003e--help\u003c/code\u003e or \u003ccode\u003e--version\u003c/code\u003e. Previously the CLI argument parser short-circuited those flags before universal options were preserved, so \u003ccode\u003epnpm audit --pm-on-fail=ignore --help\u003c/code\u003e and \u003ccode\u003epnpm --pm-on-fail=ignore --version\u003c/code\u003e reported the strict packageManager mismatch instead of running the requested action \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11487\"\u003e#11487\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a regression where \u003ccode\u003epnpm --recursive --filter '!\u0026lt;pkg\u0026gt;' run/exec/test/add\u003c/code\u003e would include the workspace root in the matched projects. The workspace root is now correctly excluded by default when only negative \u003ccode\u003e--filter\u003c/code\u003e arguments are provided, matching the \u003ca href=\"https://pnpm.io/cli/recursive\"\u003edocumented behavior\u003c/a\u003e. To include the root, pass \u003ccode\u003e--include-workspace-root\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11341\"\u003e#11341\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRestore npm-CLI-compatible \u003ccode\u003e--json\u003c/code\u003e stdout output for \u003ccode\u003epnpm publish\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11476\"\u003e#11476\u003c/a\u003e). pnpm 11 reimplemented publish natively (\u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10591\"\u003e#10591\u003c/a\u003e) and inadvertently dropped the per-package JSON object that pnpm 10 emitted transitively via the npm CLI, silently breaking downstream tooling — most notably \u003ccode\u003enx release publish\u003c/code\u003e, which parses stdout JSON to confirm success (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35575\"\u003enrwl/nx#35575\u003c/a\u003e). On success, the output is now:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epnpm publish --json\u003c/code\u003e → single object \u003ccode\u003e{ id, name, version, size, unpackedSize, shasum, integrity, filename, files, entryCount, bundled }\u003c/code\u003e, mirroring \u003ccode\u003enpm publish --json\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epnpm publish -r --json\u003c/code\u003e → array of those objects, mirroring \u003ccode\u003epnpm pack --json\u003c/code\u003e's shape choice.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epnpm publish -r --report-summary\u003c/code\u003e → existing \u003ccode\u003epnpm-publish-summary.json\u003c/code\u003e envelope \u003ccode\u003e{ publishedPackages: [...] }\u003c/code\u003e is preserved, but each entry is upgraded to the same per-package shape (additive — \u003ccode\u003ename\u003c/code\u003e and \u003ccode\u003eversion\u003c/code\u003e are still present).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm config get @\u0026lt;scope\u0026gt;:registry\u003c/code\u003e now reports the same URL that \u003ccode\u003epnpm publish\u003c/code\u003e and the resolvers actually use. Previously, \u003ccode\u003econfig get\u003c/code\u003e only consulted \u003ccode\u003e.npmrc\u003c/code\u003e, while \u003ccode\u003epublish\u003c/code\u003e/install used the merged map that includes \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e's \u003ccode\u003eregistries\u003c/code\u003e block — so the two could diverge silently and a publish could go to the wrong registry \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11492\"\u003e#11492\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epnpm_config_npmrc_auth_file\u003c/code\u003e and \u003ccode\u003epnpm_config_userconfig\u003c/code\u003e env vars not actually loading the custom \u003ccode\u003e.npmrc\u003c/code\u003e. The env vars were parsed and assigned to the resolved config, but only after \u003ccode\u003eloadNpmrcConfig\u003c/code\u003e had already read the default \u003ccode\u003e~/.npmrc\u003c/code\u003e — so the custom file path was set but never read. The relevant env vars are now consulted before the user-level \u003ccode\u003e.npmrc\u003c/code\u003e is loaded \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11465\"\u003e#11465\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/049d9d58d6e96da955a73708acac3b06422d8571\"\u003e\u003ccode\u003e049d9d5\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2033d7dd9a49bfb35069db4caf980a90ddd01e45\"\u003e\u003ccode\u003e2033d7d\u003c/code\u003e\u003c/a\u003e fix: run Node.js version check before loading bundle (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11547\"\u003e#11547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/59ec360374770155fcdcf72001b9cdad525debcb\"\u003e\u003ccode\u003e59ec360\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/3463eff9c636fadeabc6140ee6359abe626eab9d\"\u003e\u003ccode\u003e3463eff\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/d0982fcad13e5f840e35494ac4c15b0687a1c7b4\"\u003e\u003ccode\u003ed0982fc\u003c/code\u003e\u003c/a\u003e fix(exe): route pn/pnpx/pnx through .exe hardlinks on Windows (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11486\"\u003e#11486\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11501\"\u003e#11501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/af806a3075f235f273a34b7e405b007e4b044d61\"\u003e\u003ccode\u003eaf806a3\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/3e2df55ed45d659a31d40dbc047a3cf230164f40\"\u003e\u003ccode\u003e3e2df55\u003c/code\u003e\u003c/a\u003e fix(config): align scoped registry resolution between config get and publish ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/81161d51c62dc59a2082a50e7d28838cd1bacda1\"\u003e\u003ccode\u003e81161d5\u003c/code\u003e\u003c/a\u003e fix(cli): honor --pm-on-fail when combined with --help / --version (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11489\"\u003e#11489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/fbeee82c02aa2693c00591f8588f4fef6464aa24\"\u003e\u003ccode\u003efbeee82\u003c/code\u003e\u003c/a\u003e fix(exe): restore execute bit on node-gyp shims in \u003ccode\u003e@​pnpm/exe\u003c/code\u003e (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11485\"\u003e#11485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2ea6c2097da3016c6338214ba55819e5b965be8a\"\u003e\u003ccode\u003e2ea6c20\u003c/code\u003e\u003c/a\u003e fix: keep workspace-root excluded when --recursive --filter uses only negativ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.0.9/pnpm\"\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=pnpm\u0026package-manager=npm_and_yarn\u0026previous-version=10.28.2\u0026new-version=11.0.9)](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/heridotlife/heridotlife/pull/146","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/heridotlife%2Fheridotlife/issues/146","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/146/packages"}},{"old_version":"10.33.0","new_version":"11.0.9","update_type":"major","path":"/frontend","pr_created_at":"2026-05-11T01:50:42.000Z","version_change":"10.33.0 → 11.0.9","issue":{"uuid":"4417533605","node_id":"PR_kwDOR7YTN87aFLjt","number":29,"state":"open","title":"chore(deps): bump pnpm from 10.33.0 to 11.0.9 in /frontend","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-11T01:50:42.000Z","updated_at":"2026-05-11T01:50:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"pnpm","old_version":"10.33.0","new_version":"11.0.9","repository_url":"https://github.com/pnpm/pnpm"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps [pnpm](https://github.com/pnpm/pnpm/tree/HEAD/pnpm) from 10.33.0 to 11.0.9.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pnpm/pnpm/releases\"\u003epnpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epnpm 11.0.9\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSee full \u003ca href=\"https://github.com/pnpm/pnpm/releases/tag/v11.0.0\"\u003ev11.0.0 changelog\u003c/a\u003e\nMigration guide: \u003ca href=\"https://pnpm.io/11.x/migration\"\u003eMigrating from v10 to v11\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003ePatch Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed installation of GitLab-hosted dependencies. pnpm now downloads the tarball from \u003ccode\u003ehttps://gitlab.com/\u0026lt;user\u0026gt;/\u0026lt;project\u0026gt;/-/archive/\u0026lt;sha\u0026gt;/\u0026lt;project\u0026gt;-\u0026lt;sha\u0026gt;.tar.gz\u003c/code\u003e instead of the GitLab API endpoint that contained an encoded slash (\u003ccode\u003e%2F\u003c/code\u003e) between user and project. The encoded slash both triggered \u003ccode\u003e406 Not Acceptable\u003c/code\u003e responses from GitLab and produced virtual store directory names that Node refused to import (\u003ccode\u003eERR_INVALID_MODULE_SPECIFIER\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11533\"\u003e#11533\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eHonor \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e (and its lowercase \u003ccode\u003enpm_config_userconfig\u003c/code\u003e form) as a low-priority fallback when locating the user-level \u003ccode\u003e.npmrc\u003c/code\u003e. This restores compatibility with environments that point npm at a custom auth file via that env var — most notably \u003ccode\u003eactions/setup-node\u003c/code\u003e, which writes registry credentials to \u003ccode\u003e${runner.temp}/.npmrc\u003c/code\u003e and exports \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e to reference it. Without this, GitHub Actions workflows using \u003ccode\u003eactions/setup-node\u003c/code\u003e to authenticate to private registries broke after upgrading to pnpm v11. PNPM-prefixed env vars and \u003ccode\u003enpmrcAuthFile\u003c/code\u003e from the global \u003ccode\u003econfig.yaml\u003c/code\u003e continue to take precedence \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11539\"\u003e#11539\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epnpm pack\u003c/code\u003e not bundling dependencies listed in \u003ccode\u003ebundleDependencies\u003c/code\u003e (or \u003ccode\u003ebundledDependencies\u003c/code\u003e). The npm-packlist upgrade in pnpm 11 changed its API to require the caller to pre-populate the dependency tree, which the wrapper was not doing — \u003ccode\u003ebundleDependencies\u003c/code\u003e were silently dropped from the tarball \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11519\"\u003e#11519\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed the pnpm CLI crashing with a confusing \u003ccode\u003eSyntaxError: Invalid regular expression flags\u003c/code\u003e instead of printing a clear \u0026quot;requires Node.js v22.13\u0026quot; error when launched on an unsupported Node.js version. The Node.js version check in \u003ccode\u003ebin/pnpm.mjs\u003c/code\u003e was effectively dead code because the static \u003ccode\u003eimport\u003c/code\u003e of the bundled \u003ccode\u003edist/pnpm.mjs\u003c/code\u003e was hoisted by the ES module loader and parsed before the check could run \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm --prefix=\u0026lt;dir\u0026gt; install\u003c/code\u003e overwriting the existing \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e in \u003ccode\u003e\u0026lt;dir\u0026gt;\u003c/code\u003e with \u003ccode\u003eset this to true or false\u003c/code\u003e placeholders. The renamed \u003ccode\u003e--prefix\u003c/code\u003e option (which maps to \u003ccode\u003edir\u003c/code\u003e) was not honored when locating the workspace root, so the workspace manifest's \u003ccode\u003eallowBuilds\u003c/code\u003e settings were not loaded into config and got clobbered when ignored builds were auto-populated \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11535\"\u003e#11535\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm publish --provenance\u003c/code\u003e failing with a 422 from the registry when the package version contained semver build metadata (e.g. \u003ccode\u003e1.0.0-canary.0+abc1234\u003c/code\u003e). The \u003ccode\u003e+\u0026lt;build\u0026gt;\u003c/code\u003e segment is now stripped before packing so that the version embedded in the tarball, the metadata sent to the registry, and the sigstore provenance subject all agree \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11518\"\u003e#11518\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003ePlatinum Sponsors\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eGold Sponsors\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/pnpm/pnpm/blob/main/pnpm/CHANGELOG.md\"\u003epnpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e11.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed installation of GitLab-hosted dependencies. pnpm now downloads the tarball from \u003ccode\u003ehttps://gitlab.com/\u0026lt;user\u0026gt;/\u0026lt;project\u0026gt;/-/archive/\u0026lt;sha\u0026gt;/\u0026lt;project\u0026gt;-\u0026lt;sha\u0026gt;.tar.gz\u003c/code\u003e instead of the GitLab API endpoint that contained an encoded slash (\u003ccode\u003e%2F\u003c/code\u003e) between user and project. The encoded slash both triggered \u003ccode\u003e406 Not Acceptable\u003c/code\u003e responses from GitLab and produced virtual store directory names that Node refused to import (\u003ccode\u003eERR_INVALID_MODULE_SPECIFIER\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11533\"\u003e#11533\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eHonor \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e (and its lowercase \u003ccode\u003enpm_config_userconfig\u003c/code\u003e form) as a low-priority fallback when locating the user-level \u003ccode\u003e.npmrc\u003c/code\u003e. This restores compatibility with environments that point npm at a custom auth file via that env var — most notably \u003ccode\u003eactions/setup-node\u003c/code\u003e, which writes registry credentials to \u003ccode\u003e${runner.temp}/.npmrc\u003c/code\u003e and exports \u003ccode\u003eNPM_CONFIG_USERCONFIG\u003c/code\u003e to reference it. Without this, GitHub Actions workflows using \u003ccode\u003eactions/setup-node\u003c/code\u003e to authenticate to private registries broke after upgrading to pnpm v11. PNPM-prefixed env vars and \u003ccode\u003enpmrcAuthFile\u003c/code\u003e from the global \u003ccode\u003econfig.yaml\u003c/code\u003e continue to take precedence \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11539\"\u003e#11539\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epnpm pack\u003c/code\u003e not bundling dependencies listed in \u003ccode\u003ebundleDependencies\u003c/code\u003e (or \u003ccode\u003ebundledDependencies\u003c/code\u003e). The npm-packlist upgrade in pnpm 11 changed its API to require the caller to pre-populate the dependency tree, which the wrapper was not doing — \u003ccode\u003ebundleDependencies\u003c/code\u003e were silently dropped from the tarball \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11519\"\u003e#11519\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed the pnpm CLI crashing with a confusing \u003ccode\u003eSyntaxError: Invalid regular expression flags\u003c/code\u003e instead of printing a clear \u0026quot;requires Node.js v22.13\u0026quot; error when launched on an unsupported Node.js version. The Node.js version check in \u003ccode\u003ebin/pnpm.mjs\u003c/code\u003e was effectively dead code because the static \u003ccode\u003eimport\u003c/code\u003e of the bundled \u003ccode\u003edist/pnpm.mjs\u003c/code\u003e was hoisted by the ES module loader and parsed before the check could run \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm --prefix=\u0026lt;dir\u0026gt; install\u003c/code\u003e overwriting the existing \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e in \u003ccode\u003e\u0026lt;dir\u0026gt;\u003c/code\u003e with \u003ccode\u003eset this to true or false\u003c/code\u003e placeholders. The renamed \u003ccode\u003e--prefix\u003c/code\u003e option (which maps to \u003ccode\u003edir\u003c/code\u003e) was not honored when locating the workspace root, so the workspace manifest's \u003ccode\u003eallowBuilds\u003c/code\u003e settings were not loaded into config and got clobbered when ignored builds were auto-populated \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11535\"\u003e#11535\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003epnpm publish --provenance\u003c/code\u003e failing with a 422 from the registry when the package version contained semver build metadata (e.g. \u003ccode\u003e1.0.0-canary.0+abc1234\u003c/code\u003e). The \u003ccode\u003e+\u0026lt;build\u0026gt;\u003c/code\u003e segment is now stripped before packing so that the version embedded in the tarball, the metadata sent to the registry, and the sigstore provenance subject all agree \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11518\"\u003e#11518\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestored the heuristic that preserves tarball URLs in \u003ccode\u003epnpm-lock.yaml\u003c/code\u003e when they cannot be derived from name+version+registry, even with the default \u003ccode\u003elockfileIncludeTarballUrl: false\u003c/code\u003e. Without this, \u003ccode\u003epnpm install --frozen-lockfile\u003c/code\u003e from an empty store fails with \u003ccode\u003eERR_PNPM_FETCH_404\u003c/code\u003e for packages on registries that serve tarballs from a non-standard path — most notably GitHub Packages (\u003ccode\u003ehttps://npm.pkg.github.com/download/\u0026lt;scope\u0026gt;/\u0026lt;name\u0026gt;/\u0026lt;version\u0026gt;/\u0026lt;hash\u0026gt;\u003c/code\u003e) and JSR. \u003ccode\u003elockfileIncludeTarballUrl: true\u003c/code\u003e continues to force the URL into the lockfile for every package \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11276\"\u003e#11276\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003epreversion\u003c/code\u003e, \u003ccode\u003eversion\u003c/code\u003e, and \u003ccode\u003epostversion\u003c/code\u003e lifecycle scripts for \u003ccode\u003epnpm version\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eERR_PNPM_BAD_TARBALL_SIZE\u003c/code\u003e when a registry serves tarballs with an end-to-end \u003ccode\u003eContent-Encoding\u003c/code\u003e (e.g. \u003ccode\u003egzip\u003c/code\u003e). Tarballs are already compressed, so the fetcher now requests them with \u003ccode\u003eAccept-Encoding: identity\u003c/code\u003e (matching pnpm v10's effective behavior) and, as defense in depth against misbehaving servers, no longer enforces the strict \u003ccode\u003eContent-Length\u003c/code\u003e check when the response declares a \u003ccode\u003eContent-Encoding\u003c/code\u003e — \u003ccode\u003eContent-Length\u003c/code\u003e in that case refers to the encoded payload, not the decoded bytes the fetch implementation yields \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11506\"\u003e#11506\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRestore the execute bit on the \u003ccode\u003enode-gyp\u003c/code\u003e shims packed inside \u003ccode\u003e@pnpm/exe\u003c/code\u003e (\u003ccode\u003edist/node-gyp-bin/node-gyp\u003c/code\u003e, \u003ccode\u003edist/node-gyp-bin/node-gyp.cmd\u003c/code\u003e, and \u003ccode\u003edist/node_modules/node-gyp/bin/node-gyp.js\u003c/code\u003e). Without this, \u003ccode\u003epnpm/action-setup\u003c/code\u003e's standalone path (used on runners with Node.js \u0026lt; 22.13) failed any install whose lifecycle script invoked \u003ccode\u003enode-gyp rebuild\u003c/code\u003e with \u003ccode\u003esh: 1: node-gyp: Permission denied\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11483\"\u003e#11483\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed the \u003ccode\u003epn\u003c/code\u003e, \u003ccode\u003epnpx\u003c/code\u003e, and \u003ccode\u003epnx\u003c/code\u003e aliases failing in Git Bash / MSYS2 on Windows when pnpm was installed via \u003ccode\u003e@pnpm/exe\u003c/code\u003e (or after \u003ccode\u003epnpm self-update\u003c/code\u003e) \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11486\"\u003e#11486\u003c/a\u003e. Running \u003ccode\u003epnpx\u003c/code\u003e (or \u003ccode\u003epnx\u003c/code\u003e) printed the cmd.exe banner and dropped the user into an interactive command prompt instead of running \u003ccode\u003epnpm dlx\u003c/code\u003e. The \u003ccode\u003ebin\u003c/code\u003e field rewrite on Windows was pointing those aliases at \u003ccode\u003e.cmd\u003c/code\u003e files; cmd-shim's Bash shim for a \u003ccode\u003e.cmd\u003c/code\u003e target wraps it in \u003ccode\u003eexec cmd /C ...\u003c/code\u003e, and MSYS2 mangles \u003ccode\u003e/C\u003c/code\u003e into a Windows path before cmd.exe sees it. The aliases are now \u003ccode\u003e.exe\u003c/code\u003e hardlinks of the SEA binary, which detects which name it was launched as via \u003ccode\u003eprocess.execPath\u003c/code\u003e and prepends \u003ccode\u003edlx\u003c/code\u003e for \u003ccode\u003epnpx\u003c/code\u003e / \u003ccode\u003epnx\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003epnpm install\u003c/code\u003e recreating \u003ccode\u003enode_modules\u003c/code\u003e after \u003ccode\u003epnpm fetch\u003c/code\u003e. \u003ccode\u003epnpm fetch\u003c/code\u003e records empty \u003ccode\u003ehoistPattern\u003c/code\u003e and \u003ccode\u003epublicHoistPattern\u003c/code\u003e in \u003ccode\u003e.modules.yaml\u003c/code\u003e; since v11 removed the explicit-config gate, the follow-up install treated those as a hoist-pattern change and purged the modules directory. The fetch step now flags the modules manifest with \u003ccode\u003evirtualStoreOnly: true\u003c/code\u003e so the next install skips the hoist-pattern comparison and completes the missing post-import linking in place \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11488\"\u003e#11488\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePin the integrity of git-hosted tarballs (codeload.github.com, gitlab.com, bitbucket.org) in the lockfile so that subsequent installs detect a tampered or substituted tarball and refuse to install it. Previously the lockfile only stored the tarball URL for git dependencies, so a compromised git host or a man-in-the-middle could serve arbitrary code on later installs without lockfile changes.\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003egitHosted: true\u003c/code\u003e field is recorded on git-hosted tarball resolutions in the lockfile, letting every reader/writer route them by a single typed check instead of pattern-matching the tarball URL in each call site. Lockfiles written by older pnpm versions are enriched on load (URL fallback) so the field can be relied on uniformly across the codebase.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow user-level preferences in the global \u003ccode\u003econfig.yaml\u003c/code\u003e. The following settings can now be set in \u003ccode\u003e~/.config/pnpm/config.yaml\u003c/code\u003e (or via \u003ccode\u003epnpm config set --location global\u003c/code\u003e) instead of being restricted to \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e: \u003ccode\u003eagent\u003c/code\u003e, \u003ccode\u003eglobalVirtualStoreDir\u003c/code\u003e, \u003ccode\u003einitPackageManager\u003c/code\u003e, \u003ccode\u003einitType\u003c/code\u003e, \u003ccode\u003eregistrySupportsTimeField\u003c/code\u003e, \u003ccode\u003escriptShell\u003c/code\u003e, \u003ccode\u003eshellEmulator\u003c/code\u003e, \u003ccode\u003esideEffectsCache\u003c/code\u003e, \u003ccode\u003esideEffectsCacheReadonly\u003c/code\u003e, \u003ccode\u003estateDir\u003c/code\u003e, \u003ccode\u003estrictDepBuilds\u003c/code\u003e, \u003ccode\u003etrustPolicy\u003c/code\u003e, \u003ccode\u003etrustPolicyExclude\u003c/code\u003e, \u003ccode\u003etrustPolicyIgnoreAfter\u003c/code\u003e, \u003ccode\u003eupdateNotifier\u003c/code\u003e, \u003ccode\u003euseStderr\u003c/code\u003e, \u003ccode\u003everifyDepsBeforeRun\u003c/code\u003e, \u003ccode\u003everifyStoreIntegrity\u003c/code\u003e, \u003ccode\u003evirtualStoreDir\u003c/code\u003e, \u003ccode\u003evirtualStoreDirMaxLength\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11474\"\u003e#11474\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake trusted publishing (OIDC) take precedence over a configured static \u003ccode\u003e_authToken\u003c/code\u003e in \u003ccode\u003epnpm publish\u003c/code\u003e, mirroring the npm CLI's behavior. When OIDC succeeds, the OIDC-derived token overrides any pre-configured \u003ccode\u003e_authToken\u003c/code\u003e; when OIDC is not applicable (no CI environment, exchange fails, registry has no trusted publisher configured), the static token is used as a fallback. This applies on every package during recursive publish, so each workspace package independently attempts trusted publishing.\u003c/p\u003e\n\u003cp\u003eAdditionally, the \u003ccode\u003eNPM_ID_TOKEN\u003c/code\u003e env var is now honored as a CI-agnostic injection point for an OIDC ID token. Previously OIDC was only attempted on GitHub Actions or GitLab; now any CI provider that exposes its own OIDC mechanism (e.g. CircleCI's \u003ccode\u003eCIRCLE_OIDC_TOKEN_V2\u003c/code\u003e, Buildkite, etc.) can forward its token via \u003ccode\u003eNPM_ID_TOKEN\u003c/code\u003e and trusted publishing will work without pnpm needing to recognize the provider explicitly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e--pm-on-fail=ignore\u003c/code\u003e (and other universal options like \u003ccode\u003e--loglevel\u003c/code\u003e, \u003ccode\u003e--reporter\u003c/code\u003e) is now honored when combined with \u003ccode\u003e--help\u003c/code\u003e or \u003ccode\u003e--version\u003c/code\u003e. Previously the CLI argument parser short-circuited those flags before universal options were preserved, so \u003ccode\u003epnpm audit --pm-on-fail=ignore --help\u003c/code\u003e and \u003ccode\u003epnpm --pm-on-fail=ignore --version\u003c/code\u003e reported the strict packageManager mismatch instead of running the requested action \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11487\"\u003e#11487\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix a regression where \u003ccode\u003epnpm --recursive --filter '!\u0026lt;pkg\u0026gt;' run/exec/test/add\u003c/code\u003e would include the workspace root in the matched projects. The workspace root is now correctly excluded by default when only negative \u003ccode\u003e--filter\u003c/code\u003e arguments are provided, matching the \u003ca href=\"https://pnpm.io/cli/recursive\"\u003edocumented behavior\u003c/a\u003e. To include the root, pass \u003ccode\u003e--include-workspace-root\u003c/code\u003e \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11341\"\u003e#11341\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRestore npm-CLI-compatible \u003ccode\u003e--json\u003c/code\u003e stdout output for \u003ccode\u003epnpm publish\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11476\"\u003e#11476\u003c/a\u003e). pnpm 11 reimplemented publish natively (\u003ca href=\"https://redirect.github.com/pnpm/pnpm/pull/10591\"\u003e#10591\u003c/a\u003e) and inadvertently dropped the per-package JSON object that pnpm 10 emitted transitively via the npm CLI, silently breaking downstream tooling — most notably \u003ccode\u003enx release publish\u003c/code\u003e, which parses stdout JSON to confirm success (\u003ca href=\"https://redirect.github.com/nrwl/nx/issues/35575\"\u003enrwl/nx#35575\u003c/a\u003e). On success, the output is now:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epnpm publish --json\u003c/code\u003e → single object \u003ccode\u003e{ id, name, version, size, unpackedSize, shasum, integrity, filename, files, entryCount, bundled }\u003c/code\u003e, mirroring \u003ccode\u003enpm publish --json\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epnpm publish -r --json\u003c/code\u003e → array of those objects, mirroring \u003ccode\u003epnpm pack --json\u003c/code\u003e's shape choice.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epnpm publish -r --report-summary\u003c/code\u003e → existing \u003ccode\u003epnpm-publish-summary.json\u003c/code\u003e envelope \u003ccode\u003e{ publishedPackages: [...] }\u003c/code\u003e is preserved, but each entry is upgraded to the same per-package shape (additive — \u003ccode\u003ename\u003c/code\u003e and \u003ccode\u003eversion\u003c/code\u003e are still present).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003epnpm config get @\u0026lt;scope\u0026gt;:registry\u003c/code\u003e now reports the same URL that \u003ccode\u003epnpm publish\u003c/code\u003e and the resolvers actually use. Previously, \u003ccode\u003econfig get\u003c/code\u003e only consulted \u003ccode\u003e.npmrc\u003c/code\u003e, while \u003ccode\u003epublish\u003c/code\u003e/install used the merged map that includes \u003ccode\u003epnpm-workspace.yaml\u003c/code\u003e's \u003ccode\u003eregistries\u003c/code\u003e block — so the two could diverge silently and a publish could go to the wrong registry \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11492\"\u003e#11492\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e11.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epnpm_config_npmrc_auth_file\u003c/code\u003e and \u003ccode\u003epnpm_config_userconfig\u003c/code\u003e env vars not actually loading the custom \u003ccode\u003e.npmrc\u003c/code\u003e. The env vars were parsed and assigned to the resolved config, but only after \u003ccode\u003eloadNpmrcConfig\u003c/code\u003e had already read the default \u003ccode\u003e~/.npmrc\u003c/code\u003e — so the custom file path was set but never read. The relevant env vars are now consulted before the user-level \u003ccode\u003e.npmrc\u003c/code\u003e is loaded \u003ca href=\"https://redirect.github.com/pnpm/pnpm/issues/11465\"\u003e#11465\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/049d9d58d6e96da955a73708acac3b06422d8571\"\u003e\u003ccode\u003e049d9d5\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2033d7dd9a49bfb35069db4caf980a90ddd01e45\"\u003e\u003ccode\u003e2033d7d\u003c/code\u003e\u003c/a\u003e fix: run Node.js version check before loading bundle (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11546\"\u003e#11546\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11547\"\u003e#11547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/59ec360374770155fcdcf72001b9cdad525debcb\"\u003e\u003ccode\u003e59ec360\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/3463eff9c636fadeabc6140ee6359abe626eab9d\"\u003e\u003ccode\u003e3463eff\u003c/code\u003e\u003c/a\u003e chore(release): 11.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/d0982fcad13e5f840e35494ac4c15b0687a1c7b4\"\u003e\u003ccode\u003ed0982fc\u003c/code\u003e\u003c/a\u003e fix(exe): route pn/pnpx/pnx through .exe hardlinks on Windows (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11486\"\u003e#11486\u003c/a\u003e) (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11501\"\u003e#11501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/af806a3075f235f273a34b7e405b007e4b044d61\"\u003e\u003ccode\u003eaf806a3\u003c/code\u003e\u003c/a\u003e chore: update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/3e2df55ed45d659a31d40dbc047a3cf230164f40\"\u003e\u003ccode\u003e3e2df55\u003c/code\u003e\u003c/a\u003e fix(config): align scoped registry resolution between config get and publish ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/81161d51c62dc59a2082a50e7d28838cd1bacda1\"\u003e\u003ccode\u003e81161d5\u003c/code\u003e\u003c/a\u003e fix(cli): honor --pm-on-fail when combined with --help / --version (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11489\"\u003e#11489\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/fbeee82c02aa2693c00591f8588f4fef6464aa24\"\u003e\u003ccode\u003efbeee82\u003c/code\u003e\u003c/a\u003e fix(exe): restore execute bit on node-gyp shims in \u003ccode\u003e@​pnpm/exe\u003c/code\u003e (\u003ca href=\"https://github.com/pnpm/pnpm/tree/HEAD/pnpm/issues/11485\"\u003e#11485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pnpm/pnpm/commit/2ea6c2097da3016c6338214ba55819e5b965be8a\"\u003e\u003ccode\u003e2ea6c20\u003c/code\u003e\u003c/a\u003e fix: keep workspace-root excluded when --recursive --filter uses only negativ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pnpm/pnpm/commits/v11.0.9/pnpm\"\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=pnpm\u0026package-manager=npm_and_yarn\u0026previous-version=10.33.0\u0026new-version=11.0.9)](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/kiuci/ArcReelVN/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiuci%2FArcReelVN/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}}]}