{"id":247,"name":"@angular-devkit/build-angular","ecosystem":"npm","repository_url":"https://github.com/angular/angular-cli","issues_count":9503,"created_at":"2025-06-06T15:01:33.372Z","updated_at":"2025-06-06T15:01:33.372Z","purl":"pkg:npm/@angular-devkit/build-angular","metadata":{"id":810432,"name":"@angular-devkit/build-angular","ecosystem":"npm","description":"Angular Webpack Build Facade","homepage":"https://github.com/angular/angular-cli","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/angular/angular-cli","keywords_array":["Angular CLI","Angular DevKit","angular","devkit","sdk"],"namespace":"angular-devkit","versions_count":799,"first_release_published_at":"2018-03-29T05:06:52.052Z","latest_release_published_at":"2025-06-04T18:01:03.929Z","latest_release_number":"20.0.1","last_synced_at":"2025-06-04T18:02:37.888Z","created_at":"2022-04-07T13:32:26.349Z","updated_at":"2025-06-04T18:02:40.175Z","registry_url":"https://www.npmjs.com/package/@angular-devkit/build-angular","install_command":"npm install @angular-devkit/build-angular","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"v6-lts":"0.8.9","v7-lts":"0.13.10","v8-lts":"0.803.29","v9-lts":"0.901.15","v10-lts":"0.1002.4","v11-lts":"0.1102.19","v12-lts":"12.2.18","v13-lts":"13.3.11","v14-lts":"14.2.13","v15-lts":"15.2.11","v16-lts":"16.2.16","v18-lts":"18.2.19","v17-lts":"17.3.17","v19-lts":"19.2.14","latest":"20.0.1","next":"20.0.0"}},"repo_metadata":{"id":33247492,"uuid":"36891867","full_name":"angular/angular-cli","owner":"angular","description":"CLI tool for Angular","archived":false,"fork":false,"pushed_at":"2025-05-30T19:29:10.000Z","size":189065,"stargazers_count":26924,"open_issues_count":295,"forks_count":11973,"subscribers_count":989,"default_branch":"main","last_synced_at":"2025-06-02T18:17:02.255Z","etag":null,"topics":["angular","angular-cli","cli","typescript"],"latest_commit_sha":null,"homepage":"https://cli.angular.dev","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/angular.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-06-04T19:49:37.000Z","updated_at":"2025-06-01T18:31:38.000Z","dependencies_parsed_at":"2023-11-23T17:37:31.625Z","dependency_job_id":"f62c2224-2b8e-42c9-ab2d-6a6525461748","html_url":"https://github.com/angular/angular-cli","commit_stats":{"total_commits":15661,"total_committers":768,"mean_commits":"20.391927083333332","dds":0.8483494029755443,"last_synced_commit":"b2e2be052f230af92b67992945ffc2e638058ca7"},"previous_names":[],"tags_count":982,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/angular","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":257655643,"owners_count":22580864,"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":"angular","name":"Angular","uuid":"139426","kind":"organization","description":"","email":"angular@angular.io","website":"https://angular.dev","location":"United States of America","twitter":"angular","company":null,"icon_url":"https://avatars.githubusercontent.com/u/139426?v=4","repositories_count":205,"last_synced_at":"2025-05-31T09:50:10.225Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/angular","funding_links":[],"total_stars":302121,"followers":7676,"following":0,"created_at":"2022-11-02T16:19:07.284Z","updated_at":"2025-05-31T09:50:10.226Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/angular","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/angular/repositories"},"tags":[{"name":"20.0.0-rc.2","sha":"bbd35bd48051af374238e968c8285d38a1a426a2","kind":"commit","published_at":"2025-05-14T20:13:14.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/20.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/20.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-rc.2/manifests"},{"name":"20.0.0-rc.1","sha":"c2030ed20ba0d49b75107b673f87674defb68604","kind":"commit","published_at":"2025-05-14T18:11:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/20.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/20.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-rc.1/manifests"},{"name":"19.2.12","sha":"72b2d1695018d81bb3a370edc063c44b7bca9d4e","kind":"commit","published_at":"2025-05-14T13:25:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.12","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.12/manifests"},{"name":"20.0.0-rc.0","sha":"d60503ce0332fedd5e652955a347b2499046533e","kind":"commit","published_at":"2025-05-07T20:00:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/20.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/20.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-rc.0/manifests"},{"name":"19.2.11","sha":"7720741b4a1eaaec59fa47140a42732944461aa4","kind":"commit","published_at":"2025-05-07T10:44:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.11","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.11/manifests"},{"name":"20.0.0-next.9","sha":"02cb7fc6ee843f6007a664cc6765e96711507441","kind":"commit","published_at":"2025-04-30T21:03:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/20.0.0-next.9","html_url":"https://github.com/angular/angular-cli/releases/tag/20.0.0-next.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.9/manifests"},{"name":"19.2.10","sha":"36e911bd5eb829b6360b27dadf4f490d39d203e0","kind":"commit","published_at":"2025-04-30T16:16:13.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.10","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.10/manifests"},{"name":"17.3.17","sha":"66d1b84a2b957cadf04564b6e1cbdfc969224b5b","kind":"commit","published_at":"2025-04-30T15:49:38.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.17","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.17/manifests"},{"name":"20.0.0-next.8","sha":"cf31d19621995321426e87f6f6003143fcee0180","kind":"commit","published_at":"2025-04-23T13:55:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/20.0.0-next.8","html_url":"https://github.com/angular/angular-cli/releases/tag/20.0.0-next.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.8/manifests"},{"name":"20.0.0-next.7","sha":"84e72679c2bafac7e4c822564e3e509a056535d0","kind":"commit","published_at":"2025-04-23T09:10:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/20.0.0-next.7","html_url":"https://github.com/angular/angular-cli/releases/tag/20.0.0-next.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.7/manifests"},{"name":"19.2.9","sha":"2a7cb6e85bddbd3b56e824194652f61ea5396a34","kind":"commit","published_at":"2025-04-23T09:04:01.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.9","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.9/manifests"},{"name":"18.2.19","sha":"cfb0a4f5a90b0e440f47ef607bf7a54bb28d3d27","kind":"commit","published_at":"2025-04-23T08:46:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.19","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.19/manifests"},{"name":"20.0.0-next.6","sha":"e2ea928a2f9ae461fa86e6ca6512cf59abad0641","kind":"commit","published_at":"2025-04-16T21:28:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/20.0.0-next.6","html_url":"https://github.com/angular/angular-cli/releases/tag/20.0.0-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.6/manifests"},{"name":"19.2.8","sha":"450dc45792ebef0b81ead41501d05ecc6f69ea8e","kind":"commit","published_at":"2025-04-16T15:13:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.8","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.8/manifests"},{"name":"20.0.0-next.5","sha":"f669657cebe144530288b0a716c10e3072241237","kind":"commit","published_at":"2025-04-09T21:01:13.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/20.0.0-next.5","html_url":"https://github.com/angular/angular-cli/releases/tag/20.0.0-next.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.5/manifests"},{"name":"19.2.7","sha":"e0b1bed229c8ad4b8bed54e1023df466db555ad5","kind":"commit","published_at":"2025-04-09T18:39:45.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.7","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.7/manifests"},{"name":"18.2.18","sha":"2b1dc211e5d0f520942e778958d12d4116f6c23e","kind":"commit","published_at":"2025-04-09T17:39:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.18","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.18/manifests"},{"name":"17.3.16","sha":"1fc7a99742638233132dda6f09cb92163185ec32","kind":"commit","published_at":"2025-04-09T17:12:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.16","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.16/manifests"},{"name":"20.0.0-next.4","sha":"7225975d787fdca846a5f6947b415d8dbc8a3d9f","kind":"commit","published_at":"2025-04-02T21:03:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/20.0.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/20.0.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.4/manifests"},{"name":"19.2.6","sha":"f3d61595be6aebf03fb1750b67de3fa0516c2543","kind":"commit","published_at":"2025-04-02T17:05:36.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.6","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.6/manifests"},{"name":"18.2.17","sha":"303bee91957cc0a98cd8827a41b6a5bfef872be8","kind":"commit","published_at":"2025-04-02T16:55:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.17","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.17/manifests"},{"name":"17.3.15","sha":"05ebe6805ea66029135925f2d792eb459f4a2a1a","kind":"commit","published_at":"2025-04-02T16:36:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.15","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.15/manifests"},{"name":"20.0.0-next.3","sha":"34c2530340aa8caac4db4578260909b26a07b84f","kind":"commit","published_at":"2025-03-26T10:31:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/20.0.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/20.0.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.3/manifests"},{"name":"19.2.5","sha":"ab0bdce905945be3fe9fae3b645803fc64a6c685","kind":"commit","published_at":"2025-03-26T10:25:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.5","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.5/manifests"},{"name":"18.2.16","sha":"e4b6363ae6696151f62f53f370283469bec41a0f","kind":"commit","published_at":"2025-03-26T09:44:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.16","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.16/manifests"},{"name":"17.3.14","sha":"c52d751d3e853d38d9da4e161d577f17576b709c","kind":"commit","published_at":"2025-03-26T09:17:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.14","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.14/manifests"},{"name":"20.0.0-next.2","sha":"ee7f96232632c8982501b47831ad34422b6167ea","kind":"commit","published_at":"2025-03-19T21:46:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/20.0.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/20.0.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.2/manifests"},{"name":"19.2.4","sha":"148023a0d0915522c4a4d19a8858afb5f47cfd16","kind":"commit","published_at":"2025-03-19T17:44:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.4","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.4/manifests"},{"name":"17.3.13","sha":"a4d473eb750277cfa56412c9ea2d334c367cf27d","kind":"commit","published_at":"2025-03-13T11:52:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.13","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.13/manifests"},{"name":"19.2.3","sha":"e4d1c2a4ebe2b4f37760cf2419775cebfb723b62","kind":"commit","published_at":"2025-03-13T10:32:10.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.3","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.3/manifests"},{"name":"18.2.15","sha":"18ea0db9dc0f5967351793451d132019ba3c1a7c","kind":"commit","published_at":"2025-03-13T10:03:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.15","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.15/manifests"},{"name":"20.0.0-next.1","sha":"ea920c35e75e29e251c64595acb860423436c83c","kind":"commit","published_at":"2025-03-13T09:39:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/20.0.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/20.0.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.1/manifests"},{"name":"19.2.2","sha":"935cc1d85e8bbfd0a157e745f3b685bd79447ac8","kind":"commit","published_at":"2025-03-12T17:27:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.2","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.2/manifests"},{"name":"20.0.0-next.0","sha":"896d98a31326d88acc3b8ddb80f9de34a71bf3a0","kind":"commit","published_at":"2025-03-05T15:54:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/20.0.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/20.0.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/20.0.0-next.0/manifests"},{"name":"19.2.1","sha":"e40d5fe2ea1b187836c366b9ce2b3d47b92e8802","kind":"commit","published_at":"2025-03-05T15:42:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.1","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.1/manifests"},{"name":"19.2.0","sha":"aaa1acce150ba83ea8856ec11f3a4486f424bcb8","kind":"commit","published_at":"2025-02-26T22:31:30.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.0","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.0/manifests"},{"name":"19.1.9","sha":"d7747ed6b208aa3ea66da1e86c07798be7f450ee","kind":"commit","published_at":"2025-02-26T21:54:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.1.9","html_url":"https://github.com/angular/angular-cli/releases/tag/19.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.9/manifests"},{"name":"19.2.0-rc.0","sha":"1f715d204853bc8163357c957dfd6ab2411a2dd5","kind":"commit","published_at":"2025-02-19T22:28:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.0-rc.0/manifests"},{"name":"19.1.8","sha":"64be3762805348aacfeb0a3c4c3f04d11938194f","kind":"commit","published_at":"2025-02-19T20:20:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.1.8","html_url":"https://github.com/angular/angular-cli/releases/tag/19.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.8/manifests"},{"name":"19.2.0-next.2","sha":"2d84dd515fa134752aea1bb8e85ebca94f7bfe6c","kind":"commit","published_at":"2025-02-12T23:17:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.0-next.2/manifests"},{"name":"19.1.7","sha":"90cf0f803cf166091fce39a6590330263c7b4db2","kind":"commit","published_at":"2025-02-12T20:27:30.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.1.7","html_url":"https://github.com/angular/angular-cli/releases/tag/19.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.7/manifests"},{"name":"17.3.12","sha":"b479e80435a21ef4873f1fed29ae14a8e4a14a25","kind":"commit","published_at":"2025-02-12T19:47:38.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.12","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.12/manifests"},{"name":"19.1.6","sha":"f4de3d228fd1fe25ffd179623f9945e32e462f1b","kind":"commit","published_at":"2025-02-05T21:48:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.1.6","html_url":"https://github.com/angular/angular-cli/releases/tag/19.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.6/manifests"},{"name":"19.2.0-next.1","sha":"89717452a35a509d091db29791693a8b8e5289bc","kind":"commit","published_at":"2025-01-29T16:24:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.0-next.1/manifests"},{"name":"19.1.5","sha":"5a6f8537dc9978688f18f939cc9a35f72aa70248","kind":"commit","published_at":"2025-01-29T15:30:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.1.5","html_url":"https://github.com/angular/angular-cli/releases/tag/19.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.5/manifests"},{"name":"18.2.14","sha":"d621da89e2c91fc2ff0afac46c1c12940ef31419","kind":"commit","published_at":"2025-01-29T13:47:17.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.14","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.14/manifests"},{"name":"18.2.13","sha":"d619f3d306565b3a88b7584913dde6f55ee8d538","kind":"commit","published_at":"2025-01-29T10:13:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.13","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.13/manifests"},{"name":"19.2.0-next.0","sha":"eb98bbd2cee85eeea8144f902987b816512fc42c","kind":"commit","published_at":"2025-01-23T22:57:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.2.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/19.2.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.2.0-next.0/manifests"},{"name":"19.1.4","sha":"ec8f5896b8048ff6d262d86a22d47fcd94673857","kind":"commit","published_at":"2025-01-22T20:19:26.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.1.4","html_url":"https://github.com/angular/angular-cli/releases/tag/19.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.4/manifests"},{"name":"19.1.3","sha":"450872543e58ce2ae4884e7e3355897a31ecd22c","kind":"commit","published_at":"2025-01-20T14:21:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/19.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.3/manifests"},{"name":"19.1.2","sha":"910a276a244a8145391b8ab22c9a37539afd98f3","kind":"commit","published_at":"2025-01-17T22:41:14.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/19.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.2/manifests"},{"name":"19.1.1","sha":"5261b5a4689969a7ea2ac6bb7f28d8267577b0c3","kind":"commit","published_at":"2025-01-16T10:26:13.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/19.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.1/manifests"},{"name":"19.1.0","sha":"f78c140b629935e5aa44ee83ecf6ee19c65cfeb7","kind":"commit","published_at":"2025-01-15T22:38:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/19.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.0/manifests"},{"name":"19.1.0-rc.0","sha":"280ee38237365848f24b5c8e6841e3a6bc0a4e71","kind":"commit","published_at":"2025-01-08T19:54:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.1.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/19.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.0-rc.0/manifests"},{"name":"19.0.7","sha":"20843a1c4f497feec39c0c326cfed7be901e442e","kind":"commit","published_at":"2025-01-08T18:32:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.7","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.7/manifests"},{"name":"19.1.0-next.2","sha":"86c8c5252c42985a90da068185591b0d0427b825","kind":"commit","published_at":"2024-12-18T22:30:10.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.1.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/19.1.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.0-next.2/manifests"},{"name":"19.0.6","sha":"622a6937eca326e516b202ce0966a7319ceb673b","kind":"commit","published_at":"2024-12-18T21:43:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.6","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.6/manifests"},{"name":"19.1.0-next.1","sha":"7fda6b5d208baf4250978b00281178532df9f6bd","kind":"commit","published_at":"2024-12-12T18:08:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.1.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/19.1.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.0-next.1/manifests"},{"name":"19.0.5","sha":"6537ccd9338b448150c9772de7650a46ac4e0ce3","kind":"commit","published_at":"2024-12-12T17:29:51.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.5","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.5/manifests"},{"name":"19.0.4","sha":"6cfbb88907e874db896bd75066e21307e7b3dd85","kind":"commit","published_at":"2024-12-05T17:41:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.4","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.4/manifests"},{"name":"19.1.0-next.0","sha":"c8955ff5ca831c9681d74412e8f2ed212d90dd63","kind":"commit","published_at":"2024-12-04T15:09:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.1.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/19.1.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.1.0-next.0/manifests"},{"name":"19.0.3","sha":"c23f6210e2d022bed1cd0a17299189f4bff7e958","kind":"commit","published_at":"2024-12-04T14:54:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.3/manifests"},{"name":"19.0.2","sha":"d2612468347a232c25c6a77bb50b647e13926cef","kind":"commit","published_at":"2024-11-25T21:49:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.2/manifests"},{"name":"19.0.1","sha":"8cd6aa94b79e6e15add173964b305ddf47357b49","kind":"commit","published_at":"2024-11-21T21:08:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.1/manifests"},{"name":"19.0.0","sha":"d622e594878611c4a00aab94e15ce2dcf108b088","kind":"commit","published_at":"2024-11-19T16:14:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0/manifests"},{"name":"19.0.0-rc.3","sha":"805379ec7f7501f1d15511930c3dd2220f8d9f12","kind":"commit","published_at":"2024-11-18T19:09:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-rc.3/manifests"},{"name":"19.0.0-rc.2","sha":"d53c5028261c805b7cd014708c389472dd2e3334","kind":"commit","published_at":"2024-11-14T16:59:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-rc.2/manifests"},{"name":"18.2.12","sha":"53b9e355f2ecb4fe43489722f727dbb36153d9f1","kind":"commit","published_at":"2024-11-14T16:09:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.12","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.12/manifests"},{"name":"19.0.0-rc.1","sha":"ccda93e41fbd6e6e56ac0656d26346e132440e75","kind":"commit","published_at":"2024-11-06T16:17:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-rc.1/manifests"},{"name":"19.0.0-rc.0","sha":"1abb384bf96fcd11854e805abc2096952650ceb8","kind":"commit","published_at":"2024-10-31T00:12:38.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-rc.0/manifests"},{"name":"18.2.11","sha":"de955450e3c6afc0c8b0e7d16008b9f76505df59","kind":"commit","published_at":"2024-10-30T23:31:28.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.11","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.11/manifests"},{"name":"19.0.0-next.13","sha":"aba630c76fda2233205a0526ff1f4c18a1717287","kind":"commit","published_at":"2024-10-23T20:58:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-next.13","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-next.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.13/manifests"},{"name":"18.2.10","sha":"fee914ec9dcba5ae75283fba00e8548757447908","kind":"commit","published_at":"2024-10-23T20:03:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.10","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.10/manifests"},{"name":"17.3.11","sha":"fe4396dd27462d018b6e0c775bfd4aa07cfd516b","kind":"commit","published_at":"2024-10-23T18:43:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.11","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.11/manifests"},{"name":"19.0.0-next.12","sha":"fd44eb1c9b312b66edaf4950b66bc9de601474d1","kind":"commit","published_at":"2024-10-21T22:22:01.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-next.12","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-next.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.12/manifests"},{"name":"19.0.0-next.11","sha":"13111b64bd06c4a01e525fb0b1ccc972c467af1c","kind":"commit","published_at":"2024-10-16T23:39:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-next.11","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-next.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.11/manifests"},{"name":"18.2.9","sha":"302c4d13fc497c28ebd90d3a8235846f4423bea6","kind":"commit","published_at":"2024-10-16T22:58:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.9","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.9/manifests"},{"name":"19.0.0-next.10","sha":"accaa57484a8a90fb87f05ad2445899291f72725","kind":"commit","published_at":"2024-10-09T18:06:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-next.10","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-next.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.10/manifests"},{"name":"18.2.8","sha":"1e578dff750012c7411572afc1e91b7f4d050c64","kind":"commit","published_at":"2024-10-09T17:44:36.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.8","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.8/manifests"},{"name":"19.0.0-next.9","sha":"011249c9810d3e2e0e5154c3f52761dcc85d28b3","kind":"commit","published_at":"2024-10-02T13:15:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-next.9","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-next.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.9/manifests"},{"name":"18.2.7","sha":"d21d1e6ef4fb33f31316d20657667d806ad7d331","kind":"commit","published_at":"2024-10-02T08:55:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.7","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.7/manifests"},{"name":"19.0.0-next.8","sha":"bd52d11f4cf08427363fbf9c9be20bbf8995af4a","kind":"commit","published_at":"2024-09-26T20:18:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-next.8","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-next.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.8/manifests"},{"name":"18.2.6","sha":"9758a48b49d9e92abeca1427facbeaaa95022ea5","kind":"commit","published_at":"2024-09-25T15:32:01.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.6","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.6/manifests"},{"name":"17.3.10","sha":"b6d1f681efd2c102c987355bf796a971c33433eb","kind":"commit","published_at":"2024-09-25T14:48:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.10","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.10/manifests"},{"name":"19.0.0-next.7","sha":"ea4a125233c3ad9bc225e365b21a6b5d2d885720","kind":"commit","published_at":"2024-09-19T00:00:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-next.7","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-next.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.7/manifests"},{"name":"18.2.5","sha":"d6384f1fce927c463a386ba76fbb85b967bc2c32","kind":"commit","published_at":"2024-09-18T23:31:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.5","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.5/manifests"},{"name":"16.2.16","sha":"88a2ef5ec60dc587516301b7c0ca1d43e037d0fc","kind":"commit","published_at":"2024-09-18T22:57:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.16","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.16/manifests"},{"name":"19.0.0-next.6","sha":"62b2c6c91e1db2d0fe8c9afaf66839b10df87ae0","kind":"commit","published_at":"2024-09-13T10:09:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-next.6","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.6/manifests"},{"name":"19.0.0-next.5","sha":"793f6a0964e0f0bd04107310b5b1e69c4fd40624","kind":"commit","published_at":"2024-09-12T15:12:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-next.5","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-next.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.5/manifests"},{"name":"19.0.0-next.4","sha":"af6e20063dedc00cb7c618a1c1e691cf0cbe2f8c","kind":"commit","published_at":"2024-09-11T16:32:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.4/manifests"},{"name":"18.2.4","sha":"f29db1d4c57b55ad74410b9cee9e514b1698773e","kind":"commit","published_at":"2024-09-11T14:00:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.4","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.4/manifests"},{"name":"19.0.0-next.3","sha":"84e14d6a2dfd6f4fb6688be5621066904c72f673","kind":"commit","published_at":"2024-09-04T22:03:28.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.3/manifests"},{"name":"18.2.3","sha":"f4db482906e6fdcefb6748020539c6d2a3dff92b","kind":"commit","published_at":"2024-09-04T19:54:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.3","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.3/manifests"},{"name":"17.3.9","sha":"e56adb062b86ecc538346412856bba57a8f378cf","kind":"commit","published_at":"2024-08-29T23:07:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.9","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.9/manifests"},{"name":"16.2.15","sha":"8460cecf77de1530208167b0fbc298dbc1dcb122","kind":"commit","published_at":"2024-08-29T22:25:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.15","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.15/manifests"},{"name":"18.2.2","sha":"72fb55cc1c2992c8dbc3952c09243873a9d8ea4e","kind":"commit","published_at":"2024-08-29T20:19:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.2","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.2/manifests"},{"name":"19.0.0-next.2","sha":"6df7578862b394ac4ab8215748a279d9f2c458ca","kind":"commit","published_at":"2024-08-28T21:34:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.2/manifests"},{"name":"19.0.0-next.1","sha":"7ea85e9fcb16cb7fab034b9ad71ecc06501aa312","kind":"commit","published_at":"2024-08-22T17:27:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.1/manifests"},{"name":"18.2.1","sha":"15f3d5a60e16d983fcfc779ac5a621ead5fa20eb","kind":"commit","published_at":"2024-08-21T11:29:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.1","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.1/manifests"},{"name":"19.0.0-next.0","sha":"a7f466a5fa87c51b914441524bd0dff5b3957ced","kind":"commit","published_at":"2024-08-14T21:25:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/19.0.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/19.0.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/19.0.0-next.0/manifests"},{"name":"18.2.0","sha":"ff5a0fe2125f7e6b4aa789171d660f2f2d8d6d9f","kind":"commit","published_at":"2024-08-14T18:50:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.0","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.0/manifests"},{"name":"18.2.0-rc.0","sha":"6351c44dfc903d25e5d1a14d03b90c23eeb31009","kind":"commit","published_at":"2024-08-07T21:48:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.0-rc.0/manifests"},{"name":"18.1.4","sha":"5cbeede064acf0da3b3e68d64fee39d0c08dfadf","kind":"commit","published_at":"2024-08-07T19:07:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.1.4","html_url":"https://github.com/angular/angular-cli/releases/tag/18.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.4/manifests"},{"name":"18.2.0-next.3","sha":"d257388fee658e06fd4e09e369f9624db22e72c1","kind":"commit","published_at":"2024-07-31T11:49:04.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.0-next.3/manifests"},{"name":"18.1.3","sha":"bfdfce42659cf7c956119498551dbd9f7c5462ce","kind":"commit","published_at":"2024-07-31T11:39:17.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/18.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.3/manifests"},{"name":"18.2.0-next.2","sha":"20656a36dc248cd5ca0646b65a6f31a7e21c6d35","kind":"commit","published_at":"2024-07-25T00:43:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.0-next.2/manifests"},{"name":"18.1.2","sha":"fa7eeb7ea40cac57b90749a3fc00898cc6fe0279","kind":"commit","published_at":"2024-07-24T16:46:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/18.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.2/manifests"},{"name":"18.2.0-next.1","sha":"a9e31262160414a4a4c4d5a95dcee023813e5c8d","kind":"commit","published_at":"2024-07-17T20:50:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.0-next.1/manifests"},{"name":"18.1.1","sha":"26019416a3deba41940dd233d517376cc6ce3eb2","kind":"commit","published_at":"2024-07-17T19:19:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/18.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.1/manifests"},{"name":"18.2.0-next.0","sha":"89a6143d6e73126eb79ce8d2bd554f14ba003f15","kind":"commit","published_at":"2024-07-10T14:04:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.2.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/18.2.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.2.0-next.0/manifests"},{"name":"18.1.0","sha":"482d0bea351b5ad3563ef36efb8c6236fa0969b6","kind":"commit","published_at":"2024-07-10T13:53:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/18.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.0/manifests"},{"name":"18.1.0-rc.1","sha":"713f456a270d98ec555d50fee8ee29d0d4620562","kind":"commit","published_at":"2024-07-03T15:18:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.1.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/18.1.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.0-rc.1/manifests"},{"name":"18.0.7","sha":"092019aff64c778f6f919bd83458323e65058116","kind":"commit","published_at":"2024-07-03T14:11:10.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.7","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.7/manifests"},{"name":"18.1.0-rc.0","sha":"7bdf314b53d7066a6c65d2bea21cbd00ac894a1d","kind":"commit","published_at":"2024-06-26T19:48:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.1.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/18.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.0-rc.0/manifests"},{"name":"18.0.6","sha":"6aff0f89cc00fde3ab2647afccda0c39859e9e45","kind":"commit","published_at":"2024-06-26T18:21:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.6","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.6/manifests"},{"name":"18.1.0-next.3","sha":"aa63e1036bf4a2e7fc03c7c04da39a00616a6a46","kind":"commit","published_at":"2024-06-20T18:55:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.1.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/18.1.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.0-next.3/manifests"},{"name":"18.0.5","sha":"e6ec5a44aa378b665f2a42138a2c4c833052da8a","kind":"commit","published_at":"2024-06-20T12:01:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.5","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.5/manifests"},{"name":"18.1.0-next.2","sha":"9b702e11488e3de90ab23e2abdf95b44dd7e919c","kind":"commit","published_at":"2024-06-13T16:58:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.1.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/18.1.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.0-next.2/manifests"},{"name":"18.0.4","sha":"df783bb2cb5c8a2f0a062969d73b63d3cbfc9bfb","kind":"commit","published_at":"2024-06-13T14:54:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.4","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.4/manifests"},{"name":"18.1.0-next.1","sha":"f3ed0fe04cc403f77c6257d154a556e05d9b80c0","kind":"commit","published_at":"2024-06-05T22:25:14.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.1.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/18.1.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.0-next.1/manifests"},{"name":"18.0.3","sha":"04077e380088bf0111dadbb8de09086a39902de4","kind":"commit","published_at":"2024-06-05T21:10:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.3/manifests"},{"name":"18.1.0-next.0","sha":"43f3650ef33aff15fd0f013af08eeb5ab0892410","kind":"commit","published_at":"2024-05-29T18:25:45.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.1.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/18.1.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.1.0-next.0/manifests"},{"name":"18.0.2","sha":"a6a3c6e4de58d27c1617b432b5d393fcaf1a645f","kind":"commit","published_at":"2024-05-29T15:09:36.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.2/manifests"},{"name":"18.0.1","sha":"9e9ca22874e09ff093979dc75f3895a5f5c2ae1f","kind":"commit","published_at":"2024-05-23T14:57:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.1/manifests"},{"name":"18.0.0","sha":"2dbe21fd1237192d43e5a3e76a915891e94e7c3b","kind":"commit","published_at":"2024-05-22T19:11:01.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0/manifests"},{"name":"17.3.8","sha":"78bd6da343febe93c19dde3d457780c99c502669","kind":"commit","published_at":"2024-05-22T17:02:38.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.8","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.8/manifests"},{"name":"18.0.0-rc.3","sha":"2aeecd6b61fcbf7b5ee204a17ac757e0c267c5d9","kind":"commit","published_at":"2024-05-21T20:20:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-rc.3/manifests"},{"name":"18.0.0-rc.2","sha":"9c574c091a5d307e85e4507748073e6cd4443ce6","kind":"commit","published_at":"2024-05-08T13:49:28.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-rc.2/manifests"},{"name":"17.3.7","sha":"4e05c4db246e2ebff163f73abfd0badde8d7e55b","kind":"commit","published_at":"2024-05-08T11:05:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.7","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.7/manifests"},{"name":"18.0.0-rc.1","sha":"b01325a5ecfdd934ed75f018d8196fccdd01973b","kind":"commit","published_at":"2024-05-02T17:23:28.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-rc.1/manifests"},{"name":"18.0.0-rc.0","sha":"3d52648c3c7c7fd5cc586fa71a0ecf2b5f84f542","kind":"commit","published_at":"2024-05-01T19:19:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-rc.0/manifests"},{"name":"18.0.0-next.5","sha":"a4362aa23b12f1fa73ff9fd05f8d26269dafb81a","kind":"commit","published_at":"2024-04-26T18:14:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.0-next.5","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.0-next.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-next.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-next.5/manifests"},{"name":"18.0.0-next.4","sha":"e956382b4b213e4025a433d6d0a274f71d8fcaad","kind":"commit","published_at":"2024-04-25T18:12:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-next.4/manifests"},{"name":"17.3.6","sha":"c6b82f6faf6b7b2f949ba5cc201823985863bfce","kind":"commit","published_at":"2024-04-25T17:44:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.6","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.6/manifests"},{"name":"18.0.0-next.3","sha":"e1f87ce2cb1fbad1921686f184dc12b54e3fbad1","kind":"commit","published_at":"2024-04-17T17:34:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-next.3/manifests"},{"name":"17.3.5","sha":"c5f20a31cbdc4e4f8fd2ca8bb8fb8fae61280ddd","kind":"commit","published_at":"2024-04-17T13:55:35.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.5","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.5/manifests"},{"name":"17.3.4","sha":"d0bff7962c3c479838f5ecc1309fcff8fbf605a2","kind":"commit","published_at":"2024-04-11T15:49:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.4","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.4/manifests"},{"name":"16.2.14","sha":"01bd959be769b49417a8cbd75a7ac87b488bbf82","kind":"commit","published_at":"2024-04-11T15:07:38.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.14","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.14/manifests"},{"name":"18.0.0-next.2","sha":"3efd0b04b6ce31a74d743f1d992fe2714d884e02","kind":"commit","published_at":"2024-04-03T16:33:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-next.2/manifests"},{"name":"17.3.3","sha":"97acaff1c5cef06943fa30e65211ee3784ad5fb8","kind":"commit","published_at":"2024-04-02T20:41:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.3","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.3/manifests"},{"name":"18.0.0-next.1","sha":"fc7d7968e45494b860a06f2608c9035ced095e76","kind":"commit","published_at":"2024-03-28T21:58:30.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-next.1/manifests"},{"name":"17.3.2","sha":"8a6550dcc8dba007901afcc39b900a43c59397d3","kind":"commit","published_at":"2024-03-25T14:18:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.2","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.2/manifests"},{"name":"16.2.13","sha":"b951c58b5d002c006fc32faf95ac5670c281ede9","kind":"commit","published_at":"2024-03-25T14:11:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.13","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.13/manifests"},{"name":"15.2.11","sha":"69c46241d2ff37aa4102c59127eaa825d1b2efea","kind":"commit","published_at":"2024-03-25T14:03:17.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.11","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.11/manifests"},{"name":"18.0.0-next.0","sha":"c9decb58b318f5cd23a785eab335baf57c9bbfc6","kind":"commit","published_at":"2024-03-21T15:20:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/18.0.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/18.0.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/18.0.0-next.0/manifests"},{"name":"17.3.1","sha":"70415111fea135fa838474ad0fdd42a0bf0ef286","kind":"commit","published_at":"2024-03-20T23:20:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.1","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.1/manifests"},{"name":"17.3.0","sha":"407c3a3a0b6b2844b8309eb20c1bbe9a0d9ef3ab","kind":"commit","published_at":"2024-03-13T23:44:29.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.0","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.0/manifests"},{"name":"17.3.0-rc.0","sha":"acad2bc11bc2690d95f015e6f400ff46da430b2c","kind":"commit","published_at":"2024-03-06T12:57:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.3.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/17.3.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.3.0-rc.0/manifests"},{"name":"17.2.3","sha":"5c49415f43eb8a1b53b8ecd98c6a4f8a157ae5b3","kind":"commit","published_at":"2024-03-06T10:19:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.2.3","html_url":"https://github.com/angular/angular-cli/releases/tag/17.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.2.3/manifests"},{"name":"17.2.2","sha":"ea843ebfeaa2e1a232bf199b624f7084e35399b9","kind":"commit","published_at":"2024-02-28T22:12:13.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.2.2","html_url":"https://github.com/angular/angular-cli/releases/tag/17.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.2.2/manifests"},{"name":"17.2.1","sha":"ca18ead3453177ff9448b95e78d9547d75148c27","kind":"commit","published_at":"2024-02-22T21:33:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.2.1","html_url":"https://github.com/angular/angular-cli/releases/tag/17.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.2.1/manifests"},{"name":"17.2.0","sha":"644010d2f41e1c2f2935866a0a8b2b80b5ee39d1","kind":"commit","published_at":"2024-02-14T20:19:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.2.0","html_url":"https://github.com/angular/angular-cli/releases/tag/17.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.2.0/manifests"},{"name":"17.1.4","sha":"2850a6c3f14cb09febcdb8b830a23134d423fe1f","kind":"commit","published_at":"2024-02-14T19:37:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.1.4","html_url":"https://github.com/angular/angular-cli/releases/tag/17.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.4/manifests"},{"name":"17.2.0-rc.0","sha":"d50c4ccc4dfc1fc7b4ec0ece3cc47bcd81b5dd90","kind":"commit","published_at":"2024-02-08T19:46:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.2.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/17.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.2.0-rc.0/manifests"},{"name":"17.1.3","sha":"cceb852fc8eef16968ba8fe0b882d7a600334ae5","kind":"commit","published_at":"2024-02-08T18:52:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/17.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.3/manifests"},{"name":"17.2.0-next.1","sha":"492b36d79909895d28a1ece8245eef5c3999382d","kind":"commit","published_at":"2024-01-31T23:28:27.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.2.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/17.2.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.2.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.2.0-next.1/manifests"},{"name":"17.1.2","sha":"147b089aeceb2caa43f6c0532f3d50ede56c1c9a","kind":"commit","published_at":"2024-01-31T21:22:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/17.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.2/manifests"},{"name":"17.2.0-next.0","sha":"4cfc3b024601f93e9b56cdf04b932b46747e3f71","kind":"commit","published_at":"2024-01-25T08:30:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.2.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/17.2.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.2.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.2.0-next.0/manifests"},{"name":"17.1.1","sha":"e880531de68f01ee7b7a3e84007a8eeefc1c4f9d","kind":"commit","published_at":"2024-01-24T15:16:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/17.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.1/manifests"},{"name":"16.2.12","sha":"c306f7330ad8dbf5b21068c8d7fc0468b25ffeab","kind":"commit","published_at":"2024-01-24T13:11:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.12","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.12/manifests"},{"name":"17.1.0","sha":"85ac2f36e04385921a2bbe36ceed289bc265bd9a","kind":"commit","published_at":"2024-01-18T00:22:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/17.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.0/manifests"},{"name":"17.1.0-rc.1","sha":"537e83e7d6f580e4d76d696bb207115241acef89","kind":"commit","published_at":"2024-01-10T21:22:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.1.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/17.1.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.0-rc.1/manifests"},{"name":"17.0.10","sha":"adc9dabbb19592aa8b83e3f783e7c7627eae9a35","kind":"commit","published_at":"2024-01-10T19:08:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.10","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.10/manifests"},{"name":"17.1.0-rc.0","sha":"1739df86aa51e9807ce865530cb2c78cb540e1a1","kind":"commit","published_at":"2024-01-03T18:26:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.1.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/17.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.0-rc.0/manifests"},{"name":"17.0.9","sha":"03a1dc0e75a27624a3cf38173691c8a4d4e832cf","kind":"commit","published_at":"2024-01-03T17:02:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.9","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.9/manifests"},{"name":"17.1.0-next.3","sha":"0d64ffcb626e436056dd85248017cbfbff2c4550","kind":"commit","published_at":"2023-12-22T01:05:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.1.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/17.1.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.0-next.3/manifests"},{"name":"17.0.8","sha":"e8c16c1baab3e0fa91043b59b3e5222fede87338","kind":"commit","published_at":"2023-12-21T20:17:29.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.8","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.8/manifests"},{"name":"16.2.11","sha":"75ab5fa836b821d4b5a3344a0a640c0af7fc51f0","kind":"commit","published_at":"2023-12-21T19:28:28.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.11","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.11/manifests"},{"name":"17.1.0-next.2","sha":"5c070c9554e519387ddd3fc14e43b68e22ea9ca6","kind":"commit","published_at":"2023-12-13T14:20:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.1.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/17.1.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.0-next.2/manifests"},{"name":"17.0.7","sha":"eeb5634ae350473df8998ef46cd124908b6a24a6","kind":"commit","published_at":"2023-12-13T13:59:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.7","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.7/manifests"},{"name":"17.1.0-next.1","sha":"4ec0224fb934113d330e074591a78b72298b57e2","kind":"commit","published_at":"2023-12-06T20:13:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.1.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/17.1.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.0-next.1/manifests"},{"name":"17.0.6","sha":"1cfd7107435a0a15285b4cf1031d474ace14b05f","kind":"commit","published_at":"2023-12-06T19:41:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.6","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.6/manifests"},{"name":"17.0.5","sha":"6cf866225ab09f8b4b3803c000b632bed8448ce4","kind":"commit","published_at":"2023-11-29T23:36:30.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.5","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.5/manifests"},{"name":"17.1.0-next.0","sha":"6ce98fe46173618787b565a9c57281666f7845de","kind":"commit","published_at":"2023-11-29T22:36:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.1.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/17.1.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.1.0-next.0/manifests"},{"name":"17.0.4","sha":"206c57dbe1ce422d5892171e426bd2f5612a7f12","kind":"commit","published_at":"2023-11-29T18:37:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.4","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.4/manifests"},{"name":"17.0.3","sha":"7e12fdf5d2a1654e0f5bf4fe63ee3d45a7a8598d","kind":"commit","published_at":"2023-11-21T23:48:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.3/manifests"},{"name":"17.0.2","sha":"73f0e7098b0abf34ef558628114e10f4f5593664","kind":"commit","published_at":"2023-11-20T19:00:42.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.2/manifests"},{"name":"17.0.1","sha":"313b4d084ef8eb9c82df24585d0e850e9c91fd33","kind":"commit","published_at":"2023-11-15T22:08:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.1/manifests"},{"name":"17.0.0","sha":"0bd9a81e977ae3ca8f01dc33931ee0ad3434bd28","kind":"commit","published_at":"2023-11-08T13:06:17.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0/manifests"},{"name":"16.2.10","sha":"66b18b654bb47a320e686c4a9c752da64c52830e","kind":"commit","published_at":"2023-11-08T12:09:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.10","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.10/manifests"},{"name":"17.0.0-rc.5","sha":"8bae6ada4e5b14f1e315b43f4fa8b9c8c89bfce2","kind":"commit","published_at":"2023-11-07T22:02:04.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-rc.5","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-rc.5/manifests"},{"name":"17.0.0-rc.4","sha":"a8f041fb89805b8237d1f1bb47a09e2535cdb9b9","kind":"commit","published_at":"2023-11-07T00:59:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-rc.4","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-rc.4/manifests"},{"name":"17.0.0-rc.3","sha":"08b958dfcb6e0c4ad7980437a886a566b4dd6255","kind":"commit","published_at":"2023-11-01T08:46:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-rc.3/manifests"},{"name":"16.2.9","sha":"5085c62889af367309f543046051e782f61a66a9","kind":"commit","published_at":"2023-11-01T08:40:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.9","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.9/manifests"},{"name":"17.0.0-rc.2","sha":"5d063f140fa3a16ec74d7d1cb9354d32a2c2eb91","kind":"commit","published_at":"2023-10-26T18:31:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-rc.2/manifests"},{"name":"17.0.0-rc.1","sha":"ca2328e65210264319adce27e295a7b300ba22fc","kind":"commit","published_at":"2023-10-25T20:20:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-rc.1/manifests"},{"name":"16.2.8","sha":"8f1648695d4379916c737f0071808d37754ee758","kind":"commit","published_at":"2023-10-25T17:09:01.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.8","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.8/manifests"},{"name":"16.2.7","sha":"b5d400314e44c401e677205b9bfc828c3d1ecf60","kind":"commit","published_at":"2023-10-19T19:09:27.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.7","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.7/manifests"},{"name":"17.0.0-rc.0","sha":"b6675f05cb2aa11d95495dbeeae00ac8c80e1247","kind":"commit","published_at":"2023-10-19T11:55:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-rc.0/manifests"},{"name":"17.0.0-next.9","sha":"ca3387c35b5be9c551638f4d47457c0c40671dc8","kind":"commit","published_at":"2023-10-12T08:32:50.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-next.9","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-next.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.9/manifests"},{"name":"17.0.0-next.8","sha":"1635fdca64fcf4cf76f40c115341584838c0cdfb","kind":"commit","published_at":"2023-10-11T11:59:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-next.8","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-next.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.8/manifests"},{"name":"16.2.6","sha":"46d2ae9ed283f656ba2c3447b5909387d6635822","kind":"commit","published_at":"2023-10-11T11:38:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.6","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.6/manifests"},{"name":"15.2.10","sha":"b479063ab5ef625a5ee883bf5cc335572bdcb83e","kind":"commit","published_at":"2023-10-05T15:25:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.10","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.10/manifests"},{"name":"14.2.13","sha":"a76fb29419bdebf5c4290c63f8c41e7be38d4f5f","kind":"commit","published_at":"2023-10-05T15:02:10.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.13","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.13/manifests"},{"name":"17.0.0-next.7","sha":"e7d69f741b368d6dad524d351648589541821226","kind":"commit","published_at":"2023-10-04T23:46:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-next.7","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-next.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.7/manifests"},{"name":"16.2.5","sha":"b53d5efaffc4db3f472527cd3ddcdb5024ebc82d","kind":"commit","published_at":"2023-10-04T21:56:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.5","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.5/manifests"},{"name":"17.0.0-next.6","sha":"79339ec427ec1450d0b5ba054fbf4a53e9d5bffd","kind":"commit","published_at":"2023-09-27T10:41:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-next.6","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.6/manifests"},{"name":"16.2.4","sha":"660d8492cf6ad3f627af23e55aa6c6bb664c9479","kind":"commit","published_at":"2023-09-27T10:32:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.4","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.4/manifests"},{"name":"17.0.0-next.5","sha":"e308747db0e4ee8fa40a94e1c9b8436c3537be1f","kind":"commit","published_at":"2023-09-20T22:48:26.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-next.5","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-next.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.5/manifests"},{"name":"16.2.3","sha":"64b3586d44e473f711a9624e1c418a7d6ce025a8","kind":"commit","published_at":"2023-09-20T12:14:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.3","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.3/manifests"},{"name":"17.0.0-next.4","sha":"6a89dbea26e50eb6f1d2e09e4fb7dbe1b923b802","kind":"commit","published_at":"2023-09-13T16:01:38.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.4/manifests"},{"name":"16.2.2","sha":"37ee259996949e48cafe75bb41535751cf106ba2","kind":"commit","published_at":"2023-09-13T14:31:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.2","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.2/manifests"},{"name":"17.0.0-next.3","sha":"31a5d43e4c151e7ca82cc7df71f5eeeb88751a7d","kind":"commit","published_at":"2023-09-07T17:52:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.3/manifests"},{"name":"17.0.0-next.2","sha":"35f07513fd5af3c0393a677c08deff5f30cf944d","kind":"commit","published_at":"2023-09-06T22:38:38.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.2/manifests"},{"name":"17.0.0-next.1","sha":"74935f8a4c449e62914d842739d1bd8e64eb41c1","kind":"commit","published_at":"2023-09-06T18:09:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.1/manifests"},{"name":"17.0.0-next.0","sha":"3fa465e90a807010a43f6d90b7d5084933bc6e50","kind":"commit","published_at":"2023-08-30T16:55:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/17.0.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/17.0.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/17.0.0-next.0/manifests"},{"name":"16.2.1","sha":"67796227bd1c00e2d051819655b14dd51439daee","kind":"commit","published_at":"2023-08-30T15:56:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.1","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.1/manifests"},{"name":"16.2.0","sha":"32cf946d8552e46c77acdf73cf79c31e63574cb3","kind":"commit","published_at":"2023-08-09T23:06:21.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.0","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0/manifests"},{"name":"16.1.8","sha":"189fae64baf208b1421ea8489a0ce5d71dd3db4f","kind":"commit","published_at":"2023-08-04T18:41:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.1.8","html_url":"https://github.com/angular/angular-cli/releases/tag/16.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.8/manifests"},{"name":"16.2.0-rc.1","sha":"942fcb8f5a796b5729345ded14fb8d8f897ea000","kind":"commit","published_at":"2023-08-04T17:40:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0-rc.1/manifests"},{"name":"16.2.0-rc.0","sha":"685ba1a0ef1e515b7c103b79e2da30f64f380607","kind":"commit","published_at":"2023-08-02T20:52:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0-rc.0/manifests"},{"name":"16.1.7","sha":"65c2c49167e868bd07027186c37c8f2996005207","kind":"commit","published_at":"2023-08-02T20:15:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.1.7","html_url":"https://github.com/angular/angular-cli/releases/tag/16.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.7/manifests"},{"name":"16.2.0-next.4","sha":"d4e541db3e4b495888f8b653d2141be112e7eef5","kind":"commit","published_at":"2023-07-26T21:02:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0-next.4/manifests"},{"name":"16.1.6","sha":"a145cab2818f7fe08889789e78ac3811b3f71cb5","kind":"commit","published_at":"2023-07-26T19:51:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.1.6","html_url":"https://github.com/angular/angular-cli/releases/tag/16.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.6/manifests"},{"name":"16.2.0-next.3","sha":"38bfdbd8aef302b23d47450925bb5fcfb4c7cdb3","kind":"commit","published_at":"2023-07-20T21:09:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0-next.3/manifests"},{"name":"16.1.5","sha":"6ab416c303747f2757be874ad961cfa9b3512ffa","kind":"commit","published_at":"2023-07-20T17:10:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.1.5","html_url":"https://github.com/angular/angular-cli/releases/tag/16.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.5/manifests"},{"name":"16.2.0-next.2","sha":"e0e844dca827bed826cde4a12f2df6277b480187","kind":"commit","published_at":"2023-07-13T22:03:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0-next.2/manifests"},{"name":"16.2.0-next.1","sha":"9afe193cb49c65427cff58194b689059c037e9c2","kind":"commit","published_at":"2023-07-06T19:38:45.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0-next.1/manifests"},{"name":"16.1.4","sha":"e009075e9024751c5ed1535b1f4903db7b9e343a","kind":"commit","published_at":"2023-07-06T18:06:13.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.1.4","html_url":"https://github.com/angular/angular-cli/releases/tag/16.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.4/manifests"},{"name":"16.1.3","sha":"d3310b230bdf936b745fa6d6e9dd37fc43a8231a","kind":"commit","published_at":"2023-06-29T12:47:58.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/16.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.3/manifests"},{"name":"15.2.9","sha":"00d9708979a1f82d87890cbd07b736728055d8fa","kind":"commit","published_at":"2023-06-28T14:57:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.9","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.9/manifests"},{"name":"16.2.0-next.0","sha":"d9c9b52d719dfa466c8f4b01c158b7b7b432e133","kind":"commit","published_at":"2023-06-28T14:47:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.2.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/16.2.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.2.0-next.0/manifests"},{"name":"16.1.2","sha":"f039ee9af68be2dcd84846393cab530739ead202","kind":"commit","published_at":"2023-06-28T12:31:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/16.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.2/manifests"},{"name":"14.2.12","sha":"200ad67c068d693ea716bc29f4c7865f3caf372a","kind":"commit","published_at":"2023-06-28T12:20:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.12","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.12/manifests"},{"name":"16.1.1","sha":"d0a593b20ebb3ff00828a4dc9669d9f2751dbce5","kind":"commit","published_at":"2023-06-22T16:26:21.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/16.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.1/manifests"},{"name":"16.1.0","sha":"6326a58842b3c8514e93c08423abe091214b8430","kind":"commit","published_at":"2023-06-13T17:14:38.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/16.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.0/manifests"},{"name":"16.0.6","sha":"35886967856d78c69e202cd5e9295dc57f7501b2","kind":"commit","published_at":"2023-06-13T15:44:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.6","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.6/manifests"},{"name":"16.1.0-rc.0","sha":"8772b625b29f27a05bc65ce6eb661aed40e236dd","kind":"commit","published_at":"2023-06-07T13:43:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.1.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/16.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.0-rc.0/manifests"},{"name":"16.0.5","sha":"7e8cc328f4befd1eacf0d49b59af984d02784db7","kind":"commit","published_at":"2023-06-07T11:15:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.5","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.5/manifests"},{"name":"16.1.0-next.2","sha":"851fe312406bee7e979b9eade399824d4b0b7e58","kind":"commit","published_at":"2023-06-01T20:14:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.1.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/16.1.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.0-next.2/manifests"},{"name":"16.0.4","sha":"887d656378aabe66ef02b4271b0b7917ed5d9799","kind":"commit","published_at":"2023-06-01T14:14:27.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.4","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.4/manifests"},{"name":"16.1.0-next.1","sha":"a11ac7a8736b0cfb8e1c41dcb4fc90d889b81a57","kind":"commit","published_at":"2023-05-25T21:29:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.1.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/16.1.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.0-next.1/manifests"},{"name":"16.0.3","sha":"5d11270241d0de726da42844c6114042269b8aad","kind":"commit","published_at":"2023-05-25T19:33:10.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.3/manifests"},{"name":"16.1.0-next.0","sha":"78547f6b01129a4b253d9405e2fc62fd9ab789fe","kind":"commit","published_at":"2023-05-17T13:42:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.1.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/16.1.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.1.0-next.0/manifests"},{"name":"16.0.2","sha":"915289975d4d208910643a5fa0a87877e7d78f94","kind":"commit","published_at":"2023-05-17T12:28:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.2/manifests"},{"name":"16.0.1","sha":"6de6ad0bfb0fa4ad6eea58aac0f41ddd3a48f17f","kind":"commit","published_at":"2023-05-10T20:07:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.1/manifests"},{"name":"16.0.0","sha":"95e1b400d7c11bcfbc2d5f7a28d95c602b185d92","kind":"commit","published_at":"2023-05-03T17:54:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0/manifests"},{"name":"15.2.8","sha":"cdb34b5e458ec215e6612fb45fc18b99f68df947","kind":"commit","published_at":"2023-05-03T16:25:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.8","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.8/manifests"},{"name":"16.0.0-rc.4","sha":"869609cb28972021c0224b913b9cf3f784b22e58","kind":"commit","published_at":"2023-04-28T18:47:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.0-rc.4","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-rc.4/manifests"},{"name":"16.0.0-rc.3","sha":"e17dc9237a3b449e5bf249666cb44a530ead05b9","kind":"commit","published_at":"2023-04-27T22:47:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-rc.3/manifests"},{"name":"16.0.0-rc.2","sha":"96987ebbe13c40aa00703c21bd8596e932e97f84","kind":"commit","published_at":"2023-04-27T01:30:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-rc.2/manifests"},{"name":"15.2.7","sha":"51cf97fdb652d5510b8d18911478dca35394ed4e","kind":"commit","published_at":"2023-04-26T13:15:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.7","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.7/manifests"},{"name":"16.0.0-rc.1","sha":"a880fddb7abf033630cf10da484c1cacbd2fffa0","kind":"commit","published_at":"2023-04-19T22:51:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-rc.1/manifests"},{"name":"16.0.0-rc.0","sha":"ac3e10e193da6c72fc6727b65bb6a6b14961cded","kind":"commit","published_at":"2023-04-12T21:02:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-rc.0/manifests"},{"name":"15.2.6","sha":"4d81cb41aac6098824fe4c7e24001dfdca16ab82","kind":"commit","published_at":"2023-04-12T18:09:10.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.6","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.6/manifests"},{"name":"16.0.0-next.7","sha":"1922147355608b7ed0cc79eaa89cce3d06bcc3f5","kind":"commit","published_at":"2023-04-06T05:17:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.0-next.7","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.0-next.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.7/manifests"},{"name":"15.2.5","sha":"162484b1945247325362ef8da6acbe88a7e43c43","kind":"commit","published_at":"2023-04-05T11:51:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.5","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.5/manifests"},{"name":"16.0.0-next.6","sha":"d10e1c89453b5389df6e58dae5570d9a45dfe86f","kind":"commit","published_at":"2023-03-30T20:29:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.0-next.6","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.0-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.6/manifests"},{"name":"16.0.0-next.5","sha":"592419c7880e0162420b8ac368f6bdc7851cf586","kind":"commit","published_at":"2023-03-22T21:42:36.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.0-next.5","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.0-next.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.5/manifests"},{"name":"15.2.4","sha":"85a048b2380598c92a29d0612069b380d14b07a3","kind":"commit","published_at":"2023-03-16T09:11:28.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.4","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.4/manifests"},{"name":"14.2.11","sha":"d17791888c965e9732a7c9538f0322081eb6fa87","kind":"commit","published_at":"2023-03-16T08:56:36.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.11","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.11/manifests"},{"name":"13.3.11","sha":"30513671a2839714741eb7be5db24d3948841f12","kind":"commit","published_at":"2023-03-16T08:50:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.3.11","html_url":"https://github.com/angular/angular-cli/releases/tag/13.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.11/manifests"},{"name":"16.0.0-next.4","sha":"3e8bdf72d6b7e2925d2822da807b726f88a77e1a","kind":"commit","published_at":"2023-03-15T09:38:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.4/manifests"},{"name":"15.2.3","sha":"89a97588ff2a7de34b79e8b5afc3d2e1f584d33c","kind":"commit","published_at":"2023-03-15T09:18:58.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.3","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.3/manifests"},{"name":"16.0.0-next.3","sha":"e2a8e6da10b170a6522cb5b4c42d0d126fa78092","kind":"commit","published_at":"2023-03-09T01:39:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.3/manifests"},{"name":"15.2.2","sha":"59344933a71c5c94e780dbb1efdf6f0fa54b2888","kind":"commit","published_at":"2023-03-08T20:34:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.2","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.2/manifests"},{"name":"16.0.0-next.2","sha":"eb8387be51b0f7910ae450c9bfd1c29ac1764227","kind":"commit","published_at":"2023-03-01T19:57:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.2/manifests"},{"name":"15.2.1","sha":"57d12b1eaaf96239882e0b6bf84de678bce32a84","kind":"commit","published_at":"2023-03-01T19:17:30.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.1","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.1/manifests"},{"name":"16.0.0-next.1","sha":"2c66615c34d09fae70debb61070e783b6a3b8bdf","kind":"commit","published_at":"2023-02-23T10:45:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.1/manifests"},{"name":"16.0.0-next.0","sha":"bdc2f70c760275b5f67c8f7329b5565c21908a6f","kind":"commit","published_at":"2023-02-22T23:15:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/16.0.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/16.0.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/16.0.0-next.0/manifests"},{"name":"15.2.0","sha":"995df7e284d94b69fb70ca69f55d7408b13093a3","kind":"commit","published_at":"2023-02-22T22:39:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.0","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.0/manifests"},{"name":"15.2.0-rc.0","sha":"09adb8eec30950272116b37ff31809f1720cf414","kind":"commit","published_at":"2023-02-15T20:47:50.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.0-rc.0/manifests"},{"name":"15.1.6","sha":"84c86d064941c7633ebba9373d4b3f619f5ca766","kind":"commit","published_at":"2023-02-15T18:53:58.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.1.6","html_url":"https://github.com/angular/angular-cli/releases/tag/15.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.6/manifests"},{"name":"15.2.0-next.4","sha":"6d0eb65eb1b8b36e89b53cbb41d19851eb41f840","kind":"commit","published_at":"2023-02-08T22:59:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.0-next.4/manifests"},{"name":"15.1.5","sha":"0571681a2ec406861a249dac7b4d4edb3bd56c7f","kind":"commit","published_at":"2023-02-08T20:29:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.1.5","html_url":"https://github.com/angular/angular-cli/releases/tag/15.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.5/manifests"},{"name":"15.2.0-next.3","sha":"fd1061e88697d6cccfa74bb8a326546ab31cecbb","kind":"commit","published_at":"2023-02-02T00:21:35.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.0-next.3/manifests"},{"name":"15.1.4","sha":"1bfcc18ffd1395176913aa074c94bd1cc000edb2","kind":"commit","published_at":"2023-02-01T20:04:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.1.4","html_url":"https://github.com/angular/angular-cli/releases/tag/15.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.4/manifests"},{"name":"15.2.0-next.2","sha":"cdc800c99fddc5ec6d74e0a55b51ebb9dd932000","kind":"commit","published_at":"2023-01-25T21:28:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.0-next.2/manifests"},{"name":"15.1.3","sha":"b27ce5da26f95ee980855d2e22db8fd666202e4a","kind":"commit","published_at":"2023-01-25T21:08:29.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/15.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.3/manifests"},{"name":"15.2.0-next.1","sha":"a54da58dcf4f185fe3f2d658ee3a3866085a9306","kind":"commit","published_at":"2023-01-18T22:03:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.0-next.1/manifests"},{"name":"15.1.2","sha":"97b443b2fd3009a41e55984c782c2ddbba5bd41b","kind":"commit","published_at":"2023-01-18T20:22:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/15.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.2/manifests"},{"name":"15.2.0-next.0","sha":"ebacf58e024fcafdecd315b1c30846b39c95417d","kind":"commit","published_at":"2023-01-12T15:50:29.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.2.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/15.2.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.2.0-next.0/manifests"},{"name":"15.1.1","sha":"a8953ffe7771df3e01e2df0e6eb5a1cac83f2af9","kind":"commit","published_at":"2023-01-12T15:39:27.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/15.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.1/manifests"},{"name":"15.1.0","sha":"ea64defb0bdbaa9a4df5fd75405d6f03f4a05bb6","kind":"commit","published_at":"2023-01-11T15:01:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/15.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.0/manifests"},{"name":"15.1.0-rc.0","sha":"62ec20a540ba81882c0b378ef53cb310b2897bd5","kind":"commit","published_at":"2023-01-06T17:44:04.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.1.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/15.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.0-rc.0/manifests"},{"name":"15.0.5","sha":"346348673634e02325d17bfb5d9bb6de8ef5d869","kind":"commit","published_at":"2023-01-06T16:55:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.5","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.5/manifests"},{"name":"15.1.0-next.3","sha":"57ad0ed7ac275f204fe27b0fe2b618c2285b82f6","kind":"commit","published_at":"2022-12-15T01:37:42.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.1.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/15.1.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.0-next.3/manifests"},{"name":"15.0.4","sha":"877125877637d305ce49ff497fb265047411e980","kind":"commit","published_at":"2022-12-14T21:27:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.4","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.4/manifests"},{"name":"15.1.0-next.2","sha":"786917393aaac78b0d7134ad5549904cc72b460c","kind":"commit","published_at":"2022-12-08T22:14:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.1.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/15.1.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.0-next.2/manifests"},{"name":"15.0.3","sha":"eb2a73a35113537464687477d0457db3d2d7dccf","kind":"commit","published_at":"2022-12-07T23:17:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.3/manifests"},{"name":"15.1.0-next.1","sha":"5ca73170db68efd4d92daf1e7e756af5c798d2c3","kind":"commit","published_at":"2022-11-30T14:39:29.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.1.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/15.1.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.0-next.1/manifests"},{"name":"15.0.2","sha":"d77416f8cc2095da50795b7520fce0b02ad27591","kind":"commit","published_at":"2022-11-30T13:58:28.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.2/manifests"},{"name":"15.1.0-next.0","sha":"534921c29cdc02f0f314539510d019952824f9fc","kind":"commit","published_at":"2022-11-23T17:38:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.1.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/15.1.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.1.0-next.0/manifests"},{"name":"15.0.1","sha":"324f8da02b0e26faa26090ce306c43b31dde2165","kind":"commit","published_at":"2022-11-23T16:57:45.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.1/manifests"},{"name":"13.3.10","sha":"bc78fcd7eda79f96fd42446cb54c203f155c6e34","kind":"commit","published_at":"2022-11-17T22:45:27.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.3.10","html_url":"https://github.com/angular/angular-cli/releases/tag/13.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.10/manifests"},{"name":"14.2.10","sha":"e9d30d43a0338957e083f5d08a613d669d527899","kind":"commit","published_at":"2022-11-17T19:56:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.10","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.10/manifests"},{"name":"15.0.0","sha":"5cb23f904b66d7ece4c56cf72b6fa2d33353510e","kind":"commit","published_at":"2022-11-16T20:11:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0/manifests"},{"name":"15.0.0-rc.5","sha":"91904b78caf43db8a4d8e15a8185d0a2d81d19f5","kind":"commit","published_at":"2022-11-15T21:57:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.0-rc.5","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-rc.5/manifests"},{"name":"15.0.0-rc.4","sha":"d97d425ccc201fb9fb2a793866e6290d8d025311","kind":"commit","published_at":"2022-11-15T00:30:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.0-rc.4","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-rc.4/manifests"},{"name":"15.0.0-rc.3","sha":"5dd1e28e062bea58960966af7fa20b2f081535a4","kind":"commit","published_at":"2022-11-09T10:49:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-rc.3/manifests"},{"name":"14.2.9","sha":"ac3d230cd0dd416b52a2342948a01d1d687eb491","kind":"commit","published_at":"2022-11-09T10:35:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.9","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.9/manifests"},{"name":"15.0.0-rc.2","sha":"a37b0b0e03d2fb240ed0889724dd922a159c6eca","kind":"commit","published_at":"2022-11-02T20:35:26.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-rc.2/manifests"},{"name":"14.2.8","sha":"4f730aa220921a837e1185821a3bb4c8ce629bd3","kind":"commit","published_at":"2022-11-02T17:16:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.8","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.8/manifests"},{"name":"15.0.0-rc.1","sha":"fec997126865a05fa06e16295b885e02264a4775","kind":"commit","published_at":"2022-10-26T20:40:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-rc.1/manifests"},{"name":"14.2.7","sha":"7a40f87f65d4fa5b0872a6865d774254f44b79a5","kind":"commit","published_at":"2022-10-26T18:01:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.7","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.7/manifests"},{"name":"15.0.0-rc.0","sha":"754e6213d7f590d947283d17dc8b429aea73fb8b","kind":"commit","published_at":"2022-10-20T08:48:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-rc.0/manifests"},{"name":"15.0.0-next.6","sha":"9124a66cb2c1e6a0fbe95ce9d27cf59e057d1ab4","kind":"commit","published_at":"2022-10-14T14:10:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.0-next.6","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.0-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-next.6/manifests"},{"name":"14.2.6","sha":"5d54503eace940cca4f4665d7ee4d8eb897a8929","kind":"commit","published_at":"2022-10-12T16:33:50.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.6","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.6/manifests"},{"name":"15.0.0-next.5","sha":"60fecde1df0ae8ba3e2364c81e1f3a77abfa1673","kind":"commit","published_at":"2022-10-12T14:44:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.0-next.5","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.0-next.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-next.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-next.5/manifests"},{"name":"15.0.0-next.4","sha":"6197a2d548aeaba9ffe9b1c2572f46e3afe58f26","kind":"commit","published_at":"2022-10-06T01:47:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-next.4/manifests"},{"name":"14.2.5","sha":"86b84a86bc00766134fcb8901e856f0deac46e5b","kind":"commit","published_at":"2022-10-05T23:37:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.5","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.5/manifests"},{"name":"15.0.0-next.3","sha":"73c07ed4c94aa174f186a870c2b539219a1e142f","kind":"commit","published_at":"2022-09-28T14:43:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-next.3/manifests"},{"name":"14.2.4","sha":"1f26cc15a815c79cd7d0bbcc504ce7681915ddde","kind":"commit","published_at":"2022-09-28T10:16:36.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.4","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.4/manifests"},{"name":"15.0.0-next.2","sha":"404afb80ced0c4f49b8089368be7a4c064a9d1c6","kind":"commit","published_at":"2022-09-21T22:46:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-next.2/manifests"},{"name":"15.0.0-next.1","sha":"ca5648975cde34065c977029fdf0c39a70e24211","kind":"commit","published_at":"2022-09-15T19:59:35.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-next.1/manifests"},{"name":"14.2.3","sha":"7f25cb731607618ff878cb6b8728a23d6e0b56b5","kind":"commit","published_at":"2022-09-15T18:39:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.3","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.3/manifests"},{"name":"15.0.0-next.0","sha":"1c06b1d639f918692adf628681962bc260296499","kind":"commit","published_at":"2022-09-08T07:53:10.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/15.0.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/15.0.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/15.0.0-next.0/manifests"},{"name":"14.2.2","sha":"6508db2007028065414821f359c3a8797604865f","kind":"commit","published_at":"2022-09-08T07:28:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.2","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.2/manifests"},{"name":"14.2.1","sha":"8a92858701a69df71adc41fab0c068095f7cff0b","kind":"commit","published_at":"2022-08-26T21:51:36.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.1","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.1/manifests"},{"name":"14.2.0","sha":"b8e391be41e2e651ce04ea038db688d46eff0124","kind":"commit","published_at":"2022-08-25T22:26:51.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.0","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.0/manifests"},{"name":"14.2.0-rc.0","sha":"1c06181881c57f45a234d06d051e89077ee95c31","kind":"commit","published_at":"2022-08-17T18:00:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.0-rc.0/manifests"},{"name":"14.2.0-next.2","sha":"eab423515105ec56b440032048d8bfb06a77d3fc","kind":"commit","published_at":"2022-08-17T11:17:13.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.0-next.2/manifests"},{"name":"14.1.3","sha":"4a15b47202f5f21595336eb8d6f84e6ffd54035d","kind":"commit","published_at":"2022-08-17T10:09:29.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/14.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.3/manifests"},{"name":"14.2.0-next.1","sha":"9d8c2736fecc40e429920581e656a5394a6c9217","kind":"commit","published_at":"2022-08-11T14:41:45.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.0-next.1/manifests"},{"name":"14.1.2","sha":"9af545a2f92dca9c4dd9f66b1c4e997184b1a69c","kind":"commit","published_at":"2022-08-10T19:46:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/14.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.2/manifests"},{"name":"14.2.0-next.0","sha":"88c3b7141b863da708cd588414265a85f8383d16","kind":"commit","published_at":"2022-08-03T20:47:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.2.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/14.2.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.2.0-next.0/manifests"},{"name":"14.1.1","sha":"c2ba3f4414519e30464a00745015e316edbf1186","kind":"commit","published_at":"2022-08-03T18:24:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/14.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.1/manifests"},{"name":"12.2.18","sha":"455848f1371a43ebbc344c4f999d4d1ca884e7da","kind":"commit","published_at":"2022-07-21T13:56:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.18","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.18/manifests"},{"name":"14.1.0","sha":"c4b59c8d963de64f556c01d16346aec93c9c4588","kind":"commit","published_at":"2022-07-20T19:37:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/14.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0/manifests"},{"name":"14.0.7","sha":"82bdd45d48b185f485223a19326e50e33884022b","kind":"commit","published_at":"2022-07-20T18:25:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.7","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.7/manifests"},{"name":"13.3.9","sha":"d091bb0c7b76a73e1b7d4b5690c532c68452b1d6","kind":"commit","published_at":"2022-07-20T16:59:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.3.9","html_url":"https://github.com/angular/angular-cli/releases/tag/13.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.9/manifests"},{"name":"14.1.0-rc.3","sha":"6b406d56167ac2f4062cbe48be35649266135658","kind":"commit","published_at":"2022-07-14T21:39:27.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.1.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/14.1.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-rc.3/manifests"},{"name":"14.1.0-rc.2","sha":"d776c5a6b084246b637ffcf49d7d27363c8ea6fc","kind":"commit","published_at":"2022-07-14T17:54:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.1.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/14.1.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-rc.2/manifests"},{"name":"14.1.0-rc.1","sha":"e1657891b213b823e9806bb3d787966702b0a012","kind":"commit","published_at":"2022-07-14T17:19:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.1.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/14.1.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-rc.1/manifests"},{"name":"14.1.0-rc.0","sha":"2d4ba026be3aa9927df0dc2acee6260c76659143","kind":"commit","published_at":"2022-07-14T16:27:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.1.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/14.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-rc.0/manifests"},{"name":"14.0.6","sha":"1cafcba2e50d0c96dc38a663a6f11ecd769af48f","kind":"commit","published_at":"2022-07-13T19:54:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.6","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.6/manifests"},{"name":"14.1.0-next.4","sha":"62b85689397a0653a177612a9acd6494fefcbe0d","kind":"commit","published_at":"2022-07-06T16:23:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.1.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/14.1.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-next.4/manifests"},{"name":"14.0.5","sha":"1335a452ed5339edf1386bd8692807571255e3e2","kind":"commit","published_at":"2022-07-06T15:21:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.5","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.5/manifests"},{"name":"14.1.0-next.3","sha":"54551bbf8325cd39cf20a519ba73698dccea9bf4","kind":"commit","published_at":"2022-06-29T19:52:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.1.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/14.1.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-next.3/manifests"},{"name":"14.0.4","sha":"8894b840a035d5c4dfee024535d970102666e22a","kind":"commit","published_at":"2022-06-29T18:49:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.4","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.4/manifests"},{"name":"14.1.0-next.2","sha":"f5e6259ccebc2e79b4dadc2701171ac3247e0e12","kind":"commit","published_at":"2022-06-23T21:00:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.1.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/14.1.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-next.2/manifests"},{"name":"14.0.3","sha":"c634c544fa02494a7079f374e50a894076b534a5","kind":"commit","published_at":"2022-06-23T19:09:17.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.3/manifests"},{"name":"14.1.0-next.1","sha":"8a062b5633d9d1f7a7b11a45ab371eb8e96f87aa","kind":"commit","published_at":"2022-06-15T11:29:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.1.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/14.1.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-next.1/manifests"},{"name":"14.0.2","sha":"e5d005b2c885633845cfe7073f76af4130d2129b","kind":"commit","published_at":"2022-06-15T10:33:28.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.2/manifests"},{"name":"13.3.8","sha":"62f46c8a81225452688e144374af9b4a6551c7ef","kind":"commit","published_at":"2022-06-15T08:02:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.3.8","html_url":"https://github.com/angular/angular-cli/releases/tag/13.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.8/manifests"},{"name":"14.1.0-next.0","sha":"511988a86c4a73d44e53c14f1c8cb835be952b1f","kind":"commit","published_at":"2022-06-09T00:22:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.1.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/14.1.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.1.0-next.0/manifests"},{"name":"14.0.1","sha":"75016d76ff204bf7ff5946dbaa67529beef431ea","kind":"commit","published_at":"2022-06-08T22:51:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.1/manifests"},{"name":"14.0.0","sha":"453c6445fe67da9ce9396cb8613182266d291a87","kind":"commit","published_at":"2022-06-02T17:38:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0/manifests"},{"name":"14.0.0-rc.3","sha":"94228620e5f7d1f134431c745b9c247064a737b7","kind":"commit","published_at":"2022-05-31T19:29:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-rc.3/manifests"},{"name":"14.0.0-rc.2","sha":"536593207410d0bdea2e86dd5bcb887693f90c0a","kind":"commit","published_at":"2022-05-25T21:42:51.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-rc.2/manifests"},{"name":"13.3.7","sha":"8f5a20ab402fe15261d7f4e32a5a4278baa39570","kind":"commit","published_at":"2022-05-25T19:34:05.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.3.7","html_url":"https://github.com/angular/angular-cli/releases/tag/13.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.7/manifests"},{"name":"14.0.0-rc.1","sha":"19205269e229d6a8bb4c743a9bc77ea2ebf58892","kind":"commit","published_at":"2022-05-18T20:55:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-rc.1/manifests"},{"name":"13.3.6","sha":"7ffa2f26d1ad82fc57c19cb35539f011f19a7988","kind":"commit","published_at":"2022-05-18T19:04:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.3.6","html_url":"https://github.com/angular/angular-cli/releases/tag/13.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.6/manifests"},{"name":"14.0.0-rc.0","sha":"5b09c63a4f5d6b78c01df73e928322753447f40a","kind":"commit","published_at":"2022-05-11T22:12:50.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-rc.0/manifests"},{"name":"14.0.0-next.13","sha":"e542c887726ae20765d059c5434271e005cca830","kind":"commit","published_at":"2022-05-04T20:35:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-next.13","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-next.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.13/manifests"},{"name":"13.3.5","sha":"8e3b551bed32ab403490ce588059389f5dbadf39","kind":"commit","published_at":"2022-05-04T19:23:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.3.5","html_url":"https://github.com/angular/angular-cli/releases/tag/13.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.5/manifests"},{"name":"14.0.0-next.12","sha":"bafd68c41040ebe89d96c16f0a6b59af28de54d1","kind":"commit","published_at":"2022-04-27T22:54:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-next.12","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-next.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.12/manifests"},{"name":"13.3.4","sha":"2caf1ea72204caeeeb87c2197d1ad36dbe3207f7","kind":"commit","published_at":"2022-04-27T22:07:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.3.4","html_url":"https://github.com/angular/angular-cli/releases/tag/13.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.4/manifests"},{"name":"14.0.0-next.11","sha":"88da0711fef67cd2c9df5634a05ddec7d99ccb14","kind":"commit","published_at":"2022-04-21T15:31:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-next.11","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-next.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.11/manifests"},{"name":"14.0.0-next.10","sha":"fbd6b51efe60bf1872078c434932f578b7c225de","kind":"commit","published_at":"2022-04-21T01:16:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-next.10","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-next.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.10/manifests"},{"name":"14.0.0-next.9","sha":"86678f9697ef38a21e5cb71207224b41440d2da0","kind":"commit","published_at":"2022-04-13T22:25:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-next.9","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-next.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.9/manifests"},{"name":"13.3.3","sha":"7b4e9d4bb41028fb25c3f4551368bbc3f2c869da","kind":"commit","published_at":"2022-04-13T19:55:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.3.3","html_url":"https://github.com/angular/angular-cli/releases/tag/13.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.3/manifests"},{"name":"14.0.0-next.8","sha":"45b1365e31f9cb3fc440e68ebfcd2a2774054684","kind":"commit","published_at":"2022-04-06T18:54:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-next.8","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-next.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.8/manifests"},{"name":"13.3.2","sha":"2715aa76070f314626b1bd4b04ca29ea6d979930","kind":"commit","published_at":"2022-04-06T18:18:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.3.2","html_url":"https://github.com/angular/angular-cli/releases/tag/13.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.2/manifests"},{"name":"12.2.17","sha":"98b0867dd473b9c37a5233ed0bb5cf18da57f266","kind":"commit","published_at":"2022-03-31T22:00:28.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.17","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.17/manifests"},{"name":"11.2.19","sha":"970aaf9c95720ae366e0fbbaf48ab3c8880a03d0","kind":"commit","published_at":"2022-03-30T23:06:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/11.2.19","html_url":"https://github.com/angular/angular-cli/releases/tag/11.2.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/11.2.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/11.2.19/manifests"},{"name":"14.0.0-next.7","sha":"cb5c0729e69e8290b83a70519142a1405068dbde","kind":"commit","published_at":"2022-03-30T21:23:35.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-next.7","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-next.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.7/manifests"},{"name":"13.3.1","sha":"6740dc7015b6cd2db3e7147627b4cb02bdff592b","kind":"commit","published_at":"2022-03-30T20:33:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.3.1","html_url":"https://github.com/angular/angular-cli/releases/tag/13.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.1/manifests"},{"name":"14.0.0-next.6","sha":"5ac6fd3e83041b5b278e80d16167f9bd2e9033b5","kind":"commit","published_at":"2022-03-16T20:48:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-next.6","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.6/manifests"},{"name":"13.3.0","sha":"983271f536d60b4171ca04542103b6c9b637e44a","kind":"commit","published_at":"2022-03-16T19:51:36.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.3.0","html_url":"https://github.com/angular/angular-cli/releases/tag/13.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.3.0/manifests"},{"name":"13.2.6","sha":"dc0895222032531d69d9418bc4efee7358a6889a","kind":"commit","published_at":"2022-03-09T22:09:30.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.2.6","html_url":"https://github.com/angular/angular-cli/releases/tag/13.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.6/manifests"},{"name":"14.0.0-next.5","sha":"425984eaffb2531450a74fd65772ba252c3dd034","kind":"commit","published_at":"2022-03-09T21:37:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-next.5","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-next.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.5/manifests"},{"name":"14.0.0-next.4","sha":"3d0204de26d8879032494cfd20b3d5e4d600cd09","kind":"commit","published_at":"2022-03-02T22:01:45.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.4/manifests"},{"name":"14.0.0-next.3","sha":"52be302f7ca3a054c03d78fed331c8a13a1290a1","kind":"commit","published_at":"2022-02-23T20:58:04.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.3/manifests"},{"name":"13.2.5","sha":"7d6294ca9fc8bee7af15f3f2a370b40edcf7c1fa","kind":"commit","published_at":"2022-02-23T19:55:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.2.5","html_url":"https://github.com/angular/angular-cli/releases/tag/13.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.5/manifests"},{"name":"14.0.0-next.2","sha":"2acec7f3c033686173ab59a81bf59577cfd6c330","kind":"commit","published_at":"2022-02-18T01:35:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.2/manifests"},{"name":"13.2.4","sha":"480cbe1f7596eeac787ce827c31b732d7faf4e0e","kind":"commit","published_at":"2022-02-17T23:27:50.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.2.4","html_url":"https://github.com/angular/angular-cli/releases/tag/13.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.4/manifests"},{"name":"14.0.0-next.1","sha":"a83e90aa4e8bd2c78d3428724cda96df9e31a282","kind":"commit","published_at":"2022-02-09T21:16:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.1/manifests"},{"name":"13.2.3","sha":"6e9ccdae64a82bfc89acb6f0136250e266bd4055","kind":"commit","published_at":"2022-02-09T20:35:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.2.3","html_url":"https://github.com/angular/angular-cli/releases/tag/13.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.3/manifests"},{"name":"14.0.0-next.0","sha":"fbc4c3bfde8d30c0a61818c958e9482a3e146584","kind":"commit","published_at":"2022-02-02T23:53:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/14.0.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/14.0.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/14.0.0-next.0/manifests"},{"name":"13.2.2","sha":"bb374a15f57d1a1af4ab84bd0a4b48132f78779b","kind":"commit","published_at":"2022-02-02T23:11:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.2.2","html_url":"https://github.com/angular/angular-cli/releases/tag/13.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.2/manifests"},{"name":"13.2.1","sha":"5fd15e683833e0683724580162b87ef5abedfdf3","kind":"commit","published_at":"2022-01-31T18:43:14.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.2.1","html_url":"https://github.com/angular/angular-cli/releases/tag/13.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.1/manifests"},{"name":"12.2.16","sha":"9a40da55cb4169b181d71f7a3ea72b6f7f4a8961","kind":"commit","published_at":"2022-01-31T18:06:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.16","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.16/manifests"},{"name":"13.2.0","sha":"cef5afbcab184509338b792b63bae3e87acfa9d5","kind":"commit","published_at":"2022-01-26T21:41:04.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.2.0","html_url":"https://github.com/angular/angular-cli/releases/tag/13.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.0/manifests"},{"name":"13.2.0-rc.1","sha":"cc247665e8e1a29e9637b62f594bd08cdcad41a5","kind":"commit","published_at":"2022-01-25T00:14:04.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.2.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/13.2.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.0-rc.1/manifests"},{"name":"13.2.0-rc.0","sha":"340066e2383f0d9899566346c28a47e5c47f0477","kind":"commit","published_at":"2022-01-19T22:11:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.2.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/13.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.0-rc.0/manifests"},{"name":"13.1.4","sha":"d0978c596c02757eb6412eaf4446516368567932","kind":"commit","published_at":"2022-01-19T21:28:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.1.4","html_url":"https://github.com/angular/angular-cli/releases/tag/13.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.4/manifests"},{"name":"11.2.18","sha":"6739204c63fc5d8aa88aa367958daf1fa83d6214","kind":"tag","published_at":"2022-01-13T00:04:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/11.2.18","html_url":"https://github.com/angular/angular-cli/releases/tag/11.2.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/11.2.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/11.2.18/manifests"},{"name":"12.2.15","sha":"8c57359b9a1fda8e635b3ebceef28eccc1035fc8","kind":"tag","published_at":"2022-01-12T23:24:42.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.15","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.15/manifests"},{"name":"13.1.3","sha":"05d762ccdf2b7e2d90fd1353b481aabeaa5c4e81","kind":"commit","published_at":"2022-01-12T22:09:04.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/13.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.3/manifests"},{"name":"13.2.0-next.2","sha":"e94a80302043c5af63d55ee49bb98c297039c95b","kind":"commit","published_at":"2022-01-12T21:27:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.2.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/13.2.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.0-next.2/manifests"},{"name":"v11.2.17","sha":"1badd2179096a400823c1bde9245938283a5d85e","kind":"tag","published_at":"2021-12-16T17:36:13.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.17","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.17/manifests"},{"name":"11.2.17","sha":"1badd2179096a400823c1bde9245938283a5d85e","kind":"commit","published_at":"2021-12-16T17:33:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/11.2.17","html_url":"https://github.com/angular/angular-cli/releases/tag/11.2.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/11.2.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/11.2.17/manifests"},{"name":"v10.2.4","sha":"c9b5a9cd4d7ed11ce5ede30790f7dac8f4618118","kind":"tag","published_at":"2021-12-15T22:38:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.2.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.2.4/manifests"},{"name":"10.2.4","sha":"c9b5a9cd4d7ed11ce5ede30790f7dac8f4618118","kind":"commit","published_at":"2021-12-15T22:37:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/10.2.4","html_url":"https://github.com/angular/angular-cli/releases/tag/10.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/10.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/10.2.4/manifests"},{"name":"13.2.0-next.1","sha":"f2157b2c1e072a99f73c8a4884cfb84d2c819aad","kind":"commit","published_at":"2021-12-15T22:08:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.2.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/13.2.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.0-next.1/manifests"},{"name":"13.1.2","sha":"da087a54b26393d33fe3fd0c4eee12ab244722a2","kind":"commit","published_at":"2021-12-15T20:38:51.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/13.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.2/manifests"},{"name":"11.2.16","sha":"445eae8d2a5ba65b08b47798cfb9626588594bf0","kind":"commit","published_at":"2021-12-15T19:17:29.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/11.2.16","html_url":"https://github.com/angular/angular-cli/releases/tag/11.2.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/11.2.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/11.2.16/manifests"},{"name":"13.1.1","sha":"8379414895bc81184f8438bbcaa282d35762de1a","kind":"commit","published_at":"2021-12-10T16:55:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/13.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.1/manifests"},{"name":"13.2.0-next.0","sha":"b33687e304abb8de76e20ad655a712017f577bf7","kind":"commit","published_at":"2021-12-09T22:38:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.2.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/13.2.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.2.0-next.0/manifests"},{"name":"13.1.0","sha":"f19408306c49dbcea1b038940a8a2df2405a92c5","kind":"commit","published_at":"2021-12-09T22:29:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/13.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.0/manifests"},{"name":"13.1.0-rc.0","sha":"6a266bb8d7320eba2f9b9df8d02d6e1fe7d73a10","kind":"commit","published_at":"2021-12-09T21:37:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.1.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/13.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.0-rc.0/manifests"},{"name":"12.2.14","sha":"44bf87f8f0feb87993c646927bf71f2de60fff73","kind":"commit","published_at":"2021-12-07T18:28:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.14","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.14/manifests"},{"name":"13.1.0-next.3","sha":"239cea6b6b523e86435f6ef1dc111ef83029f27a","kind":"commit","published_at":"2021-12-02T03:33:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.1.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/13.1.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.0-next.3/manifests"},{"name":"13.0.4","sha":"1441af79d726eaf5c1bacd30845d8854d0795654","kind":"commit","published_at":"2021-12-01T23:49:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.4","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.4/manifests"},{"name":"13.1.0-next.2","sha":"39917ef1d8cf0c5dd773656850339ba61446e12c","kind":"commit","published_at":"2021-11-18T04:44:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.1.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/13.1.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.0-next.2/manifests"},{"name":"13.0.3","sha":"7fc6895a48c22d5699961b341fbddc44d87a4028","kind":"commit","published_at":"2021-11-18T00:07:17.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.3/manifests"},{"name":"13.1.0-next.1","sha":"5c40cd7d108d9823e80a21665b2c54ad6b2da80b","kind":"commit","published_at":"2021-11-11T01:10:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.1.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/13.1.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.0-next.1/manifests"},{"name":"13.0.2","sha":"d185cf81f602deb32f79da4a6cd164264dfc2eab","kind":"commit","published_at":"2021-11-11T00:20:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.2/manifests"},{"name":"13.0.1","sha":"a0ff636a258d3940cbce7566338fccd446ef75b3","kind":"commit","published_at":"2021-11-04T03:06:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.1/manifests"},{"name":"13.1.0-next.0","sha":"d3074b6ace456696b1bbde39a0d5f99a40ef62ea","kind":"commit","published_at":"2021-11-03T22:10:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.1.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/13.1.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.1.0-next.0/manifests"},{"name":"12.2.13","sha":"3040fde07088ea81966d32e48412f832f24294be","kind":"commit","published_at":"2021-11-03T21:07:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.13","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.13/manifests"},{"name":"13.0.0","sha":"9592cb48d2d85655e3c97ddd1fc759b460b5fb5a","kind":"commit","published_at":"2021-11-03T18:43:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0/manifests"},{"name":"13.0.0-rc.3","sha":"f3884555438cf4f961061ac462cfaa0ecbbdce76","kind":"commit","published_at":"2021-11-02T18:34:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-rc.3/manifests"},{"name":"13.0.0-rc.2","sha":"8b90186fba345db51ba29eb79a5a99f30fc8193f","kind":"commit","published_at":"2021-10-27T23:45:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-rc.2/manifests"},{"name":"12.2.12","sha":"a2f130cc6176e0a1a7afe61191f2ec35abd0eabd","kind":"commit","published_at":"2021-10-27T22:41:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.12","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.12/manifests"},{"name":"11.2.15","sha":"d4ddb3d1ad5320cd945ceab438f37654590a23ca","kind":"tag","published_at":"2021-10-27T19:06:14.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/11.2.15","html_url":"https://github.com/angular/angular-cli/releases/tag/11.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/11.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/11.2.15/manifests"},{"name":"v11.2.15","sha":"d4ddb3d1ad5320cd945ceab438f37654590a23ca","kind":"tag","published_at":"2021-10-27T19:06:14.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.15","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.15/manifests"},{"name":"13.0.0-rc.1","sha":"0551725bb0a12920bcd895f2254068af4d3e1e51","kind":"commit","published_at":"2021-10-21T00:22:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-rc.1/manifests"},{"name":"12.2.11","sha":"76c21709a271cd876557dad5c51f0d0cd5814e14","kind":"commit","published_at":"2021-10-20T22:36:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.11","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.11/manifests"},{"name":"13.0.0-rc.0","sha":"0db662e0b8b6dc6e5fa687847c6c497c2d55268f","kind":"commit","published_at":"2021-10-14T00:29:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-rc.0/manifests"},{"name":"12.2.10","sha":"2109a09f2047ba202e44fb0995f157dbc75f4d7c","kind":"commit","published_at":"2021-10-13T22:31:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.10","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.10/manifests"},{"name":"13.0.0-next.9","sha":"2237f208fe637a5e842c09d2be70ce8c036ea51a","kind":"commit","published_at":"2021-10-07T01:12:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0-next.9","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0-next.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.9/manifests"},{"name":"12.2.9","sha":"e8df33b704c79c0595a896351c3bd9e884747e5a","kind":"commit","published_at":"2021-10-07T00:29:58.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.9","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.9/manifests"},{"name":"13.0.0-next.8","sha":"c9b26c434ca3bffc8559c79e639a472d717c4a24","kind":"commit","published_at":"2021-10-05T17:09:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0-next.8","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0-next.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.8/manifests"},{"name":"12.2.8","sha":"d7dff9b5d17966f680173178272e2bce0016a8b6","kind":"commit","published_at":"2021-10-01T18:30:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.8","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.8/manifests"},{"name":"13.0.0-next.7","sha":"bcd94de30b6435caae28403c87ef1c37243811b0","kind":"commit","published_at":"2021-09-30T23:57:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0-next.7","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0-next.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.7/manifests"},{"name":"12.2.7","sha":"258b76a537c93d69672ba043e78147c7d5613493","kind":"commit","published_at":"2021-09-23T01:12:14.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.7","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.7/manifests"},{"name":"13.0.0-next.6","sha":"ab128ea767a90a214f3cea3d24978f1e7663ef32","kind":"commit","published_at":"2021-09-22T23:32:38.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0-next.6","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.6/manifests"},{"name":"13.0.0-next.5","sha":"52961ed9220a1cae0b01abb1d9a822d12b131cb0","kind":"commit","published_at":"2021-09-15T21:14:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0-next.5","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0-next.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.5/manifests"},{"name":"12.2.6","sha":"6eb7eef44d7e04b577b1e4152075053dd563d81c","kind":"commit","published_at":"2021-09-15T20:07:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.6","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.6/manifests"},{"name":"13.0.0-next.4","sha":"36ee8cf3763a83d759fa3497ae514d9a596162de","kind":"commit","published_at":"2021-09-08T19:40:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.4/manifests"},{"name":"12.2.5","sha":"2c9f5b12be84e41edf141649a981045096ce1a33","kind":"commit","published_at":"2021-09-08T18:34:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.5","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.5/manifests"},{"name":"13.0.0-next.3","sha":"fdfa6979e331e5f8e69679b71825baa155f7f94a","kind":"commit","published_at":"2021-09-01T21:12:27.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.3/manifests"},{"name":"12.2.4","sha":"f62156684b3a44e4c771cad6bb8737b3e38bb03a","kind":"commit","published_at":"2021-09-01T20:30:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.4","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.4/manifests"},{"name":"13.0.0-next.2","sha":"4e90faa26e55dfb32f72769e3f43e366563cc3eb","kind":"commit","published_at":"2021-08-26T19:15:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.2/manifests"},{"name":"12.2.3","sha":"f8f6e609911e96afaf80034add48be46f7987c72","kind":"commit","published_at":"2021-08-26T17:51:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.3","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.3/manifests"},{"name":"13.0.0-next.1","sha":"8a984f79776d9f5bb545b22447edc6a9fb056df5","kind":"commit","published_at":"2021-08-18T23:45:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.1/manifests"},{"name":"12.2.2","sha":"38de352293333abb6ab7c36a01b8a2545e2ddb7c","kind":"commit","published_at":"2021-08-18T22:39:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.2","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.2/manifests"},{"name":"13.0.0-next.0","sha":"2a074d40246c57e6d53637c221206f118ca8c585","kind":"commit","published_at":"2021-08-11T21:30:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/13.0.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/13.0.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/13.0.0-next.0/manifests"},{"name":"12.2.1","sha":"46cf822cd0ac432aeebf3b14d78d70937535513a","kind":"commit","published_at":"2021-08-11T18:31:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.1","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.1/manifests"},{"name":"12.2.0","sha":"4bc10ab113d0608e3b912d13cfd62a7a3cb33a28","kind":"commit","published_at":"2021-08-04T22:56:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.0","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.0/manifests"},{"name":"12.2.0-rc.0","sha":"040c7493f3b9482c8d1487f30ac0114673799c9f","kind":"commit","published_at":"2021-07-28T21:04:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.0-rc.0/manifests"},{"name":"12.1.4","sha":"7f653b3243aa598c07da2f666f6662fd1be20c7b","kind":"commit","published_at":"2021-07-28T20:59:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.1.4","html_url":"https://github.com/angular/angular-cli/releases/tag/12.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.1.4/manifests"},{"name":"12.2.0-next.3","sha":"73209806e98742684ec7e5280d5f0a0e04aba6db","kind":"commit","published_at":"2021-07-21T23:03:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.2.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/12.2.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.2.0-next.3/manifests"},{"name":"12.1.3","sha":"3a6acd89251e26e8b744be39a09eefb511a1aa10","kind":"commit","published_at":"2021-07-21T22:54:01.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/12.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/12.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/12.1.3/manifests"},{"name":"v12.1.2","sha":"ccb67c913fbd2d4aebcd5fa60d3549ffca14d580","kind":"tag","published_at":"2021-07-14T22:09:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.2/manifests"},{"name":"v12.2.0-next.2","sha":"792bdb9f342af32dfa71c1666447bdc1ddd69dd3","kind":"tag","published_at":"2021-07-14T22:08:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.2.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.2.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.2.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.2.0-next.2/manifests"},{"name":"v12.1.1","sha":"32986fcc47c5d5cda8e4d2b1e8647562c49eb552","kind":"tag","published_at":"2021-07-01T18:43:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.1/manifests"},{"name":"v12.2.0-next.1","sha":"0c285d3e987af34d3957f7af18087c2c94f4fd0f","kind":"tag","published_at":"2021-07-01T16:38:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.2.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.2.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.2.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.2.0-next.1/manifests"},{"name":"v12.2.0-next.0","sha":"c666d0b73b87fdfb328fbd07d7be2885045a9bb9","kind":"tag","published_at":"2021-06-24T23:26:21.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.2.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.2.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.2.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.2.0-next.0/manifests"},{"name":"v12.1.0","sha":"d9fc97198da1a76773cc4dc840ec04b5416c22a8","kind":"tag","published_at":"2021-06-24T23:18:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.0/manifests"},{"name":"v12.1.0-next.6","sha":"b150093bbebca543d760bde38e5cea66d910b28b","kind":"tag","published_at":"2021-06-17T17:33:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.1.0-next.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.1.0-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.0-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.0-next.6/manifests"},{"name":"v12.0.5","sha":"7e04ed1834e6dae26c1c360f0f78aad6999dbe78","kind":"tag","published_at":"2021-06-17T17:30:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.5/manifests"},{"name":"v12.1.0-next.5","sha":"c9fe66ab7924ebbdddc0b6d1b469ea8753fcbe10","kind":"tag","published_at":"2021-06-10T16:38:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.1.0-next.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.1.0-next.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.0-next.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.0-next.5/manifests"},{"name":"v12.0.4","sha":"dc6849c7e966a8ade916aa4371b47db7501cb3d1","kind":"tag","published_at":"2021-06-09T19:11:17.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.4/manifests"},{"name":"v11.2.14","sha":"2224e296573ee01397b2d64033047815e1d8720e","kind":"tag","published_at":"2021-06-03T16:58:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.14","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.14/manifests"},{"name":"v12.0.3","sha":"8990849b4ffc6f0ff54beeaf7c928c7849bc2b00","kind":"tag","published_at":"2021-06-02T23:24:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.3/manifests"},{"name":"v12.1.0-next.4","sha":"8690ed0a35fdedc003e440b53d72f12cef716f5c","kind":"tag","published_at":"2021-06-02T18:53:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.1.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.1.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.0-next.4/manifests"},{"name":"v12.1.0-next.3","sha":"2f295963d7f23f0cbf204bba18af521df73e3ef0","kind":"tag","published_at":"2021-05-26T19:05:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.1.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.1.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.0-next.3/manifests"},{"name":"v12.0.2","sha":"638344afe1774ea5573b26def4b2a41cc14f6b8b","kind":"tag","published_at":"2021-05-26T18:50:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.2/manifests"},{"name":"v12.1.0-next.2","sha":"1ac3931d3e229ec29ea830e5fa8afd9b3ade0bdb","kind":"tag","published_at":"2021-05-19T19:29:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.1.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.1.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.1.0-next.2/manifests"},{"name":"v12.0.1","sha":"39b207978e8b5bbf41a237956b00693ad757e16c","kind":"tag","published_at":"2021-05-19T19:19:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.1/manifests"},{"name":"v11.2.13","sha":"4a545f96c61e8a5d1fc547996ca515e91310921c","kind":"tag","published_at":"2021-05-12T22:13:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.13","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.13/manifests"},{"name":"v12.0.0","sha":"eee0955a5dd657d39b7c51c92a5944e9a595d485","kind":"tag","published_at":"2021-05-12T18:59:14.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0/manifests"},{"name":"v12.0.0-rc.3","sha":"24d9d90caa6b9e52b51fb73f514265b4a1eabc38","kind":"tag","published_at":"2021-05-10T23:23:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-rc.3/manifests"},{"name":"v12.0.0-rc.2","sha":"6152689b379f9fea858a7d3770b2a3a1156c47f1","kind":"tag","published_at":"2021-05-06T00:09:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-rc.2/manifests"},{"name":"v11.2.12","sha":"9343ccd363bbd19a3f60ebf549a46414a603fdcb","kind":"tag","published_at":"2021-05-05T23:59:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.12","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.12/manifests"},{"name":"v12.0.0-rc.1","sha":"df997575032a280e8e58f89820a45a3a4adcf906","kind":"tag","published_at":"2021-04-28T20:17:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-rc.1/manifests"},{"name":"v11.2.11","sha":"06613671fffc87e4cf313eab3e04efde7c6408c8","kind":"tag","published_at":"2021-04-28T20:13:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.11","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.11/manifests"},{"name":"v11.2.10","sha":"5d9375ac1c7adb4e65dfeaea494c9e4417f7fced","kind":"tag","published_at":"2021-04-21T20:28:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.10","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.10/manifests"},{"name":"v12.0.0-rc.0","sha":"f306d7e11b5fb07f9ef6cf290f9a649e939f0b45","kind":"tag","published_at":"2021-04-21T20:00:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-rc.0/manifests"},{"name":"v12.0.0-next.9","sha":"c7a7a7591b6d471490c8828b183a2eba9841a02f","kind":"tag","published_at":"2021-04-14T23:47:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0-next.9","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0-next.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.9/manifests"},{"name":"v11.2.9","sha":"f048b561177660972afaab676a2ea2124685eeaf","kind":"tag","published_at":"2021-04-14T21:56:10.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.9","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.9/manifests"},{"name":"v11.2.8","sha":"bfe3a720685c5b5f80cf090a4ed6722e14cae5b0","kind":"tag","published_at":"2021-04-07T19:35:50.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.8/manifests"},{"name":"v12.0.0-next.8","sha":"ad60469444ae4e6f5233b17cff314042af567050","kind":"tag","published_at":"2021-04-07T19:33:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0-next.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0-next.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.8/manifests"},{"name":"v11.2.7","sha":"fed108c64c60d6b80dfb53cd0e7299d184ba0989","kind":"tag","published_at":"2021-04-02T16:25:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.7/manifests"},{"name":"v12.0.0-next.7","sha":"81892614f5bd306c6618be805b68cff593ccc214","kind":"tag","published_at":"2021-04-02T16:21:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0-next.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0-next.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.7/manifests"},{"name":"v11.2.6","sha":"bc3fe98a1abe17c8d604596901669aa675507633","kind":"tag","published_at":"2021-03-24T18:26:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.6/manifests"},{"name":"v12.0.0-next.6","sha":"8b691aef1b6867a714fda44a7ebea06220b4740b","kind":"tag","published_at":"2021-03-24T18:13:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0-next.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.6/manifests"},{"name":"v12.0.0-next.5","sha":"892adf76a006db42abb0416313c4b03af4bd3317","kind":"tag","published_at":"2021-03-18T18:30:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0-next.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0-next.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.5/manifests"},{"name":"v11.2.5","sha":"a2b39c4ee6f1c3d2e24ed7dfa1987c29b7b2980e","kind":"tag","published_at":"2021-03-17T19:08:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.5/manifests"},{"name":"v12.0.0-next.4","sha":"6469acf0527a57356617c21536ea252726a37ad5","kind":"tag","published_at":"2021-03-10T19:34:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.4/manifests"},{"name":"v11.2.4","sha":"754a4d562b27f0fd95dbd35133da437b51bf5fcd","kind":"tag","published_at":"2021-03-10T18:47:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.4/manifests"},{"name":"v12.0.0-next.3","sha":"a7b9497b63f8608e4640f68e24558aa6b20f6f7a","kind":"tag","published_at":"2021-03-03T23:31:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.3/manifests"},{"name":"v11.2.3","sha":"8b39764bb72fc88f06c3293e93fc628a01cf6701","kind":"tag","published_at":"2021-03-03T23:24:50.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.3/manifests"},{"name":"10.2.3","sha":"d0c32bdc3db23731963d49c4dc1c9d0b99eb2883","kind":"tag","published_at":"2021-02-25T00:55:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/10.2.3","html_url":"https://github.com/angular/angular-cli/releases/tag/10.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/10.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/10.2.3/manifests"},{"name":"v10.2.3","sha":"d0c32bdc3db23731963d49c4dc1c9d0b99eb2883","kind":"tag","published_at":"2021-02-25T00:55:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.2.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.2.3/manifests"},{"name":"v9.1.15","sha":"ca5cd48299eaa2e6cd0789d6a3527d12bab14cc1","kind":"tag","published_at":"2021-02-25T00:38:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.15","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.15/manifests"},{"name":"v11.2.2","sha":"588762e6f4f499a076ec0fa246eb29a75051558e","kind":"tag","published_at":"2021-02-24T20:04:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.2/manifests"},{"name":"v12.0.0-next.2","sha":"ed367e0d6fa60a90fe9412708980997f40bd9673","kind":"tag","published_at":"2021-02-24T20:03:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.2/manifests"},{"name":"v11.2.1","sha":"f48265242afaa11f56e277c644bcd2d43c2ad68a","kind":"tag","published_at":"2021-02-17T19:41:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.1/manifests"},{"name":"v12.0.0-next.1","sha":"7650eb8dce7c1326e616c7e91d061e1ba4e6bae7","kind":"tag","published_at":"2021-02-17T19:32:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.1/manifests"},{"name":"v11.2.0","sha":"893afa821d50c8fa1c1c40418de7d34b4bf53b50","kind":"tag","published_at":"2021-02-11T17:52:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.0/manifests"},{"name":"v12.0.0-next.0","sha":"86b1ca36ac1a3d909922e63f1f497a3c427d4474","kind":"tag","published_at":"2021-02-11T17:50:17.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v12.0.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v12.0.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v12.0.0-next.0/manifests"},{"name":"v9.1.14","sha":"88b5543a7e56e54c3fa23b31b306d9bc5e0dd179","kind":"tag","published_at":"2021-02-05T20:38:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.14","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.14/manifests"},{"name":"v10.2.2","sha":"43177bfef7d3712238a612b891bd0eb226f4b7e3","kind":"tag","published_at":"2021-02-05T20:28:29.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.2.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.2.2/manifests"},{"name":"v11.1.4","sha":"adee70ace9de6e436454f549e0bcdf4b7b0cb431","kind":"tag","published_at":"2021-02-05T19:43:35.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.1.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.4/manifests"},{"name":"v11.2.0-rc.1","sha":"47cef2616a45f12a9db2ec2b1ce501854732dc75","kind":"tag","published_at":"2021-02-05T19:39:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.0-rc.1/manifests"},{"name":"v11.1.3","sha":"8b514bbc93e90d97d809ef231aa3fe83ba08ceaf","kind":"tag","published_at":"2021-02-05T00:31:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.3/manifests"},{"name":"v11.2.0-rc.0","sha":"a166d95bec53fefb28f9a29f21d510d962cd90be","kind":"tag","published_at":"2021-02-05T00:09:27.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.0-rc.0/manifests"},{"name":"v11.1.2","sha":"a4cb9248364e8f4114376d2da94a9d3939125a6b","kind":"tag","published_at":"2021-01-27T21:00:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.2/manifests"},{"name":"v11.2.0-next.0","sha":"2afcf298e50eb66d093ba1d100898a09f695f929","kind":"tag","published_at":"2021-01-27T20:57:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.2.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.2.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.2.0-next.0/manifests"},{"name":"v11.1.1","sha":"9d8b9a877dce9b7976ab787ca85959b11137ba6a","kind":"tag","published_at":"2021-01-22T18:45:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.1/manifests"},{"name":"v11.1.0","sha":"efd5724f239bd47a7c158f269cbf0d1a8b6be120","kind":"tag","published_at":"2021-01-20T19:54:29.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.0/manifests"},{"name":"v11.1.0-rc.0","sha":"d7d90e10efa5efc06aec81d850f6f25c54913499","kind":"tag","published_at":"2021-01-13T22:33:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.1.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.0-rc.0/manifests"},{"name":"v11.0.7","sha":"0366be120845bb465a88cdcbfd8579c9ea71fb36","kind":"tag","published_at":"2021-01-13T22:02:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.7/manifests"},{"name":"v11.0.6","sha":"95e42578b735ae4782227903f8cc2a04ec74adbb","kind":"tag","published_at":"2021-01-06T21:38:13.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.6/manifests"},{"name":"v11.1.0-next.4","sha":"bffc0300fcce046ff8c7461a67575e4c2bd404db","kind":"tag","published_at":"2021-01-06T21:32:17.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.1.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.1.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.0-next.4/manifests"},{"name":"v10.2.1","sha":"4b38e0b45fbbd15cf19fafc2824791a84e8f5260","kind":"tag","published_at":"2020-12-17T17:01:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.2.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.2.1/manifests"},{"name":"v9.1.13","sha":"ac92829e46ad89a376be066773d72e7e95ccf797","kind":"commit","published_at":"2020-12-17T16:51:42.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.13","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.13/manifests"},{"name":"v11.0.5","sha":"14608c8abfccbeb0c5b03f5e9441dcbfcb441f1e","kind":"tag","published_at":"2020-12-17T16:45:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.5/manifests"},{"name":"v11.1.0-next.3","sha":"805396e0a155880e4c48884df5f3c7c4b3b1ba1a","kind":"tag","published_at":"2020-12-17T16:40:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.1.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.1.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.0-next.3/manifests"},{"name":"v11.1.0-next.2","sha":"205ea2b638f154291993bfd9e065cd66ff205033","kind":"tag","published_at":"2020-12-09T22:03:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.1.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.1.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.0-next.2/manifests"},{"name":"v11.0.4","sha":"8492287899c7834c17030f98410bf55898d05404","kind":"tag","published_at":"2020-12-09T21:55:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.4/manifests"},{"name":"v11.0.3","sha":"cc45e1a84a790f02e78206809382ef1c569a6dbf","kind":"tag","published_at":"2020-12-02T19:32:38.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.3/manifests"},{"name":"v11.1.0-next.1","sha":"5746ae568cc8e2c5a61a5f6f0ab7850ff3683771","kind":"tag","published_at":"2020-12-02T19:28:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.1.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.1.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.0-next.1/manifests"},{"name":"v11.1.0-next.0","sha":"d392f87d7a1d8e55ce00d16a7e6b0fe28a750869","kind":"tag","published_at":"2020-11-18T19:10:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.1.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.1.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.1.0-next.0/manifests"},{"name":"v11.0.2","sha":"772ec1b5ce544a6d5a2461f7f3579a3f5c193804","kind":"tag","published_at":"2020-11-18T19:04:10.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.2/manifests"},{"name":"v11.0.1","sha":"58cdcea73f15f19e58ac152ae1e8ee2b62a4c441","kind":"tag","published_at":"2020-11-12T21:31:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.1/manifests"},{"name":"v11.0.0","sha":"3971ad0a96aa93c312bf95697f0113a6bdd5b376","kind":"tag","published_at":"2020-11-11T21:29:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0/manifests"},{"name":"v11.0.0-rc.3","sha":"a9175be7c5013201a2791f7d72eded522be2044f","kind":"tag","published_at":"2020-11-09T22:44:35.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-rc.3/manifests"},{"name":"v11.0.0-rc.2","sha":"849d86834aeceed1d03e7eaa96bc3a49438e235b","kind":"tag","published_at":"2020-11-05T14:31:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-rc.2/manifests"},{"name":"v11.0.0-rc.1","sha":"eef862cfe27629a128f903a53a5d7c775c75817d","kind":"tag","published_at":"2020-10-28T21:37:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-rc.1/manifests"},{"name":"v10.2.0","sha":"553be40c8dff56a55bcccf2a636fe1c83944c049","kind":"tag","published_at":"2020-10-22T16:32:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.2.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.2.0/manifests"},{"name":"v11.0.0-rc.0","sha":"db4c88c949cbbabdcf9e8a0d306d3c204b6e7c7e","kind":"tag","published_at":"2020-10-22T16:29:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-rc.0/manifests"},{"name":"v10.1.7","sha":"a24d4450c5295cf2dd7c9ff7051965515180dc0b","kind":"tag","published_at":"2020-10-15T00:56:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.7/manifests"},{"name":"v11.0.0-next.7","sha":"d3e8f6872c53d7fbf6bd202eba281777ad6075e6","kind":"tag","published_at":"2020-10-15T00:50:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.0-next.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.0-next.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.7/manifests"},{"name":"v10.1.6","sha":"53df0c81513c34b20bf11d03240c2052570df62c","kind":"tag","published_at":"2020-10-08T20:25:13.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.6/manifests"},{"name":"v11.0.0-next.6","sha":"a65d2990b7deacc6a87d1de4a347dcc927023885","kind":"tag","published_at":"2020-10-08T20:18:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.0-next.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.0-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.6/manifests"},{"name":"v11.0.0-next.5","sha":"bad0ced88562eb0319a21af527a9efcb2c944839","kind":"tag","published_at":"2020-10-08T03:02:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.0-next.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.0-next.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.5/manifests"},{"name":"v10.1.5","sha":"3bd12c6cf7f7458cfcf2d322cb03c0d1480541ba","kind":"tag","published_at":"2020-10-08T02:50:35.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.5/manifests"},{"name":"v11.0.0-next.4","sha":"dcc9ddd25222d4b66b98e7613916b5403e3e389d","kind":"tag","published_at":"2020-09-30T23:56:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.4/manifests"},{"name":"v10.1.4","sha":"862ef1e3876b7ccb8ca3de3ac20b325fae1c18fb","kind":"tag","published_at":"2020-09-30T19:14:01.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.4/manifests"},{"name":"v10.1.3","sha":"4a25a25682dcaf9e67d87388386467983baf8604","kind":"tag","published_at":"2020-09-23T22:28:35.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.3/manifests"},{"name":"v11.0.0-next.3","sha":"b830087e78218ce5e20dfd82cd0d1b5d09fac183","kind":"tag","published_at":"2020-09-23T22:15:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.3/manifests"},{"name":"v10.1.2","sha":"4b0e4bfa5bdbe4b251289392ef551d7032664945","kind":"tag","published_at":"2020-09-17T04:05:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.2/manifests"},{"name":"v11.0.0-next.2","sha":"1d44c088c32c1e992d79e5bb58e083df370063c8","kind":"tag","published_at":"2020-09-17T03:56:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.2/manifests"},{"name":"v10.1.1","sha":"1b6436cfa96f3cbfe4b8650411563108f4d24ea4","kind":"tag","published_at":"2020-09-10T17:41:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.1/manifests"},{"name":"v11.0.0-next.1","sha":"ed1b10914a1461f66690abb37cabf83b0fe2ffbb","kind":"tag","published_at":"2020-09-10T17:33:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.1/manifests"},{"name":"v11.0.0-next.0","sha":"f562c4ec125c63d063e5b4620fd4983a6b2739a6","kind":"tag","published_at":"2020-09-02T22:57:51.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v11.0.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v11.0.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v11.0.0-next.0/manifests"},{"name":"v10.1.0","sha":"8904ede264013eff4611ace9df62ad50650319e2","kind":"tag","published_at":"2020-09-02T22:49:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0/manifests"},{"name":"v10.0.8","sha":"f092c6008d947623fb96aaa8b2c64b48143e8284","kind":"tag","published_at":"2020-08-26T22:55:28.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.8/manifests"},{"name":"v10.1.0-rc.0","sha":"f3fe6f36931dbae32ebcb7537016c02f724f4814","kind":"tag","published_at":"2020-08-26T22:49:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-rc.0/manifests"},{"name":"v10.1.0-next.7","sha":"7b8e2171bbef347406b472b14b461033c34e7d00","kind":"tag","published_at":"2020-08-25T16:31:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.0-next.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.0-next.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.7/manifests"},{"name":"v10.0.7","sha":"ab8c8a5f5e249396ebd921c977c909f051c02806","kind":"tag","published_at":"2020-08-20T20:37:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.7/manifests"},{"name":"v10.1.0-next.6","sha":"ec0530b0d285543753e8980aa84415d786ed058c","kind":"tag","published_at":"2020-08-20T20:35:51.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.0-next.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.0-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.6/manifests"},{"name":"v10.0.6","sha":"e82adfc8b9ee6b265c9471aa646f7435667dd17a","kind":"tag","published_at":"2020-08-13T17:51:13.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.6/manifests"},{"name":"v10.1.0-next.5","sha":"fb351a4daad6fdc920ab617904169db687be6942","kind":"tag","published_at":"2020-08-13T17:36:51.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.0-next.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.0-next.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.5/manifests"},{"name":"v10.1.0-next.4","sha":"04f13e0620441c977e6f48bb24a2ce272061ea8a","kind":"tag","published_at":"2020-08-05T22:09:58.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.4/manifests"},{"name":"v10.0.5","sha":"0eabb4f44b3b2ac19908d42d8eff6f896e0310af","kind":"tag","published_at":"2020-07-31T18:03:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.5/manifests"},{"name":"v10.1.0-next.3","sha":"6fae2e509d8d08768e2f3c534a5bbaf50b81393e","kind":"tag","published_at":"2020-07-31T18:01:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.3/manifests"},{"name":"v8.3.29","sha":"6fb6b558d1554ba4269b6bdb93745e68b12f3bc4","kind":"commit","published_at":"2020-07-22T20:40:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.29","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.29/manifests"},{"name":"v9.1.12","sha":"c97528ed7ae5fd5be1bc2d7447f950180d68e628","kind":"commit","published_at":"2020-07-22T20:32:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.12","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.12/manifests"},{"name":"v10.1.0-next.2","sha":"441ce5fa3cf7b93d7c5434f0ea5aaa2f5f93b9ee","kind":"commit","published_at":"2020-07-22T20:26:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.2/manifests"},{"name":"v10.0.4","sha":"37e321b3357b3cd5256c104dea351272fce61d2e","kind":"commit","published_at":"2020-07-22T20:16:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.4/manifests"},{"name":"v10.0.3","sha":"f1a7c1096d3f0e05c196d9419b3578fdc838f52a","kind":"commit","published_at":"2020-07-15T20:21:58.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.3/manifests"},{"name":"v10.1.0-next.1","sha":"45cb90f0e4adeb3a0aea78c293813854f8b89d29","kind":"commit","published_at":"2020-07-15T19:04:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.1/manifests"},{"name":"v10.0.2","sha":"bf83178f7b35b226eaba53246a00ea2853ee568c","kind":"commit","published_at":"2020-07-08T22:09:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.2/manifests"},{"name":"v9.1.11","sha":"91b1a2cdc0faa525209b77398055f820756ef2f1","kind":"commit","published_at":"2020-07-08T22:07:04.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.11","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.11/manifests"},{"name":"v10.1.0-next.0","sha":"4f083500696d8fa2e807142504ef98a60cb96e91","kind":"commit","published_at":"2020-07-08T22:03:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.1.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.1.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.1.0-next.0/manifests"},{"name":"v9.1.10","sha":"d2c445cb444977c2939161520f17e42761df1630","kind":"commit","published_at":"2020-07-02T00:02:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.10","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.10/manifests"},{"name":"v10.0.1","sha":"e98cacc446ef08285357e441c9b3a20867e73bd9","kind":"commit","published_at":"2020-07-01T20:16:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.1/manifests"},{"name":"v10.0.0","sha":"e0f12e12a27ce0cda4b7e6687f2ab8517b3cff12","kind":"commit","published_at":"2020-06-24T19:30:01.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0/manifests"},{"name":"v8.3.28","sha":"8b299eb5f15a7d41137247fb0a82b075f7a6443d","kind":"commit","published_at":"2020-06-22T22:10:01.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.28","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.28/manifests"},{"name":"v9.1.9","sha":"94879584c401244875d6b8ce3e0dbc2a2c979bb6","kind":"commit","published_at":"2020-06-17T19:08:05.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.9","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.9/manifests"},{"name":"v10.0.0-rc.5","sha":"f49f792d5535640633cc6c6f6595756831714527","kind":"commit","published_at":"2020-06-16T21:16:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.0-rc.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-rc.5/manifests"},{"name":"v10.0.0-rc.4","sha":"903f7200c339514bd58589d97b6cd2d2feac2f63","kind":"commit","published_at":"2020-06-15T23:40:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.0-rc.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-rc.4/manifests"},{"name":"v8.3.27","sha":"6f5200b7e54c1b0a133ff9640d88c8c8974e6664","kind":"commit","published_at":"2020-06-10T23:09:28.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.27","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.27/manifests"},{"name":"v9.1.8","sha":"0083b4801819ff2226f2af0dce2f02faa4359874","kind":"commit","published_at":"2020-06-10T22:51:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.8/manifests"},{"name":"v10.0.0-rc.3","sha":"71b20fbc528ba1e4dc4aa808c1f70d4d69cdabd0","kind":"commit","published_at":"2020-06-10T22:43:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-rc.3/manifests"},{"name":"v10.0.0-rc.2","sha":"d44d374e4d065e600a5b6c9762480df0b4e41982","kind":"commit","published_at":"2020-06-01T19:34:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-rc.2/manifests"},{"name":"v10.0.0-rc.1","sha":"4ca0b73a4ede0ad17f3e8f4292e765ef16089083","kind":"commit","published_at":"2020-06-01T19:24:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-rc.1/manifests"},{"name":"v9.1.7","sha":"ebd5cbc81b80393d1afda896a1dc9623721ff790","kind":"commit","published_at":"2020-05-21T20:19:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.7/manifests"},{"name":"v10.0.0-rc.0","sha":"8dc379449c6ae6d7ce5df29f8bb6101da0bae74c","kind":"commit","published_at":"2020-05-21T20:05:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-rc.0/manifests"},{"name":"v10.0.0-next.6","sha":"5e115c5e7a3de2028c6b2be62ffa4a60ad29614e","kind":"commit","published_at":"2020-05-18T18:47:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.0-next.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.0-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-next.6/manifests"},{"name":"v10.0.0-next.5","sha":"b2fd78e45ca96dacc63259ff4e39c5b091ee439a","kind":"commit","published_at":"2020-05-13T23:26:21.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.0-next.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.0-next.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-next.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-next.5/manifests"},{"name":"v9.1.6","sha":"27907ddb42a96c150bbc22f6dd3bbd1486e80f68","kind":"commit","published_at":"2020-05-13T23:12:30.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.6/manifests"},{"name":"v10.0.0-next.4","sha":"26114054ff5dc1d4df1ccc1512d42741d304fb64","kind":"commit","published_at":"2020-05-08T17:47:58.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-next.4/manifests"},{"name":"v9.1.5","sha":"901fdc5a7a091fc3e4f48c5f4cedd9d91a3106cb","kind":"commit","published_at":"2020-05-08T17:39:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.5/manifests"},{"name":"v9.1.4","sha":"7819b2a530de14bd4086abb65c5af99e62eb8f83","kind":"commit","published_at":"2020-04-29T23:46:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.4/manifests"},{"name":"v10.0.0-next.3","sha":"832ffccd469744c915db1aaea09952f0a66d2a0d","kind":"commit","published_at":"2020-04-29T23:11:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-next.3/manifests"},{"name":"v10.0.0-next.2","sha":"012eac63d0956132307eb121d16976e7f4da0614","kind":"commit","published_at":"2020-04-22T20:49:50.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-next.2/manifests"},{"name":"v9.1.3","sha":"e07317bed197502292f42425043052b38705bf0f","kind":"commit","published_at":"2020-04-22T19:24:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.3/manifests"},{"name":"v10.0.0-next.1","sha":"348ebdd50cd434d871a8e52d0ee66479211f803b","kind":"commit","published_at":"2020-04-16T20:42:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-next.1/manifests"},{"name":"v9.1.2","sha":"8baede8bc852b1544d4a46431437749157eca290","kind":"commit","published_at":"2020-04-16T01:43:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.2/manifests"},{"name":"v10.0.0-next.0","sha":"d3f12e1c74fd111ce119c173da954ec0ff84d618","kind":"commit","published_at":"2020-04-08T18:56:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v10.0.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v10.0.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v10.0.0-next.0/manifests"},{"name":"v9.1.1","sha":"618b293cbb1da85af3b7b831a3380c5cc8d031f7","kind":"commit","published_at":"2020-04-08T18:15:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.1/manifests"},{"name":"v8.3.26","sha":"0773423bf3573d75b8fc07d048222e5d7d97ba64","kind":"commit","published_at":"2020-03-30T22:10:50.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.26","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.26/manifests"},{"name":"v7.3.10","sha":"250cb199cbea82c9819e92a91acded90e8b5202a","kind":"commit","published_at":"2020-03-30T21:53:05.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.3.10","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.10/manifests"},{"name":"v9.1.0","sha":"3cd204832366fc87027a6085dc36c792e0fee366","kind":"commit","published_at":"2020-03-25T18:59:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.0/manifests"},{"name":"v9.1.0-rc.0","sha":"3251b7e852719935aed250963dd27ee86662d044","kind":"commit","published_at":"2020-03-23T21:29:38.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.0-rc.0/manifests"},{"name":"v9.1.0-next.4","sha":"92bd81d9227e94e278ddfbc4e4de3c175e45adc0","kind":"commit","published_at":"2020-03-19T03:20:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.0-next.4/manifests"},{"name":"v9.0.7","sha":"97a97b42ee3f19b6dda60dc6f939be4ed9d3c631","kind":"commit","published_at":"2020-03-19T03:10:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.7/manifests"},{"name":"v9.0.6","sha":"b704eb95faba7fa4519677d77706422eda704005","kind":"commit","published_at":"2020-03-11T18:45:42.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.6/manifests"},{"name":"v9.1.0-next.3","sha":"18b8197b041ba5c01713df39ade332b94fbd592c","kind":"commit","published_at":"2020-03-11T18:41:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.0-next.3/manifests"},{"name":"v9.1.0-next.2","sha":"9477442f82e8c7ff0cb539a0208fa7b92c3c69fe","kind":"commit","published_at":"2020-03-04T21:02:01.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.0-next.2/manifests"},{"name":"v9.0.5","sha":"0ee55244df376e850322876d300eb5e68be83a8f","kind":"commit","published_at":"2020-03-04T21:00:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.5/manifests"},{"name":"v9.1.0-next.1","sha":"20d49bb000b97ca16f8b27eba6de36ece2ef4575","kind":"commit","published_at":"2020-02-27T23:29:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.0-next.1/manifests"},{"name":"v9.0.4","sha":"6f3ee0a9029efbb02d0450505c37367b2831b115","kind":"commit","published_at":"2020-02-27T20:10:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.4/manifests"},{"name":"v9.1.0-next.0","sha":"c9a5f3ced6689feac9cc0ccbd15b0fed6f454d6e","kind":"commit","published_at":"2020-02-19T22:41:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.1.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.1.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.1.0-next.0/manifests"},{"name":"v9.0.3","sha":"45d8811c6a312d15b5e24cdfca90084641a3fe36","kind":"commit","published_at":"2020-02-19T22:14:42.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.3/manifests"},{"name":"v9.0.2","sha":"99e5e30c3a16a2fb080a4558b537c125d5ab4193","kind":"commit","published_at":"2020-02-12T20:31:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.2/manifests"},{"name":"v9.0.1","sha":"207b2ccc5fddb33cecea3b539179c882f0ea4fba","kind":"commit","published_at":"2020-02-07T00:56:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.1/manifests"},{"name":"v9.0.0","sha":"89b1fc0f3fb7fe159a3c906fa88d1975918164b5","kind":"commit","published_at":"2020-02-06T17:42:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0/manifests"},{"name":"v8.3.25","sha":"c8ad2425c8bc1098e3d329703c13bcd8e4cd42fe","kind":"commit","published_at":"2020-02-06T01:25:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.25","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.25/manifests"},{"name":"v9.0.0-rc.14","sha":"778587a971b71fe8cb3066d541b70823510e05ec","kind":"commit","published_at":"2020-02-05T01:09:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.14","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-rc.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.14/manifests"},{"name":"v9.0.0-rc.13","sha":"8817385214c8cbe83261786da03fc72e35ce744a","kind":"commit","published_at":"2020-02-04T22:56:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.13","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-rc.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.13/manifests"},{"name":"v8.3.24","sha":"cac5b78d29ade8f55e51f58fc05598edb7ee8ed7","kind":"commit","published_at":"2020-01-31T01:25:29.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.24","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.24/manifests"},{"name":"v9.0.0-rc.12","sha":"65b47c841855cc842b742a967b49e095d0cc69d6","kind":"commit","published_at":"2020-01-31T01:19:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.12","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-rc.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.12/manifests"},{"name":"v9.0.0-rc.11","sha":"0a7a49ccc324cdcbc81c06bc3730f34ae46beaf5","kind":"commit","published_at":"2020-01-29T19:00:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.11","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-rc.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.11/manifests"},{"name":"v9.0.0-rc.10","sha":"525e4aa8d7352d487883e2f797b0812615cc4041","kind":"commit","published_at":"2020-01-21T22:18:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.10","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-rc.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.10/manifests"},{"name":"v8.3.23","sha":"0ac3b06a2644fc8ffda8b639cf94b33ceb5028e3","kind":"commit","published_at":"2020-01-15T21:46:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.23","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.23/manifests"},{"name":"v9.0.0-rc.9","sha":"71199f4a231f6a2dbc96f09365801ff447ecc475","kind":"commit","published_at":"2020-01-15T21:40:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.9","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-rc.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.9/manifests"},{"name":"v8.3.22","sha":"5e4e5db4c6740324a6dfa07766545de03a85654a","kind":"commit","published_at":"2020-01-08T22:36:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.22","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.22/manifests"},{"name":"v9.0.0-rc.8","sha":"92809c485cf5207d1cd211cd1cdbd91baadd8175","kind":"commit","published_at":"2020-01-08T22:30:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-rc.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.8/manifests"},{"name":"v9.0.0-rc.7","sha":"5b28d8099e8e9d9ebc6580e0d2210dc64cd5abae","kind":"commit","published_at":"2019-12-19T19:12:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-rc.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.7/manifests"},{"name":"v8.3.21","sha":"5facdf1eeeeb05dc079011a2871502069ce24f88","kind":"commit","published_at":"2019-12-19T18:50:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.21","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.21/manifests"},{"name":"v9.0.0-rc.6","sha":"17e237bbea0de5198284893561af05173ed1bbff","kind":"commit","published_at":"2019-12-12T18:23:05.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.6/manifests"},{"name":"v9.0.0-rc.5","sha":"05a647018197dab49d6f6fddc97911c9b689f0e8","kind":"commit","published_at":"2019-12-05T01:01:26.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.5/manifests"},{"name":"v8.3.20","sha":"a42a1fdd7dd3b337b067d521ee15637cf018b59d","kind":"commit","published_at":"2019-11-27T23:49:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.20","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.20/manifests"},{"name":"v9.0.0-rc.4","sha":"75c73a156b2293b717e3b0e2bec8e39fb3c73a46","kind":"commit","published_at":"2019-11-27T23:36:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.4/manifests"},{"name":"v9.0.0-rc.3","sha":"c0c13a232a7def663585acaeb7427fd05f3b3e77","kind":"commit","published_at":"2019-11-21T01:47:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.3/manifests"},{"name":"v9.0.0-rc.2","sha":"dbb31f358bafe6b3034e2c084fcb6761485e44cb","kind":"commit","published_at":"2019-11-13T21:03:51.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/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/angular%2Fangular-cli/tags/v9.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.2/manifests"},{"name":"v8.3.19","sha":"46ae172f0bc91a457665ca7bd6e7e3be7512f813","kind":"commit","published_at":"2019-11-13T20:40:13.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.19","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.19/manifests"},{"name":"v8.3.18","sha":"7d448ad58711dd6f7ad8a0ff86fae8a47097a2e3","kind":"commit","published_at":"2019-11-07T20:21:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.18","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.18/manifests"},{"name":"v9.0.0-rc.1","sha":"f1d3201bf5d0f17e0c220d41df23630a26f4f0db","kind":"commit","published_at":"2019-11-07T20:15:26.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/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/angular%2Fangular-cli/tags/v9.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.1/manifests"},{"name":"v9.0.0-rc.0","sha":"35c105b340b95f84a782080e7270eba33debc6d2","kind":"commit","published_at":"2019-10-31T20:52:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/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/angular%2Fangular-cli/tags/v9.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-rc.0/manifests"},{"name":"v8.3.17","sha":"3aafc215a099b229b249247cb6edabb88ae1cfde","kind":"commit","published_at":"2019-10-31T20:45:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.17","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.17/manifests"},{"name":"v9.0.0-next.19","sha":"f7769b81543e79e7677d09fb9e2a51d891641db4","kind":"commit","published_at":"2019-10-31T01:38:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.19","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.19/manifests"},{"name":"v8.3.16","sha":"b655a4d73393e5f4db4a53bb34a429acb8139f81","kind":"commit","published_at":"2019-10-30T22:40:58.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.16","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.16/manifests"},{"name":"v9.0.0-next.18","sha":"bc89e678ecc49f4eb4d14dbdb49585201cce1d18","kind":"commit","published_at":"2019-10-29T00:51:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.18","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.18/manifests"},{"name":"v9.0.0-next.17","sha":"a26921387b6ab8cfd27386a868184c487c4eb82c","kind":"commit","published_at":"2019-10-28T19:02:17.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.17","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.17/manifests"},{"name":"v8.3.15","sha":"9e633eed0f13db44e27eb068d3b1b20783eb414c","kind":"commit","published_at":"2019-10-28T18:54:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.15","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.15/manifests"},{"name":"v9.0.0-next.16","sha":"3f7079038dd4bfed623ec6c667a120a8be82d035","kind":"commit","published_at":"2019-10-25T22:26:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.16","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.16/manifests"},{"name":"v9.0.0-next.15","sha":"99c174c03b101f0118dfb647313fc7a8d5233446","kind":"commit","published_at":"2019-10-23T22:10:42.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.15","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.15/manifests"},{"name":"v8.3.14","sha":"e6206971866f22054694efb9a9e82555446816df","kind":"commit","published_at":"2019-10-23T22:02:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.14","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.14/manifests"},{"name":"v9.0.0-next.14","sha":"cf47948dcc601be7522eab6483ced4a4ed4e2ee8","kind":"commit","published_at":"2019-10-22T21:23:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.14","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.14/manifests"},{"name":"v8.3.13","sha":"3a38d65880fab429758595b38c5040f8f60ef295","kind":"commit","published_at":"2019-10-22T21:05:14.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.13","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.13/manifests"},{"name":"v9.0.0-next.13","sha":"0a959abc60a6060ae6d989b6d2dfc4fea5ea6a23","kind":"commit","published_at":"2019-10-21T20:29:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.13","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.13/manifests"},{"name":"v8.3.12","sha":"7299d7ac5a1fdbbef2919403130635b891ca256e","kind":"commit","published_at":"2019-10-17T21:35:26.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.12","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.12/manifests"},{"name":"v9.0.0-next.12","sha":"95776fed6713c3d911c876272cdb25c4e8fd3599","kind":"commit","published_at":"2019-10-17T21:21:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.12","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.12/manifests"},{"name":"v9.0.0-next.11","sha":"e8cdfa6020b8856498f9ea86b1fbbddb3f767975","kind":"commit","published_at":"2019-10-16T17:02:58.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.11","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.11/manifests"},{"name":"v8.3.10","sha":"1713e63a04218d8d9ec5492e474fed5bfb674b0a","kind":"commit","published_at":"2019-10-16T14:41:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.10","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.10/manifests"},{"name":"v9.0.0-next.10","sha":"012929a8ac8aded573b45ea2a8ba0b37b135b084","kind":"commit","published_at":"2019-10-16T14:31:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.10","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.10/manifests"},{"name":"v8.3.9","sha":"b19598128671d6ec9e7ba3c06de6ebd692d2cf5b","kind":"commit","published_at":"2019-10-11T02:10:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.9","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.9/manifests"},{"name":"v9.0.0-next.9","sha":"c1051b52058bad48768eb242463cac92fa58d61b","kind":"commit","published_at":"2019-10-11T02:04:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.9","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.9/manifests"},{"name":"v9.0.0-next.8","sha":"17540a2e4be9d72579ccc06978727047f375d551","kind":"commit","published_at":"2019-10-03T21:58:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.8/manifests"},{"name":"v8.3.8","sha":"19ad809d80023de2db99d0487961fb8140d62920","kind":"commit","published_at":"2019-10-03T21:47:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.8/manifests"},{"name":"v9.0.0-next.7","sha":"1bddf8b48cbfbf558e7738d2ed5661d6d9171405","kind":"commit","published_at":"2019-10-02T21:20:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.7/manifests"},{"name":"9.0.0-next.7","sha":"1bddf8b48cbfbf558e7738d2ed5661d6d9171405","kind":"commit","published_at":"2019-10-02T21:20:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/9.0.0-next.7","html_url":"https://github.com/angular/angular-cli/releases/tag/9.0.0-next.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/9.0.0-next.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/9.0.0-next.7/manifests"},{"name":"v8.3.7","sha":"dba261c5cc8622dc4aec54b9df2accc81e7292b6","kind":"commit","published_at":"2019-10-02T20:57:28.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.7/manifests"},{"name":"v9.0.0-next.6","sha":"b4d5921dc993d3530945ef1d12a574fdb98d674c","kind":"commit","published_at":"2019-09-25T19:23:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.6/manifests"},{"name":"v8.3.6","sha":"33969d5b623cfe64d3aea9b924c665903be9fabe","kind":"commit","published_at":"2019-09-25T19:19:45.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.6/manifests"},{"name":"v8.3.5","sha":"4b0a96c8be55ea721c371c08ee6796dbfa457e1e","kind":"commit","published_at":"2019-09-18T20:33:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.5/manifests"},{"name":"v9.0.0-next.5","sha":"2b48aff5e4a6885a7539f6066572c08c3bf7acad","kind":"commit","published_at":"2019-09-18T20:28:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.5/manifests"},{"name":"v8.3.4","sha":"b90a24b96e088d011496a94b2f43a5b28956fc5d","kind":"commit","published_at":"2019-09-11T17:55:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.4/manifests"},{"name":"v9.0.0-next.4","sha":"35a014508f4bee18d750a668665dd0f6c2c45012","kind":"commit","published_at":"2019-09-11T17:49:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.4/manifests"},{"name":"v9.0.0-next.3","sha":"56553a9a69174991e785614f89d48c3fb185bd9d","kind":"commit","published_at":"2019-09-05T17:43:58.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.3/manifests"},{"name":"v8.3.3","sha":"600e009e7b68ace223b21e6710add50067cae2f2","kind":"commit","published_at":"2019-09-04T19:19:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.3/manifests"},{"name":"v9.0.0-next.2","sha":"9628d00c9217acf6b9ad2f1361ec29ae09405a8d","kind":"commit","published_at":"2019-08-29T21:02:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.2/manifests"},{"name":"v8.3.2","sha":"60a568b0b6ae46de8ee9f1314a3bf66831731224","kind":"commit","published_at":"2019-08-29T20:47:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.2/manifests"},{"name":"v8.3.1","sha":"7ebe9cce139c6178fd089751eb7a23b18bd50962","kind":"commit","published_at":"2019-08-28T09:00:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.1/manifests"},{"name":"v9.0.0-next.1","sha":"1dec90bef9afb7d231b4c26147e2882c40fba9d5","kind":"commit","published_at":"2019-08-28T08:52:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.1/manifests"},{"name":"v9.0.0-next.0","sha":"ab8d197ca000bff296b458a65fc957c6034669fc","kind":"commit","published_at":"2019-08-22T17:23:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v9.0.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v9.0.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v9.0.0-next.0/manifests"},{"name":"v8.3.0","sha":"1cc40d88ef0f92313a3eea477f3800486b8841e0","kind":"commit","published_at":"2019-08-22T17:18:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.0/manifests"},{"name":"v8.3.0-rc.0","sha":"5aa3c74ef1cf81620985d1d7a461d9ede6921c63","kind":"commit","published_at":"2019-08-15T15:20:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.0-rc.0/manifests"},{"name":"v8.2.2","sha":"5a4aadeeae6700aa4ff5574818932ec8b93253a1","kind":"commit","published_at":"2019-08-15T01:34:42.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.2.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.2.2/manifests"},{"name":"v8.3.0-next.2","sha":"3eb2b5551598979a635aafea988afc3118d941bf","kind":"commit","published_at":"2019-08-15T01:30:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.0-next.2/manifests"},{"name":"v8.3.0-next.1","sha":"efd1c48e2d63a9d22403151f4c1712db09367564","kind":"commit","published_at":"2019-08-08T16:16:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.0-next.1/manifests"},{"name":"v8.2.1","sha":"2af1deb51e77805c11f54f80c0be62b182f630d4","kind":"commit","published_at":"2019-08-08T16:10:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.2.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.2.1/manifests"},{"name":"v8.2.0","sha":"0ed237e2d6ab28c34456374d7b8d460290caff62","kind":"commit","published_at":"2019-07-31T21:55:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.2.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.2.0/manifests"},{"name":"v8.3.0-next.0","sha":"01e9c673fa2209a5aa0b87b7b3fe0524a3d9f922","kind":"commit","published_at":"2019-07-31T21:48:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.3.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.3.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.3.0-next.0/manifests"},{"name":"v8.1.3","sha":"cae4a9dc4afb53292cb44ebbc644d33b7d8d159e","kind":"commit","published_at":"2019-07-29T19:23:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.3/manifests"},{"name":"v8.2.0-rc.0","sha":"168f07e9d033215a376b4b3d9fce6eecf44536fe","kind":"commit","published_at":"2019-07-29T19:11:01.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.2.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.2.0-rc.0/manifests"},{"name":"v8.2.0-next.2","sha":"3dd3529ba417c7993d4d7f4c666a6e4fc9c95080","kind":"commit","published_at":"2019-07-26T04:38:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.2.0-next.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.2.0-next.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.2.0-next.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.2.0-next.2/manifests"},{"name":"v8.2.0-next.1","sha":"47c0db9eb394640501af5f0fd36495547466bc37","kind":"commit","published_at":"2019-07-18T00:41:17.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.2.0-next.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.2.0-next.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.2.0-next.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.2.0-next.1/manifests"},{"name":"v8.1.2","sha":"63811fc04f787609994f40135913eb02bdc10003","kind":"commit","published_at":"2019-07-17T22:10:51.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.2/manifests"},{"name":"v8.2.0-next.0","sha":"982bb42607752b0be15e5daccd03eff199de0709","kind":"commit","published_at":"2019-07-10T17:49:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.2.0-next.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.2.0-next.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.2.0-next.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.2.0-next.0/manifests"},{"name":"v8.1.1","sha":"a8e1dee77dd5fa0111deecd6c96407b310b2a76a","kind":"commit","published_at":"2019-07-10T17:44:05.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.1/manifests"},{"name":"v8.1.0","sha":"ec925af64aef55bd56d3e4dfddaa56e26ec1b02f","kind":"commit","published_at":"2019-07-02T21:20:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.0/manifests"},{"name":"v8.0.6","sha":"3f9f127d2486ce47876ad335fa0aef02ba1e9cea","kind":"commit","published_at":"2019-06-27T20:36:50.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.6/manifests"},{"name":"v8.0.5","sha":"1fb75f6f7d5ca030c669ff56153ef7dd640297ba","kind":"commit","published_at":"2019-06-27T20:14:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.5/manifests"},{"name":"v8.1.0-rc.0","sha":"860e12b46827a8fdf1908732ac7e939d28d24022","kind":"commit","published_at":"2019-06-27T18:53:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.1.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.0-rc.0/manifests"},{"name":"v8.1.0-beta.3","sha":"415130023e0f2e11456721a226b24b517be9860d","kind":"commit","published_at":"2019-06-24T20:43:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.1.0-beta.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.1.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.0-beta.3/manifests"},{"name":"v8.0.4","sha":"51185c5386cce8c3a59170321090063976d7a20b","kind":"commit","published_at":"2019-06-24T19:23:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.4/manifests"},{"name":"v8.1.0-beta.2","sha":"64243919c10c33775be71010efd5ae69622a728f","kind":"commit","published_at":"2019-06-13T23:09:36.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.1.0-beta.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.1.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.0-beta.2/manifests"},{"name":"v8.1.0-beta.1","sha":"16df11ba28fbd2bc02ac224afbe652df6013ad26","kind":"commit","published_at":"2019-06-13T23:07:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.1.0-beta.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.1.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.0-beta.1/manifests"},{"name":"v8.1.0-beta.0","sha":"4e45e9948642cf779e3f5f228a8bb444a3dfdd22","kind":"commit","published_at":"2019-06-13T23:03:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.1.0-beta.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.1.0-beta.0/manifests"},{"name":"v8.0.3","sha":"af93227f3295e918771e018d7d0fabbef774f1d1","kind":"commit","published_at":"2019-06-13T22:57:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.3/manifests"},{"name":"v8.0.2","sha":"223813b0c4c4bfdfc4df7ebc1e1fd2e363396b46","kind":"commit","published_at":"2019-06-06T21:41:42.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.2/manifests"},{"name":"v8.0.1","sha":"958d4cc98dc684869f59b105472534668c311e90","kind":"commit","published_at":"2019-05-30T21:54:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"76b811b6eb50085030784f157d83f9c20c0b3baa","kind":"commit","published_at":"2019-05-28T20:37:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0/manifests"},{"name":"v8.0.0-rc.4","sha":"d27c03e8f3ef317627310a2924c039e2a08d3cc4","kind":"commit","published_at":"2019-05-15T21:41:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-rc.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-rc.4/manifests"},{"name":"v8.0.0-rc.3","sha":"efc032d353605f7e49d5b285ad919a452f2478eb","kind":"tag","published_at":"2019-05-07T22:27:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-rc.3/manifests"},{"name":"v7.3.9","sha":"4d1a999d8a2d7e38413b4e7a3c5d2d6fc6b9152d","kind":"commit","published_at":"2019-05-07T18:48:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.3.9","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.9/manifests"},{"name":"v8.0.0-rc.2","sha":"077508a3f8a539b8109d8cb994187d60e640d7a3","kind":"commit","published_at":"2019-04-29T19:58:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-rc.2/manifests"},{"name":"v8.0.0-rc.1","sha":"493cd5ab5634bce208dbed045d4013469b127c6b","kind":"commit","published_at":"2019-04-26T21:05:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/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/angular%2Fangular-cli/tags/v8.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-rc.1/manifests"},{"name":"v8.0.0-rc.0","sha":"25b3615b6322aad418e1ddef8e7e4820a35f3eaa","kind":"commit","published_at":"2019-04-25T22:32:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/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/angular%2Fangular-cli/tags/v8.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-rc.0/manifests"},{"name":"v8.0.0-beta.18","sha":"b369aed36ffc07b723f4e34614f4efea0f52ecf9","kind":"commit","published_at":"2019-04-23T21:20:21.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.18","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.18/manifests"},{"name":"v8.0.0-beta.17","sha":"636ff36b3a1789be392698f254d91a80d854f6ea","kind":"commit","published_at":"2019-04-23T15:07:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.17","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.17/manifests"},{"name":"v8.0.0-beta.16","sha":"96fe7686aa15956c8f7254cfe16c0954240c1d26","kind":"commit","published_at":"2019-04-19T17:56:14.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.16","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.16/manifests"},{"name":"v8.0.0-beta.15","sha":"86b23d7d9ceb92567e793fc528622797361b651e","kind":"commit","published_at":"2019-04-16T13:58:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.15","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.15/manifests"},{"name":"v8.0.0-beta.14","sha":"2b234546ddd44d5f31da1f26cf91f1b7517955ba","kind":"commit","published_at":"2019-04-15T18:32:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.14","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.14/manifests"},{"name":"v8.0.0-beta.13","sha":"0a59307c1985c14142030d003e9efa74c424525c","kind":"commit","published_at":"2019-04-12T22:40:51.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.13","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.13/manifests"},{"name":"v8.0.0-beta.12","sha":"3d9447975dfeab2ff35b49b052fefd77e036f6e3","kind":"commit","published_at":"2019-04-12T20:11:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.12","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.12/manifests"},{"name":"v8.0.0-beta.11","sha":"a5dd1de64bfd98c40f8aae802b7bd7d7f4d78573","kind":"commit","published_at":"2019-04-03T23:32:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.11","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.11/manifests"},{"name":"v7.3.8","sha":"dc0963bfedfd295314af74cdee8833a13529b5a4","kind":"commit","published_at":"2019-04-03T22:47:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.3.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.8/manifests"},{"name":"v8.0.0-beta.10","sha":"c1e7c2b9696eefd0da67ed87edcc1936c8712724","kind":"commit","published_at":"2019-03-27T19:32:10.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.10","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.10/manifests"},{"name":"v7.3.7","sha":"4dd6d3357d57e07ccd7243ce7be953f5aacb39de","kind":"commit","published_at":"2019-03-27T19:26:51.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.3.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.7/manifests"},{"name":"v8.0.0-beta.9","sha":"4c375fd1be0df1444e7246ae2e8513c4dda63d71","kind":"commit","published_at":"2019-03-25T20:29:14.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.9","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.9/manifests"},{"name":"v8.0.0-beta.8","sha":"bf1c988e07f911f9bf8ac16a0d342cff23e4719c","kind":"commit","published_at":"2019-03-22T14:15:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.8/manifests"},{"name":"v8.0.0-beta.7","sha":"c7cc4ddff03cbf417970be9349da2d14bb89a151","kind":"commit","published_at":"2019-03-14T23:02:05.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.7/manifests"},{"name":"v7.3.6","sha":"8440a170e14c3624a5e791b7a926710f0ed1afb3","kind":"commit","published_at":"2019-03-14T21:10:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.3.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.6/manifests"},{"name":"v8.0.0-beta.6","sha":"76508690e9910fa289254c4a14a91f2633490c12","kind":"commit","published_at":"2019-03-14T21:01:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.6/manifests"},{"name":"v7.3.5","sha":"1cbc206e97a5140df75bb6562c71bdddba548a87","kind":"commit","published_at":"2019-03-06T22:12:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.3.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.5/manifests"},{"name":"v8.0.0-beta.5","sha":"fd5cb7a7f0c36e737fb3bb5e64fb2b66c2fef55d","kind":"commit","published_at":"2019-03-06T22:01:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.5/manifests"},{"name":"v7.3.4","sha":"94df13740693656d57eda0e9a03c8652cbda0d62","kind":"commit","published_at":"2019-03-01T02:15:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.3.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.4/manifests"},{"name":"v8.0.0-beta.4","sha":"214e8efaa73dab3f88b4ffce242238af3a065da3","kind":"commit","published_at":"2019-03-01T01:57:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.4/manifests"},{"name":"v8.0.0-beta.3","sha":"ef11c9fbc912a8df202973068222951ff5c5d116","kind":"commit","published_at":"2019-02-28T00:40:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.3/manifests"},{"name":"v8.0.0-beta.2","sha":"a5738dbbf5ac307ac9d679bc34ba4d65cfbc81b8","kind":"commit","published_at":"2019-02-21T18:27:30.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v8.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.2/manifests"},{"name":"v7.3.3","sha":"b7646295fa74ea96fa370ee65d39ae6fd9816650","kind":"commit","published_at":"2019-02-21T18:13:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.3.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.3/manifests"},{"name":"v8.0.0-beta.1","sha":"33bade74af286976cb89c2eab8ba3b309e250fce","kind":"commit","published_at":"2019-02-18T15:43:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.1","html_url":"https://github.com/angular/angular-cli/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/angular%2Fangular-cli/tags/v8.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.1/manifests"},{"name":"v7.3.2","sha":"da2ab7ed215477f0152364e2547413b0367f9119","kind":"commit","published_at":"2019-02-18T15:34:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.3.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.2/manifests"},{"name":"v7.3.1","sha":"f51263a99dc5de9c461b02d28abd2cd7eb24e4d4","kind":"commit","published_at":"2019-02-07T20:37:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.3.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.1/manifests"},{"name":"v8.0.0-beta.0","sha":"a027f308975d784d59f6266fd63684bbb631820b","kind":"commit","published_at":"2019-02-07T17:43:13.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v8.0.0-beta.0","html_url":"https://github.com/angular/angular-cli/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/angular%2Fangular-cli/tags/v8.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v8.0.0-beta.0/manifests"},{"name":"v7.3.0","sha":"68e891976354451f94e35f49565b2e7c915ee1c1","kind":"commit","published_at":"2019-01-31T01:27:45.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.3.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.0/manifests"},{"name":"v7.2.4","sha":"87e63b5a9d001afd08894806f656d93b898b8509","kind":"commit","published_at":"2019-01-31T00:15:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.2.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.4/manifests"},{"name":"v7.3.0-rc.0","sha":"bf228a064c24779a57e5592debb367831b5abb9b","kind":"commit","published_at":"2019-01-23T19:49:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.3.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.3.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.0-rc.0/manifests"},{"name":"v7.2.3","sha":"c8aaabc331a07c998f230b0718412568324fc14a","kind":"commit","published_at":"2019-01-23T19:29:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.2.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.3/manifests"},{"name":"v7.2.2","sha":"44d6e346f9fae0b29fa59b0126988124f5afe1bb","kind":"commit","published_at":"2019-01-17T00:44:36.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.2.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.2/manifests"},{"name":"v7.3.0-beta.0","sha":"c5de8e3b0e5c1499a0a17da0208297cd82b36095","kind":"commit","published_at":"2019-01-17T00:41:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.3.0-beta.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.3.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.3.0-beta.0/manifests"},{"name":"v7.2.1","sha":"7942e64d973e10028f4a2466d3b8c863e8eb6151","kind":"commit","published_at":"2019-01-09T16:35:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.2.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.1/manifests"},{"name":"v7.2.0","sha":"be461a627317c9ba1b04c9c3884486d6a40492ad","kind":"commit","published_at":"2019-01-08T22:18:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.2.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.0/manifests"},{"name":"v6.2.9","sha":"ad11d403eb0ae49fb0336bf23a7a48588c2287c7","kind":"commit","published_at":"2019-01-08T22:07:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.9","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.9/manifests"},{"name":"v7.2.0-rc.0","sha":"25a277400b0245a0db8845f6762f33ff7dbbb6b1","kind":"commit","published_at":"2018-12-19T23:15:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.2.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.0-rc.0/manifests"},{"name":"v7.1.4","sha":"1c96c85f8051596790fee37defef05cc7ceec2e1","kind":"commit","published_at":"2018-12-19T23:04:26.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.1.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.4/manifests"},{"name":"v7.1.3","sha":"6f5fbcc021ef019e5218dc614101946b33717f5e","kind":"commit","published_at":"2018-12-12T19:25:28.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.3/manifests"},{"name":"v7.2.0-beta.2","sha":"8a41a00f1f3b3b4f9926129d3b56a832df8611db","kind":"commit","published_at":"2018-12-12T19:21:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.2.0-beta.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.2.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.0-beta.2/manifests"},{"name":"v7.2.0-beta.1","sha":"15813410111062af0a27b704ea0c41f911b83134","kind":"commit","published_at":"2018-12-06T21:48:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.2.0-beta.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.2.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.0-beta.1/manifests"},{"name":"v7.1.2","sha":"a2365724bff05b3de4a0e4d20aa9e711397cc8eb","kind":"commit","published_at":"2018-12-06T21:28:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.2/manifests"},{"name":"v7.1.1","sha":"f979f0db57ae966b4bb50abb3cd844b6adc9d0f1","kind":"commit","published_at":"2018-12-03T18:33:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.1/manifests"},{"name":"v7.2.0-beta.0","sha":"f7f693cc6faa80cddf27f3de11f6cf52ac269c36","kind":"commit","published_at":"2018-12-03T18:17:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.2.0-beta.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.2.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.2.0-beta.0/manifests"},{"name":"v7.1.0","sha":"c24ee3c481571e78fd80c501f2f940abcd79c8c8","kind":"tag","published_at":"2018-11-26T21:24:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.0/manifests"},{"name":"v6.2.8","sha":"a2c4af0601b5f6d7f12551e77bd8273b87f5a5af","kind":"commit","published_at":"2018-11-26T19:57:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.8/manifests"},{"name":"v.7.1.0","sha":"c24ee3c481571e78fd80c501f2f940abcd79c8c8","kind":"commit","published_at":"2018-11-26T19:04:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v.7.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v.7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v.7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v.7.1.0/manifests"},{"name":"v7.0.7","sha":"8482e6d76ca3b8687dfdcd01a70c80e0d24e8b05","kind":"commit","published_at":"2018-11-26T18:42:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.0.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.7/manifests"},{"name":"v7.1.0-rc.0","sha":"e5aea19a6a32a5c2b60b5f4a53efe164e34df6a3","kind":"commit","published_at":"2018-11-14T21:16:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.1.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.0-rc.0/manifests"},{"name":"v7.0.6","sha":"b9e0c997b1b1fe50bbfa639ad0e588699643a6fe","kind":"commit","published_at":"2018-11-14T20:57:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.0.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.6/manifests"},{"name":"v7.0.5","sha":"217639b046fd80bb3505a9e1b9e74a9407976f6f","kind":"commit","published_at":"2018-11-08T22:21:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.0.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.5/manifests"},{"name":"v7.1.0-beta.1","sha":"4059fe83b485edcf42b8a795ea74289f1531688e","kind":"commit","published_at":"2018-11-08T22:15:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.1.0-beta.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.1.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.0-beta.1/manifests"},{"name":"v7.0.4","sha":"33a31423bf92290c19f3e205c20a1ded16a56bc0","kind":"tag","published_at":"2018-11-07T22:04:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.0.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.4/manifests"},{"name":"v6.2.7","sha":"872f4ab27f5df8361fc2db4bc874ca81e12b6049","kind":"commit","published_at":"2018-11-05T17:54:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.7/manifests"},{"name":"v7.1.0-beta.0","sha":"0c4b4a6f8bbb0b91dac3ccf482443684222638af","kind":"commit","published_at":"2018-11-01T20:29:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.1.0-beta.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.1.0-beta.0/manifests"},{"name":"v7.0.3","sha":"02fc5de214d9eb08a508b8dd629c270b138f654c","kind":"commit","published_at":"2018-10-24T20:46:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.3/manifests"},{"name":"v6.2.6","sha":"ec59a132df40e13cc83b99d18fb7c5d7a2dcf6b0","kind":"commit","published_at":"2018-10-19T23:06:21.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.6/manifests"},{"name":"v7.0.2","sha":"029612cc8dcedc35f8f65dddd9c93fe797c03137","kind":"commit","published_at":"2018-10-19T23:00:14.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.2/manifests"},{"name":"v7.0.1","sha":"e36cdc09088e73e502d47c730a67d355308c9cd4","kind":"commit","published_at":"2018-10-18T19:01:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.1/manifests"},{"name":"v7.0.0","sha":"40b3de622bdca530ebe7314a416e281fe97a27ad","kind":"commit","published_at":"2018-10-18T18:46:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.0/manifests"},{"name":"v6.2.5","sha":"a483a8b278797a6e543a96123c6750da88880182","kind":"commit","published_at":"2018-10-11T21:07:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.5/manifests"},{"name":"v7.0.0-rc.3","sha":"237c89399419fb59e23ec86d570b3dfe25a05563","kind":"commit","published_at":"2018-10-11T20:52:36.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.0.0-rc.3","html_url":"https://github.com/angular/angular-cli/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/angular%2Fangular-cli/tags/v7.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.0-rc.3/manifests"},{"name":"v7.0.0-rc.2","sha":"248d531fe2d823cf10572925f279c7570d56364d","kind":"commit","published_at":"2018-10-05T22:07:50.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/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/angular%2Fangular-cli/tags/v7.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.0-rc.2/manifests"},{"name":"v6.2.4","sha":"dc8833d83a73dfaf0e5bf94df58067861123a1b4","kind":"commit","published_at":"2018-10-01T16:52:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.4/manifests"},{"name":"v7.0.0-rc.0","sha":"381eac3e2846060b5be052b46eb0cc533c50faae","kind":"commit","published_at":"2018-10-01T16:44:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/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/angular%2Fangular-cli/tags/v7.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.0-rc.0/manifests"},{"name":"v7.0.0-beta.4","sha":"c3cffc372142cf5d29523928041fdb76295f0f46","kind":"commit","published_at":"2018-09-19T20:12:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.0.0-beta.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.0-beta.4/manifests"},{"name":"v6.2.3","sha":"42359a97e7edca9c7780ce2d067a359c832c423f","kind":"commit","published_at":"2018-09-19T19:05:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.3/manifests"},{"name":"v6.2.2","sha":"a7506d1c67fb057cbb48ec24aa35c51cbb64fe7c","kind":"commit","published_at":"2018-09-14T17:05:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.2/manifests"},{"name":"v7.0.0-beta.3","sha":"c594a6c098c5bf7632d5922d2f549e69c59b7838","kind":"commit","published_at":"2018-09-14T05:13:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.0.0-beta.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v7.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.0-beta.3/manifests"},{"name":"v7.0.0-beta.2","sha":"f7f1d139f4eda6652a44f34cb682af4966159e63","kind":"commit","published_at":"2018-09-06T21:47:26.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v7.0.0-beta.2","html_url":"https://github.com/angular/angular-cli/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/angular%2Fangular-cli/tags/v7.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v7.0.0-beta.2/manifests"},{"name":"v6.2.1","sha":"713b503d7e8d7879b0fd6a7d65a3e1851349a962","kind":"commit","published_at":"2018-09-06T20:26:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"650d18f930fb2a33b71d3434f9139eca6d55a692","kind":"commit","published_at":"2018-09-06T17:25:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.0/manifests"},{"name":"v6.2.0-rc.1","sha":"edceecf3506b7370b568a6714aa716286d01481b","kind":"commit","published_at":"2018-08-30T23:45:49.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.0-rc.1/manifests"},{"name":"v6.2.0-rc.0","sha":"6eef637e0a8042020cb15738481e38cd5e9f5447","kind":"commit","published_at":"2018-08-23T19:34:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.0-rc.0/manifests"},{"name":"v6.1.5","sha":"a8a2dc64adf2d66a3239d486aebd5276f29204e9","kind":"commit","published_at":"2018-08-23T18:52:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.1.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.5/manifests"},{"name":"v6.1.4","sha":"4208b2c632948eb9a40f95ec8fb9d297000a39f1","kind":"commit","published_at":"2018-08-16T19:16:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.1.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.4/manifests"},{"name":"v6.2.0-beta.3","sha":"ec3fa8080ad6c18bbf4c851963a616ded0ff8528","kind":"commit","published_at":"2018-08-15T22:59:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.0-beta.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.0-beta.3/manifests"},{"name":"v6.2.0-beta.2","sha":"a6912ac489140c36e6b9da195b831ceee8fd8981","kind":"commit","published_at":"2018-08-10T01:27:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.0-beta.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.0-beta.2/manifests"},{"name":"v6.1.3","sha":"3a5fd2d19d835b98f6af7f9b2de64ea49ac312d1","kind":"commit","published_at":"2018-08-09T20:42:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.3/manifests"},{"name":"v6.2.0-beta.1","sha":"afb25c39752199fd3b0f3f5bae78d8113137393b","kind":"commit","published_at":"2018-08-02T19:46:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.0-beta.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.0-beta.1/manifests"},{"name":"v6.2.0-beta.0","sha":"60c20f29242c35184633df499cf97c88cb734e2c","kind":"commit","published_at":"2018-08-01T18:52:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.2.0-beta.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.2.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.2.0-beta.0/manifests"},{"name":"v6.1.2","sha":"a42a95f311ddef3f33ae8ffa9269d41e72077a83","kind":"commit","published_at":"2018-08-01T18:49:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"9d6840fac22d46e3dfa449a344e3ccbb30ce759c","kind":"commit","published_at":"2018-07-26T17:20:50.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"a72abf43d7a8f429491e241acb3dc6afeb08fc9e","kind":"commit","published_at":"2018-07-25T23:02:42.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.0/manifests"},{"name":"v6.1.0-rc.3","sha":"d072689d64d720b6491b49331139e370f9671836","kind":"commit","published_at":"2018-07-18T23:51:35.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.1.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.1.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.0-rc.3/manifests"},{"name":"v6.1.0-rc.2","sha":"d463940a59973316f5d47bc80503c1896e009e1c","kind":"commit","published_at":"2018-07-12T23:05:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.1.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.1.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.0-rc.2/manifests"},{"name":"v6.1.0-rc.1","sha":"3cf47b4ead77c61a81fd8083c6561430a4c291f0","kind":"commit","published_at":"2018-07-09T19:11:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.1.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.1.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.0-rc.1/manifests"},{"name":"v6.1.0-rc.0","sha":"63a6484e79896fe5602c7760f4d6ea874df1d8cf","kind":"commit","published_at":"2018-06-13T21:54:18.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.1.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.0-rc.0/manifests"},{"name":"v6.1.0-beta.2","sha":"585fbe0d851358171ceb42889b584d1017b7c3a6","kind":"commit","published_at":"2018-06-06T18:12:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.1.0-beta.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.1.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.0-beta.2/manifests"},{"name":"v6.0.8-devkit","sha":"447c60a9f1e258f2860a1d92fb5882fd508425d2","kind":"commit","published_at":"2018-06-06T03:46:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.8-devkit","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.8-devkit","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.8-devkit","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.8-devkit/manifests"},{"name":"v6.1.0-beta.0","sha":"cd6dfe0d8307446fcfa04e4282b6e9ba35c35811","kind":"commit","published_at":"2018-05-30T01:38:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.1.0-beta.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.1.0-beta.0/manifests"},{"name":"v6.0.7","sha":"0dc78e98a14d4bc7ad35450a602140e9ad4ee201","kind":"commit","published_at":"2018-05-30T00:05:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.7/manifests"},{"name":"v6.0.5","sha":"46d0ca5435c30b227a8e06c3397a12a779db015a","kind":"commit","published_at":"2018-05-25T05:44:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.5/manifests"},{"name":"v6.0.3","sha":"0dc0ab79728de731a18c749cce37a2b41614f7f6","kind":"commit","published_at":"2018-05-17T04:05:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.3/manifests"},{"name":"v6.0.2","sha":"fdfd4148cfda8baa7062bd4defe8f80e117729c3","kind":"commit","published_at":"2018-05-17T01:58:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"81393b74624583c4bdd003665c6a6e9545969298","kind":"commit","published_at":"2018-05-10T17:50:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"b23aba96eae2dfe24edefb324f291e01a158820c","kind":"commit","published_at":"2018-05-03T19:49:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0/manifests"},{"name":"v6.0.0-rc.10","sha":"080b3592dc5c498ab22dc26c24a64d383dcc4c9e","kind":"commit","published_at":"2018-05-02T21:44:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-rc.10","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-rc.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.10/manifests"},{"name":"v6.0.0-rc.9","sha":"b509d61812dca45433e4084578f581d547b34080","kind":"commit","published_at":"2018-05-02T00:02:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-rc.9","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-rc.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.9/manifests"},{"name":"v6.0.0-rc.8","sha":"29c1d9d3afc5da93d0118876db39a93e5384b906","kind":"commit","published_at":"2018-05-01T05:57:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-rc.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-rc.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.8/manifests"},{"name":"v6.0.0-rc.7","sha":"c7088901b70d850cc818d002daa30dd100d57c22","kind":"commit","published_at":"2018-04-28T04:32:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-rc.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-rc.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.7/manifests"},{"name":"v6.0.0-rc.6","sha":"b062aa4e22c62ca8d0e1d5111a86702e8ce3583d","kind":"commit","published_at":"2018-04-25T03:56:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-rc.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.6/manifests"},{"name":"v6.0.0-rc.5","sha":"b517c0fbe2796764e48b75bc7d2846e64bfc1332","kind":"commit","published_at":"2018-04-16T22:19:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-rc.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.5/manifests"},{"name":"v6.0.0-rc.4","sha":"507122efe22d288105ff9e69cf43ff658cfdc5bd","kind":"commit","published_at":"2018-04-13T00:24:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-rc.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.4/manifests"},{"name":"v6.0.0-rc.3","sha":"5337a236289ba317704f62fe04b4b566bca52699","kind":"commit","published_at":"2018-04-10T16:59:38.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.3/manifests"},{"name":"v6.0.0-rc.2","sha":"7b62cbb9dd7a4b7dd7126677f8643c15a7a66907","kind":"commit","published_at":"2018-04-06T02:19:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.2/manifests"},{"name":"v1.7.4","sha":"0b291aba2fed985a59a530415228afb2cb16e35a","kind":"commit","published_at":"2018-04-05T16:56:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.7.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.4/manifests"},{"name":"v6.0.0-rc.1","sha":"169ffa2833dcafa2eeca7d8397b2fd5f5fb0f9be","kind":"commit","published_at":"2018-04-05T06:07:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/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/angular%2Fangular-cli/tags/v6.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.1/manifests"},{"name":"v6.0.0-rc.0","sha":"ac2ef6d6a2d484eafd5a87959be829dde9befd54","kind":"commit","published_at":"2018-04-03T11:53:29.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/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/angular%2Fangular-cli/tags/v6.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-rc.0/manifests"},{"name":"v6.0.0-beta.9","sha":"cb4a02ca903aeae066cb74d8184932f95e2398c3","kind":"commit","published_at":"2018-04-03T10:50:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-beta.9","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.9/manifests"},{"name":"v6.0.0-beta.8","sha":"b85a7dccf3214bc2115a02d42c4fb67f8b7aea2e","kind":"commit","published_at":"2018-03-29T05:12:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-beta.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.8/manifests"},{"name":"v6.0.0-beta.7","sha":"ec0d91086eb158d0c2ac227a9a31e5948e3b547d","kind":"commit","published_at":"2018-03-27T15:52:38.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-beta.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.7/manifests"},{"name":"v6.0.0-beta.6","sha":"935060c69fb8ee2b3bd877dfc690071f012af265","kind":"commit","published_at":"2018-03-17T05:38:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-beta.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.6/manifests"},{"name":"v6.0.0-beta.5","sha":"9c174138bd16eae723e6c3633992c76c42c7b6f8","kind":"commit","published_at":"2018-03-09T05:15:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-beta.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.5/manifests"},{"name":"v1.7.3","sha":"40dfce90e849095f37fd4c0c3880ffc0790040ac","kind":"commit","published_at":"2018-03-08T00:25:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.7.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.3/manifests"},{"name":"v6.0.0-beta.4","sha":"74603da5c0343508c06841216bd45ac3f31a5ce6","kind":"commit","published_at":"2018-02-28T23:40:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-beta.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.4/manifests"},{"name":"v1.7.2","sha":"ae601a02584aee35d60c50866aad3a6d587ed807","kind":"commit","published_at":"2018-02-28T21:46:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.7.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.2/manifests"},{"name":"v6.0.0-beta.3","sha":"b64218c34370d7e2dab31d1bdeba86b0cd1f0669","kind":"commit","published_at":"2018-02-22T03:35:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-beta.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.3/manifests"},{"name":"v1.7.1","sha":"0bdf61bca5a901597087cc2a48afa2e39e4d88f6","kind":"commit","published_at":"2018-02-22T03:06:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.7.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.1/manifests"},{"name":"v6.0.0-beta.2","sha":"8eb037a507cadfb99914020985aa39d34104c1ea","kind":"commit","published_at":"2018-02-16T00:23:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-beta.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v6.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.2/manifests"},{"name":"v6.0.0-beta.1","sha":"504537deb336b13d3aff3c519f7d98e5be7e728b","kind":"commit","published_at":"2018-02-15T23:52:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v6.0.0-beta.1","html_url":"https://github.com/angular/angular-cli/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/angular%2Fangular-cli/tags/v6.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v6.0.0-beta.1/manifests"},{"name":"v1.7.0","sha":"fd31afaf34c101e5eba3fe8a2cc9f5ae825ea44a","kind":"commit","published_at":"2018-02-15T22:41:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.7.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.0/manifests"},{"name":"v1.7.0-rc.0","sha":"84b5965d1894399e7df2d1d76f68cac54c2646b3","kind":"commit","published_at":"2018-02-08T02:10:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.7.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.7.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.0-rc.0/manifests"},{"name":"v1.6.8","sha":"ae7a73975007068f4913ed5b5ef0976a81053d87","kind":"commit","published_at":"2018-02-07T18:05:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.6.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.8/manifests"},{"name":"v0.3.1","sha":"d4b9fedd974651e864badcaf96d167893aa37178","kind":"commit","published_at":"2018-02-07T17:52:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.3.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.3.1/manifests"},{"name":"v1.7.0-beta.3","sha":"149375206f9cd4350a05b46fb4810fb35535230e","kind":"commit","published_at":"2018-01-31T20:36:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.7.0-beta.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.7.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.0-beta.3/manifests"},{"name":"v1.6.7","sha":"db2463616523c7e28b5a500dd34d46f0fb5ffded","kind":"commit","published_at":"2018-01-31T20:25:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.6.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.7/manifests"},{"name":"v1.7.0-beta.2","sha":"4f711e78c12c27c3a841d7bbe80b2f29f8a032c8","kind":"commit","published_at":"2018-01-25T01:13:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.7.0-beta.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.7.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.0-beta.2/manifests"},{"name":"v1.6.6","sha":"d3ebb9b9124b77725c3c2c06f9c2af3e1b810c8f","kind":"commit","published_at":"2018-01-25T01:10:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.6.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.6/manifests"},{"name":"v1.7.0-beta.1","sha":"d6eca0181648dabfebebe91c010de7d8c2466f9b","kind":"commit","published_at":"2018-01-19T01:59:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.7.0-beta.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.7.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.0-beta.1/manifests"},{"name":"v1.6.5","sha":"ab6934a35f7a1258f3c22c23654ba1f6d9c6ca19","kind":"commit","published_at":"2018-01-19T01:10:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.6.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.5/manifests"},{"name":"v1.7.0-beta.0","sha":"0e531e725ec12a9f7ca98810b651dfbf090931df","kind":"commit","published_at":"2018-01-11T23:53:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.7.0-beta.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.7.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.7.0-beta.0/manifests"},{"name":"v1.6.4","sha":"777cbaddfa7e19accfc9acde74f4bab71cf07d01","kind":"commit","published_at":"2018-01-11T22:50:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.6.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.4/manifests"},{"name":"v1.6.3","sha":"8006cc0fbcaac181a84dd524b048d8ac5ef41036","kind":"commit","published_at":"2017-12-27T20:34:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.6.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.3/manifests"},{"name":"v1.6.2","sha":"5f704dd9d63579e24bd2d3be8cc566e726d9fa64","kind":"commit","published_at":"2017-12-21T01:12:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.6.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"87a568237b920abcc4ddce317f8d01e42b7f82b7","kind":"commit","published_at":"2017-12-13T23:36:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.6.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"51acd1499d7ffaf15e2dfa52a483ff08bbf9bb7a","kind":"commit","published_at":"2017-12-06T21:18:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.6.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.0/manifests"},{"name":"v1.6.0-rc.2","sha":"f989c8e143d779226e2d553423124788efdba4f3","kind":"commit","published_at":"2017-12-04T23:30:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.6.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.6.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.0-rc.2/manifests"},{"name":"v1.6.0-rc.1","sha":"9943b4c739004525b9b4e9a58f3b991660bf41a6","kind":"commit","published_at":"2017-11-29T23:02:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.6.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.6.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.0-rc.1/manifests"},{"name":"v1.5.5","sha":"15e53489020607cb6dcb5440cab61090f783940a","kind":"commit","published_at":"2017-11-29T22:02:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.5/manifests"},{"name":"v1.6.0-rc.0","sha":"96f60fd2fca7265cc360928bd2bf8bc84f7ee354","kind":"commit","published_at":"2017-11-23T06:52:21.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.6.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.6.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.0-rc.0/manifests"},{"name":"v1.5.4","sha":"64fdf721f3d32bac567a3ef5da9f0ff94f13157e","kind":"commit","published_at":"2017-11-23T06:43:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.4/manifests"},{"name":"v1.5.3","sha":"5e4b14db8fdbed61a887a7274ba2534964e76534","kind":"commit","published_at":"2017-11-20T20:02:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"4ebf518b58dd1eb08b217bf12ce5868be86f4e38","kind":"commit","published_at":"2017-11-17T01:23:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.2/manifests"},{"name":"v1.6.0-beta.2","sha":"57014f31d1e6cc0f54bfe67772db64e0dad27218","kind":"commit","published_at":"2017-11-17T01:19:05.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.6.0-beta.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.6.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.0-beta.2/manifests"},{"name":"v1.6.0-beta.1","sha":"63eb8b3c845748e18d26295e46962b2e7f9fd321","kind":"commit","published_at":"2017-11-16T20:57:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.6.0-beta.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.6.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.6.0-beta.1/manifests"},{"name":"v1.5.1","sha":"c676fe16ce1b4b39bfd1013f4fcf11cc435cd9a6","kind":"commit","published_at":"2017-11-16T19:25:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"eba5f305c1b906dca45071d4bb568d6c2e721db3","kind":"commit","published_at":"2017-11-01T19:13:26.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0/manifests"},{"name":"v1.5.0-rc.8","sha":"c143ced1625fd47c768f8bef950114ff94c274f8","kind":"commit","published_at":"2017-10-30T23:30:52.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0-rc.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0-rc.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.8/manifests"},{"name":"v1.5.0-rc.7","sha":"b82294c9d1bcbfea6a3f16656905fbf9a88716ca","kind":"commit","published_at":"2017-10-30T18:26:42.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0-rc.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0-rc.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.7/manifests"},{"name":"v1.5.0-rc.6","sha":"095a826bd6f0f958cb79ebbd67f3aa64cf410908","kind":"commit","published_at":"2017-10-28T00:35:27.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0-rc.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0-rc.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.6/manifests"},{"name":"v1.5.0-rc.5","sha":"e7a9607672b9ab9f40e013a18e9965410498de53","kind":"commit","published_at":"2017-10-27T01:20:42.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0-rc.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.5/manifests"},{"name":"v1.5.0-rc.4","sha":"7ab3dc848a8406c13cc385a0b46821c7d680dc87","kind":"commit","published_at":"2017-10-26T17:21:10.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0-rc.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.4/manifests"},{"name":"v1.5.0-rc.3","sha":"1a0918ba509f09155e4f586e8d0eb9256d1e52a3","kind":"commit","published_at":"2017-10-24T05:17:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.3/manifests"},{"name":"v1.5.0-rc.2","sha":"63cd8efdde2090fc4cb0d7fa60c8ba3a15553778","kind":"commit","published_at":"2017-10-19T23:36:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.2/manifests"},{"name":"v1.4.9","sha":"6fbba69d7753a468ff5f1b76c92d1032af7dac6a","kind":"commit","published_at":"2017-10-19T22:54:26.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.9","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.9/manifests"},{"name":"v1.5.0-rc.1","sha":"99daee710a59429df6bd3ca32f13d2f422fedcea","kind":"commit","published_at":"2017-10-18T20:07:30.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.1/manifests"},{"name":"v1.4.8","sha":"e7ef67b76eafe09e2bb39c01c767811a4688a11e","kind":"commit","published_at":"2017-10-18T20:02:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.8/manifests"},{"name":"v1.5.0-rc.0","sha":"8881a0d7668fb7edb2a07b4a7bc3c3bd919b9930","kind":"commit","published_at":"2017-10-12T17:05:13.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-rc.0/manifests"},{"name":"v1.4.7","sha":"1cb8818c580e1f527c7e9277eca12a8d6f11bb30","kind":"commit","published_at":"2017-10-12T16:51:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.7/manifests"},{"name":"v1.4.6","sha":"e42b161ec765eba04263df0960dbe69a432a491a","kind":"commit","published_at":"2017-10-12T01:22:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.6/manifests"},{"name":"v1.5.0-beta.4","sha":"325761bbf558852d8b865b6185819e78c2789f07","kind":"commit","published_at":"2017-10-05T21:22:50.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0-beta.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-beta.4/manifests"},{"name":"v1.4.5","sha":"e128351eaa70a6357443759bb2432bb584beb9ff","kind":"commit","published_at":"2017-10-05T20:59:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.5/manifests"},{"name":"v1.5.0-beta.3","sha":"895d879fea571a60eb0fdd08b2167bd5ccb82adc","kind":"commit","published_at":"2017-10-03T19:45:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0-beta.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-beta.3/manifests"},{"name":"v1.5.0-beta.2","sha":"6d0af244004be941e573a3142e9b8913e04eb4a7","kind":"commit","published_at":"2017-09-28T22:51:07.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0-beta.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-beta.2/manifests"},{"name":"v1.4.4","sha":"acbb4bbb57a76c9cc031cd2152e638cffa0549ad","kind":"commit","published_at":"2017-09-28T22:36:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.4/manifests"},{"name":"v1.5.0-beta.1","sha":"9152e24153fd6fe1bdc8d8d0e5db6ebcfd2f015a","kind":"commit","published_at":"2017-09-22T01:56:36.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0-beta.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-beta.1/manifests"},{"name":"v1.4.3","sha":"66faea66fd401ec2939152a40da95175c90a7896","kind":"commit","published_at":"2017-09-22T01:33:17.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"24d31cd5229c338b3236daffe49f9cdb36af9354","kind":"commit","published_at":"2017-09-14T00:27:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.2/manifests"},{"name":"v1.5.0-beta.0","sha":"63c145d7bf4aa5c600b027196a5e4639be2a0d06","kind":"commit","published_at":"2017-09-13T23:41:58.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.5.0-beta.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.5.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.5.0-beta.0/manifests"},{"name":"v1.4.1","sha":"07262b4cfb5fe736050cc39c326ad0ce410694cd","kind":"commit","published_at":"2017-09-08T22:38:36.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"1be82bb4641c4c7c078fb69b5a1a2f5143344e5d","kind":"commit","published_at":"2017-09-07T16:21:45.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.0/manifests"},{"name":"v1.4.0-rc.2","sha":"2f9d781b6f933f365cda62554ce2be85dd0f130c","kind":"commit","published_at":"2017-08-30T00:19:11.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.0-rc.2/manifests"},{"name":"v1.4.0-rc.1","sha":"59a57a2305a0cc38eee627585d8052cb48f2c945","kind":"commit","published_at":"2017-08-25T19:18:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.0-rc.1/manifests"},{"name":"v1.4.0-rc.0","sha":"a2a1a7fb34bd1eab97868cb2728efb572beff616","kind":"commit","published_at":"2017-08-23T22:10:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.0-rc.0/manifests"},{"name":"v1.3.2","sha":"a682e80ce7ce98f614cdff70041dc354903f4b45","kind":"commit","published_at":"2017-08-23T22:01:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.3.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.2/manifests"},{"name":"v1.4.0-beta.2","sha":"564b9a21295ebccfa22e0a1b273c0566301ad972","kind":"commit","published_at":"2017-08-18T19:00:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.0-beta.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.0-beta.2/manifests"},{"name":"v1.4.0-beta.1","sha":"589fba3fb25897e70664dea2669934114b14550f","kind":"commit","published_at":"2017-08-17T23:28:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.0-beta.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.0-beta.1/manifests"},{"name":"v1.3.1","sha":"0411d65f46d0a1ac9240b7b72e92c5a1382b84ac","kind":"commit","published_at":"2017-08-17T20:30:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.3.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.1/manifests"},{"name":"v1.4.0-beta.0","sha":"61bafdb99acf00bda81e6218b07160568c38c928","kind":"commit","published_at":"2017-08-10T23:30:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.4.0-beta.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.4.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.4.0-beta.0/manifests"},{"name":"v1.3.0","sha":"5b9eb08afd342d8673661500fc308d4918358d87","kind":"commit","published_at":"2017-08-09T23:32:30.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.3.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0/manifests"},{"name":"v1.3.0-rc.5","sha":"25a228d31f894ed8f27247f91a3e0bc667923fe8","kind":"commit","published_at":"2017-08-03T19:16:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.3.0-rc.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.3.0-rc.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-rc.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-rc.5/manifests"},{"name":"v1.3.0-rc.4","sha":"94b11f719374c2ac2fe8e3d6f7b03c09a520e99f","kind":"commit","published_at":"2017-08-03T18:24:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.3.0-rc.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.3.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-rc.4/manifests"},{"name":"v1.2.7","sha":"ba1405a71d8905c0a17b1b9fe442a1ebcaebe931","kind":"commit","published_at":"2017-08-03T17:37:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.2.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.7/manifests"},{"name":"v1.3.0-rc.3","sha":"27fd95dd7756d05c5851f1763728720a6fc36746","kind":"commit","published_at":"2017-07-27T16:14:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.3.0-rc.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.3.0-rc.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-rc.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-rc.3/manifests"},{"name":"v1.2.6","sha":"8bbf0efb8a38bccadaaaf8c362e1799a83b0d705","kind":"commit","published_at":"2017-07-27T16:07:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.2.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.6/manifests"},{"name":"v1.3.0-rc.2","sha":"453f75f59ed985fe5af4dfbb5056df1ee1f724e9","kind":"commit","published_at":"2017-07-26T21:01:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.3.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.3.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-rc.2/manifests"},{"name":"v1.2.5","sha":"3a555da4d963d8e51e37f36a258dde4f52201165","kind":"commit","published_at":"2017-07-26T20:55:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.2.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.5/manifests"},{"name":"v1.3.0-rc.1","sha":"38f2135e6c55b7c52121e3f5b2aa019ac2447929","kind":"commit","published_at":"2017-07-24T18:38:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.3.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.3.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-rc.1/manifests"},{"name":"v1.2.4","sha":"a61754442c3f9025afe32dddc0d96340ecc1a9e0","kind":"commit","published_at":"2017-07-24T18:32:42.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.2.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.4/manifests"},{"name":"v1.3.0-rc.0","sha":"7c2cff843ed19a49ce4bba22f6a63c35f5e3f839","kind":"commit","published_at":"2017-07-21T22:17:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.3.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.3.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-rc.0/manifests"},{"name":"v1.2.3","sha":"4d7162450ead394d08ebef639b5d6943a4c8767a","kind":"commit","published_at":"2017-07-21T17:48:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.2.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"679ea10aaf31fb5a19beff3dae82039ae84aadec","kind":"commit","published_at":"2017-07-20T20:24:24.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.2.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.2/manifests"},{"name":"v1.3.0-beta.1","sha":"416303576f67731312118f3a605ae884992944b9","kind":"commit","published_at":"2017-07-12T18:14:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.3.0-beta.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.3.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-beta.1/manifests"},{"name":"v1.2.1","sha":"39eeac18e8d1b66814fb733975aff80a74aa3121","kind":"commit","published_at":"2017-07-12T16:09:31.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.2.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.1/manifests"},{"name":"v1.3.0-beta.0","sha":"f78460d50b08fa15c3f923badd43f6ebaf85737f","kind":"commit","published_at":"2017-06-29T19:25:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.3.0-beta.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.3.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.3.0-beta.0/manifests"},{"name":"v1.2.0","sha":"b8aa5af4806066d0591a89146f424f256f619bef","kind":"commit","published_at":"2017-06-29T19:05:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.2.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.0/manifests"},{"name":"v1.2.0-rc.1","sha":"14cbf3d65c2f1852f5c2ce0fc8d4844231e4c3c2","kind":"commit","published_at":"2017-06-21T22:03:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.2.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.2.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.0-rc.1/manifests"},{"name":"v1.1.3","sha":"c3a9835390ce78b6fa1dcccba0d31ecc2e05877c","kind":"commit","published_at":"2017-06-21T21:40:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.1.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.3/manifests"},{"name":"v1.2.0-rc.0","sha":"a6422eb9c3c044fadf5d51595c3c3d1f64a696ea","kind":"commit","published_at":"2017-06-15T21:06:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.2.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.2.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.0-rc.0/manifests"},{"name":"v1.1.2","sha":"1a797dc4fa77e4ef8cea0d43cc8dba0ce5b4841e","kind":"commit","published_at":"2017-06-15T20:33:21.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.1.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.2/manifests"},{"name":"v1.2.0-beta.1","sha":"bf24a140a2cbd39bc86663948f151620a18fdf42","kind":"commit","published_at":"2017-06-07T21:29:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.2.0-beta.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.2.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.0-beta.1/manifests"},{"name":"v1.1.1","sha":"c8d2723910fae91e28c716c9b0975bed37337aef","kind":"commit","published_at":"2017-06-07T20:47:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.1.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.1/manifests"},{"name":"v1.2.0-beta.0","sha":"906d5d3cc85fe1f2f3445bc60a639b9cc987c0cc","kind":"commit","published_at":"2017-05-31T21:10:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.2.0-beta.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.2.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.2.0-beta.0/manifests"},{"name":"v1.1.0","sha":"4de38302b8802d8604e45cef4e3beeb3a7445550","kind":"commit","published_at":"2017-05-31T20:21:42.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.0/manifests"},{"name":"v1.1.0-rc.2","sha":"9d3322b5abab4af9d53e69daf98a24470a253e93","kind":"commit","published_at":"2017-05-25T18:13:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.1.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.1.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.0-rc.2/manifests"},{"name":"v1.0.6","sha":"a1e3ecc6702cc2653a5df9e11e6a74ce649bbead","kind":"commit","published_at":"2017-05-25T17:51:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.6/manifests"},{"name":"v1.1.0-rc.1","sha":"7e6c546faf1784df69459fab53833da878c7d766","kind":"commit","published_at":"2017-05-24T22:33:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.1.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.1.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.0-rc.1/manifests"},{"name":"v1.0.5","sha":"84aa2006fab5f7270c241870d9e3fa03acb35a08","kind":"commit","published_at":"2017-05-24T22:03:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"54b79378b988f6821b5ac52611b4b8a5ddbcf0f0","kind":"commit","published_at":"2017-05-18T17:18:30.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.4/manifests"},{"name":"v1.1.0-rc.0","sha":"2f9e1f874617dee1ab216d8e505c31c781d4ba76","kind":"commit","published_at":"2017-05-15T22:00:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.1.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.1.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.0-rc.0/manifests"},{"name":"v1.1.0-beta.1","sha":"88e6e9351d867312c33cc6bce46ca2af83a5e6f1","kind":"commit","published_at":"2017-05-09T21:32:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.1.0-beta.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.1.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.0-beta.1/manifests"},{"name":"v1.0.3","sha":"9d19985083c9f951d738d31fb1a71af7f5160975","kind":"commit","published_at":"2017-05-09T19:53:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.3/manifests"},{"name":"temporary-tag-2","sha":"16dad7cd643a0c0d243d4b12da7bee9d9c5c2026","kind":"commit","published_at":"2017-05-04T13:43:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/temporary-tag-2","html_url":"https://github.com/angular/angular-cli/releases/tag/temporary-tag-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/temporary-tag-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/temporary-tag-2/manifests"},{"name":"v1.1.0-beta.0","sha":"650f7d4372ac6945e90cb363c4d347d0932ac14a","kind":"commit","published_at":"2017-05-03T23:38:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.1.0-beta.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.1.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.1.0-beta.0/manifests"},{"name":"v1.0.2","sha":"9f8a6bde764b4ffd9b7b16891339e8123e79dff4","kind":"commit","published_at":"2017-05-03T22:20:58.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.2/manifests"},{"name":"temporary-tag","sha":"586b6be12dc966857a9415b57297216ce0a5c5b1","kind":"commit","published_at":"2017-04-26T18:14:54.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/temporary-tag","html_url":"https://github.com/angular/angular-cli/releases/tag/temporary-tag","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/temporary-tag","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/temporary-tag/manifests"},{"name":"v1.0.1","sha":"79e29f599418dea7e41e3e241fdbab6a6c32b0b2","kind":"tag","published_at":"2017-04-25T16:32:01.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"900250f4dc0c87a13c287712adc62809a28a3ed5","kind":"tag","published_at":"2017-03-24T03:25:51.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0/manifests"},{"name":"v1.0.0-rc.4","sha":"f1251bfb4d4d1ac97d92e4c3da2eb8de67776437","kind":"tag","published_at":"2017-03-21T01:44:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-rc.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-rc.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-rc.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-rc.4/manifests"},{"name":"v1.0.0-rc.2","sha":"1594f104c00b298018605f7791b4ed7b04460eec","kind":"tag","published_at":"2017-03-14T17:26:17.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-rc.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-rc.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-rc.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-rc.2/manifests"},{"name":"v1.0.0-rc.1","sha":"214be993c4d5f34e36466d2076dab44bb2226173","kind":"tag","published_at":"2017-03-03T03:21:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-rc.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-rc.1/manifests"},{"name":"v1.0.0-rc.0","sha":"41cd35ee2d78510fb565064fa2ed8f8a5b1db83a","kind":"tag","published_at":"2017-02-25T07:41:04.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-rc.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-rc.0/manifests"},{"name":"v1.0.0-beta.32","sha":"3ad2856b27889a50a742c9dca9554a190c8509bf","kind":"tag","published_at":"2017-02-17T02:28:09.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.32","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.32/manifests"},{"name":"v1.0.0-beta.31","sha":"3d0770a1124dba18e569271ec12cfd8ab5c9762c","kind":"tag","published_at":"2017-02-10T01:04:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.31","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.31/manifests"},{"name":"v1.0.0-beta.30","sha":"3b62a93a6d06c8f8de238485efe313c4b4173fdc","kind":"tag","published_at":"2017-02-03T02:02:30.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.30","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.30/manifests"},{"name":"v1.0.0-beta.28","sha":"9b56edc46c9a34b7dcbcefd462631af9c1d943c2","kind":"tag","published_at":"2017-02-01T20:16:29.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.28","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.28/manifests"},{"name":"v1.0.0-beta.26","sha":"9fe1ed668ff3aa9ad045b82237c4d3d56b2a1539","kind":"tag","published_at":"2017-01-19T19:07:12.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.26","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.26/manifests"},{"name":"v1.0.0-beta.25","sha":"98523610ab8eeb351468ce7d21382d678ac4cf94","kind":"tag","published_at":"2017-01-12T22:41:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.25","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.25/manifests"},{"name":"v1.0.0-beta.24","sha":"cdf1d08fdb7720afa05bfa837c380d6551fa782c","kind":"tag","published_at":"2016-12-20T23:11:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.24","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.24/manifests"},{"name":"v1.0.0-beta.23","sha":"e9bc887713b7c195a9b77e189772be09690e2214","kind":"tag","published_at":"2016-12-15T23:32:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.23","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.23/manifests"},{"name":"v1.0.0-beta.22-1","sha":"968708100ddf5c19606a2a65553497553a06e58d","kind":"tag","published_at":"2016-12-05T18:44:53.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.22-1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.22-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.22-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.22-1/manifests"},{"name":"v1.0.0-beta.22","sha":"787dfa2712d3d33a9152226d47cef595fc9cd365","kind":"tag","published_at":"2016-12-02T01:20:04.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.22","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.22/manifests"},{"name":"v1.0.0-beta.21","sha":"c1eb4bffb24ee9e6790dd8935f0c3e3cab09eba3","kind":"commit","published_at":"2016-11-23T01:52:04.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.21","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.21/manifests"},{"name":"v1.0.0-beta.20-1","sha":"f495bd82b98f49b5ee045f18d1f000ce01d32d84","kind":"commit","published_at":"2016-11-16T01:57:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.20-1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.20-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.20-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.20-1/manifests"},{"name":"v1.0.0-beta.19","sha":"23a6cc658aa6c342b0e2558730c3576eda4ced57","kind":"tag","published_at":"2016-10-28T15:34:10.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.19","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.19/manifests"},{"name":"v1.0.0-beta.18","sha":"50c0f179cf9a09a63de052dd11d00d5383aaf3ac","kind":"commit","published_at":"2016-10-20T22:00:03.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.18","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.18/manifests"},{"name":"v1.0.0-beta.17","sha":"1b46c1189c1b7e31d009ef0f5b221edb5f161117","kind":"tag","published_at":"2016-10-07T17:26:10.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.17","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.17/manifests"},{"name":"v1.0.0-beta.16","sha":"a32e7c750b6f6d6ea6a9787177440b9befae8a4f","kind":"tag","published_at":"2016-09-28T02:47:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.16","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.16/manifests"},{"name":"v1.0.0-beta.15","sha":"2a03a33467cb4a6c938791c7e1d2ffe2f8d40b8b","kind":"tag","published_at":"2016-09-20T04:16:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.15","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.15/manifests"},{"name":"v1.0.0-beta.14","sha":"5a40a859c3ef2a3865a5f8bdf44b75204a3e110a","kind":"tag","published_at":"2016-09-17T03:28:01.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.14","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.14/manifests"},{"name":"v1.0.0-beta.11-webpack.9","sha":"e044b0a4187dfd15a4f85781544b1181a71a4ec3","kind":"tag","published_at":"2016-09-13T19:18:35.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.11-webpack.9","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.11-webpack.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.9/manifests"},{"name":"v1.0.0-beta.11-webpack.8","sha":"f6ea8f5bd4a59e81ba242990b1aa7dc11ee411bf","kind":"tag","published_at":"2016-08-30T03:37:55.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.11-webpack.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.11-webpack.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.8/manifests"},{"name":"v1.0.0-beta.11-webpack.7","sha":"37d164f09d3139d1e361d79b2ed5e7a4f0083f5e","kind":"tag","published_at":"2016-08-30T03:35:39.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.11-webpack.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.11-webpack.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.7/manifests"},{"name":"v1.0.0-beta.11-webpack.6","sha":"e0c770167733e55a9ab64a54b74c920c9f2497db","kind":"tag","published_at":"2016-08-30T03:19:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.11-webpack.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.11-webpack.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.6/manifests"},{"name":"v1.0.0-beta.11-webpack.5","sha":"2c42c3d97f3a29521cefdc2cbbd260cab800a13b","kind":"tag","published_at":"2016-08-30T03:08:51.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.11-webpack.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.11-webpack.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.5/manifests"},{"name":"v1.0.0-beta.11-webpack.4","sha":"f9466e5587091305d6a46b972f0ff9e0c648fede","kind":"tag","published_at":"2016-08-30T02:35:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.11-webpack.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.11-webpack.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.4/manifests"},{"name":"v1.0.0-beta.11-webpack.3","sha":"edd883b0811330c291b0a36ac50cb48c1d497b66","kind":"tag","published_at":"2016-08-29T20:45:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.11-webpack.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.11-webpack.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.3/manifests"},{"name":"v1.0.0-beta.11-webpack.2","sha":"539c57ddd80c0a54de808d9f63cc9584ded7b357","kind":"commit","published_at":"2016-08-10T16:18:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.11-webpack.2","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.11-webpack.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.11-webpack.2/manifests"},{"name":"v1.0.0-beta.10-webpack","sha":"20bfdef8241d067dcbd66c2c70d8a75693879cd6","kind":"commit","published_at":"2016-08-02T17:29:57.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.10-webpack","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.10-webpack","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.10-webpack","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.10-webpack/manifests"},{"name":"v1.0.0-beta.10","sha":"64bbbcfca94808c269b3fb3dc10ba1eaf3afe332","kind":"commit","published_at":"2016-07-18T22:07:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.10","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.10/manifests"},{"name":"1.0.0-beta.9","sha":"f6b9c0aa1728f09acf906a42c536763f1eb28afd","kind":"commit","published_at":"2016-07-04T18:57:34.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/1.0.0-beta.9","html_url":"https://github.com/angular/angular-cli/releases/tag/1.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/1.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/1.0.0-beta.9/manifests"},{"name":"v1.0.0-beta.9","sha":"483cae2314149643087b53b2c50da305a58b7f54","kind":"tag","published_at":"2016-07-04T18:49:32.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.9","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.9/manifests"},{"name":"v1.0.0-beta.8","sha":"62cf95b2a58f1eea85438bf83f387004f7e0dd4c","kind":"tag","published_at":"2016-06-23T16:40:21.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.8","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.8/manifests"},{"name":"v1.0.0-beta.7","sha":"6991d9049368d67321f97ec32ee7589fa3c75a4c","kind":"tag","published_at":"2016-06-23T16:29:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.7","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.7/manifests"},{"name":"v1.0.0-beta.6","sha":"2d17357ae923836f63c8b319ad37eef532d4e206","kind":"commit","published_at":"2016-06-15T03:07:23.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.6","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.6/manifests"},{"name":"v1.0.0-beta.5","sha":"8e2ee297c7365635228d78b79c58edc0bbc466cf","kind":"tag","published_at":"2016-05-19T18:21:43.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.5","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.5/manifests"},{"name":"v1.0.0-beta.4","sha":"b6d6f4e31f9e1f9ecc042f9d45811e77ba8d627d","kind":"tag","published_at":"2016-05-18T05:29:14.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.4/manifests"},{"name":"v1.0.0-beta.3","sha":"503bdadca599d399dba5a48a05fb4503d5581503","kind":"tag","published_at":"2016-05-18T04:55:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.3/manifests"},{"name":"v1.0.0-beta.2-mobile.4","sha":"42a587e4660f835887b0d38966057099d2945488","kind":"commit","published_at":"2016-05-17T03:21:05.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.2-mobile.4","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.2-mobile.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.2-mobile.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.2-mobile.4/manifests"},{"name":"v1.0.0-beta.2-mobile.3","sha":"4779076fefe8bb4a574de88fd5f46978a4dee091","kind":"tag","published_at":"2016-05-13T23:31:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.2-mobile.3","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.2-mobile.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.2-mobile.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.2-mobile.3/manifests"},{"name":"v1.0.0-beta.2-mobile","sha":"d268eac193c89eef02fc52f8a374caf66f7e5ada","kind":"tag","published_at":"2016-05-12T06:17:08.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.2-mobile","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.2-mobile","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.2-mobile","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.2-mobile/manifests"},{"name":"v1.0.0-beta.1","sha":"668ecee86bc9acbf5fc41994802eb263b8b9c4aa","kind":"tag","published_at":"2016-05-07T05:03:45.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.1","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.1/manifests"},{"name":"v1.0.0-beta.0","sha":"8963e0b5704efa9171ccd12ce9dd9fe722e8ae28","kind":"tag","published_at":"2016-05-06T17:23:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v1.0.0-beta.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v1.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v1.0.0-beta.0/manifests"},{"name":"v0.1.0","sha":"61e049e99a9d1d445a48ef70a83177a54ec2732f","kind":"tag","published_at":"2016-05-05T19:26:41.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.1.0","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.1.0/manifests"},{"name":"v0.0.40","sha":"fd9e7670fe6c24d238460a3846718b4a23bdb0d8","kind":"tag","published_at":"2016-05-05T16:51:58.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.40","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.40/manifests"},{"name":"v0.0.39","sha":"8a15f90ccc6783196069325cd9249326424275b0","kind":"tag","published_at":"2016-05-04T15:57:29.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.39","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.39/manifests"},{"name":"v0.0.38","sha":"6a887b07806d7aa93f60b1318df19ae8b99ba8f9","kind":"tag","published_at":"2016-05-03T20:30:56.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.38","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.38/manifests"},{"name":"v0.0.37","sha":"3b1f12c7b6d3dd69181ad6066b745ffb4cd70040","kind":"tag","published_at":"2016-05-03T18:34:25.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.37","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.37/manifests"},{"name":"v0.0.36","sha":"a3dcad1e049b9b65657b3cc7c87e746ae9821001","kind":"tag","published_at":"2016-05-03T17:47:48.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.36","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.36/manifests"},{"name":"v0.0.35","sha":"6031bb1bc8a53f8da51600e2d73cc9d436ee6fcb","kind":"tag","published_at":"2016-05-01T19:13:26.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.35","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.35/manifests"},{"name":"v0.0.34","sha":"7ea69ad5141fe4fcc0e96ee18c7f5a9586b0dc24","kind":"tag","published_at":"2016-04-26T17:53:47.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.34","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.34/manifests"},{"name":"v0.0.33","sha":"e25844aae148fffa24a002f0fba9a26cb5b44234","kind":"tag","published_at":"2016-04-19T22:08:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.33","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.33/manifests"},{"name":"v0.0.32","sha":"421b0cbb94f5b5fe2aeabbd2763eb2232c48fa19","kind":"tag","published_at":"2016-04-19T17:03:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.32","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.32/manifests"},{"name":"v0.0.31","sha":"c4897647781f57829cc264d63ca8beecdf79f132","kind":"tag","published_at":"2016-04-11T18:20:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.31","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.31/manifests"},{"name":"v0.0.30","sha":"673b79c79af4bffb07367d090e0450fc44066677","kind":"tag","published_at":"2016-04-06T22:25:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.30","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.30/manifests"},{"name":"v0.0.29","sha":"c3c1612d534d0a975afeee167ea685c9617f940c","kind":"tag","published_at":"2016-03-30T18:10:19.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.29","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.29/manifests"},{"name":"v0.0.28","sha":"8803839a5733d3f6d530a22a776bec6856850084","kind":"tag","published_at":"2016-03-28T22:34:40.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.28","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.28/manifests"},{"name":"v0.0.27","sha":"6830cef1d68a7fe66f0ed7b87d697552e9d7d425","kind":"tag","published_at":"2016-03-23T22:05:15.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.27","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.27/manifests"},{"name":"v0.0.26","sha":"2ff48405adf707c4b67fa903b7bc4fea6fefa6f1","kind":"tag","published_at":"2016-03-23T00:38:45.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/v0.0.26","html_url":"https://github.com/angular/angular-cli/releases/tag/v0.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/v0.0.26/manifests"},{"name":"0.0.25","sha":"662f4cb6ec765c12dfec1c978da2c1b12fc0113c","kind":"commit","published_at":"2016-03-10T02:09:37.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/0.0.25","html_url":"https://github.com/angular/angular-cli/releases/tag/0.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.25/manifests"},{"name":"0.0.24","sha":"aaf629f542707d8911c01e3cd1fa3624d49e6995","kind":"commit","published_at":"2016-02-25T17:40:59.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/0.0.24","html_url":"https://github.com/angular/angular-cli/releases/tag/0.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.24/manifests"},{"name":"0.0.23","sha":"97cd0d397551a1147677d5ced7892d8d80e9e070","kind":"commit","published_at":"2016-02-20T01:43:02.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/0.0.23","html_url":"https://github.com/angular/angular-cli/releases/tag/0.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.23/manifests"},{"name":"0.0.22","sha":"68c27d8d3ee8a29fab0d6ec98918a523d216c138","kind":"commit","published_at":"2016-02-20T00:34:17.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/0.0.22","html_url":"https://github.com/angular/angular-cli/releases/tag/0.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.22/manifests"},{"name":"0.0.21","sha":"ab4247131b1294be02a021afa2561735e14f8e07","kind":"commit","published_at":"2016-02-17T23:19:33.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/0.0.21","html_url":"https://github.com/angular/angular-cli/releases/tag/0.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.21/manifests"},{"name":"0.0.20","sha":"ba4f81b4e040c1a0ab44c629467ef0e55d182228","kind":"commit","published_at":"2015-12-15T20:39:04.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/0.0.20","html_url":"https://github.com/angular/angular-cli/releases/tag/0.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.20/manifests"},{"name":"0.0.19","sha":"406296e45f1418678c7e4efed8b3d581073e7bdb","kind":"commit","published_at":"2015-12-15T18:23:06.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/0.0.19","html_url":"https://github.com/angular/angular-cli/releases/tag/0.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.19/manifests"},{"name":"0.0.18","sha":"d02e7efc271bb7e62073c1045e3e5b05acdf2063","kind":"commit","published_at":"2015-12-15T12:51:20.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/0.0.18","html_url":"https://github.com/angular/angular-cli/releases/tag/0.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.18/manifests"},{"name":"0.0.17","sha":"d89d717358cbecdd74244189234eb8740f12faa2","kind":"commit","published_at":"2015-12-14T19:36:46.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/0.0.17","html_url":"https://github.com/angular/angular-cli/releases/tag/0.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.17/manifests"},{"name":"0.0.16","sha":"c4be333a383ab37d5c3eadc22751c1b407c2587e","kind":"commit","published_at":"2015-12-10T12:21:44.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/0.0.16","html_url":"https://github.com/angular/angular-cli/releases/tag/0.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.16/manifests"},{"name":"0.0.15","sha":"40e5207d4e0c3d9808a2bdd6dc38842b053777fb","kind":"commit","published_at":"2015-12-05T05:50:22.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/0.0.15","html_url":"https://github.com/angular/angular-cli/releases/tag/0.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.15/manifests"},{"name":"0.0.14","sha":"1181cac19023f6b7b85a0aa9010a6168634e7ab4","kind":"commit","published_at":"2015-12-05T01:40:00.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/0.0.14","html_url":"https://github.com/angular/angular-cli/releases/tag/0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.14/manifests"},{"name":"0.0.13","sha":"694a4a75746638402fb75e4b4f1e08c8f3d6a4eb","kind":"commit","published_at":"2015-12-04T17:14:16.000Z","download_url":"https://codeload.github.com/angular/angular-cli/tar.gz/0.0.13","html_url":"https://github.com/angular/angular-cli/releases/tag/0.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/angular%2Fangular-cli/tags/0.0.13/manifests"}]},"repo_metadata_updated_at":"2025-06-04T18:02:40.175Z","dependent_packages_count":11019,"downloads":14254823,"downloads_period":"last-month","dependent_repos_count":646055,"rankings":{"downloads":0.09276640516525184,"dependent_repos_count":0.047461213178751405,"dependent_packages_count":0.011038828504324978,"stargazers_count":0.5671198144096958,"forks_count":0.3744865076193789,"docker_downloads_count":0.20956525988679453,"average":0.2170730047940329},"purl":"pkg:npm/%40angular-devkit/build-angular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@angular-devkit/build-angular","docker_dependents_count":607,"docker_downloads_count":207651950,"usage_url":"https://repos.ecosyste.ms/usage/npm/@angular-devkit/build-angular","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@angular-devkit/build-angular/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@angular-devkit%2Fbuild-angular/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@angular-devkit%2Fbuild-angular/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@angular-devkit%2Fbuild-angular/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@angular-devkit%2Fbuild-angular/related_packages","maintainers":[{"uuid":"angular","login":"angular","name":null,"email":"devops+npm@angular.io","url":null,"packages_count":149,"html_url":"https://www.npmjs.com/~angular","role":null,"created_at":"2022-11-10T10:45:50.529Z","updated_at":"2022-11-10T10:45:50.529Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/angular/packages"},{"uuid":"google-wombot","login":"google-wombot","name":null,"email":"node-team-npm+wombot@google.com","url":null,"packages_count":1317,"html_url":"https://www.npmjs.com/~google-wombot","role":null,"created_at":"2022-11-10T10:45:50.531Z","updated_at":"2022-11-10T10:45:50.531Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/google-wombot/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006532,"maintainers_count":1012930,"namespaces_count":295512,"keywords_count":700181,"github":"npm","metadata":{"funded_packages_count":150239},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-06T05:58:05.971Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":3821,"unique_repositories_count_past_30_days":19,"recent_issues":[{"uuid":"4849953678","node_id":"PR_kwDOTIk_R87v6f9N","number":28,"state":"closed","title":"Bump http-proxy-middleware and @angular-devkit/build-angular in /src/frontend","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-10T01:37:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-09T21:15:34.000Z","updated_at":"2026-07-10T01:37:29.000Z","time_to_close":15706,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"http-proxy-middleware","repository_url":"https://github.com/chimurai/http-proxy-middleware","old_version":"3.0.5","new_version":"3.0.7"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"19.2.27","new_version":"21.2.19"}],"path":"/src/frontend","ecosystem":"npm"},"body":"Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) to 3.0.7 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `http-proxy-middleware` from 3.0.5 to 3.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases\"\u003ehttp-proxy-middleware's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): harden form-data stringification by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1259\"\u003echimurai/http-proxy-middleware#1259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): v3.0.7 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1261\"\u003echimurai/http-proxy-middleware#1261\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v3.0.6...v3.0.7\"\u003ehttps://github.com/chimurai/http-proxy-middleware/compare/v3.0.6...v3.0.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): fix Logger type by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1104\"\u003echimurai/http-proxy-middleware#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fixRequestBody): support text/plain by \u003ca href=\"https://github.com/knudtty\"\u003e\u003ccode\u003e@​knudtty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1103\"\u003echimurai/http-proxy-middleware#1103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(examples): bump deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1105\"\u003echimurai/http-proxy-middleware#1105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(prettier): improve prettier setup by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1108\"\u003echimurai/http-proxy-middleware#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): fix punycode node deprecation warning by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1109\"\u003echimurai/http-proxy-middleware#1109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(examples): bump deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1110\"\u003echimurai/http-proxy-middleware#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(codespaces): add devcontainer.json by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1112\"\u003echimurai/http-proxy-middleware#1112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): bump dev dependencies by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1116\"\u003echimurai/http-proxy-middleware#1116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(github-action): ci.yml add node v24 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1117\"\u003echimurai/http-proxy-middleware#1117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): bump dev dependencies by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1118\"\u003echimurai/http-proxy-middleware#1118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): upgrade to jest v30 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1122\"\u003echimurai/http-proxy-middleware#1122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(examples): upgrade deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1124\"\u003echimurai/http-proxy-middleware#1124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): update dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1125\"\u003echimurai/http-proxy-middleware#1125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(websocket): fix ws import by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1126\"\u003echimurai/http-proxy-middleware#1126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(refactor): use \u003ccode\u003enode:\u003c/code\u003e protocol imports by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1127\"\u003echimurai/http-proxy-middleware#1127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(node24): pin node24 due to TLS issue with mockttp by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1137\"\u003echimurai/http-proxy-middleware#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(recipes/pathRewrite.md): fix comment by \u003ca href=\"https://github.com/DEBargha2004\"\u003e\u003ccode\u003e@​DEBargha2004\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1135\"\u003echimurai/http-proxy-middleware#1135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): bump dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1138\"\u003echimurai/http-proxy-middleware#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v5 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1140\"\u003echimurai/http-proxy-middleware#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(error-response-plugin): sanitize input by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1141\"\u003echimurai/http-proxy-middleware#1141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): update dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1143\"\u003echimurai/http-proxy-middleware#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add context7.json by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1144\"\u003echimurai/http-proxy-middleware#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(eslint): update eslint.config.mjs by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1145\"\u003echimurai/http-proxy-middleware#1145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(github workflow): harden github workflows by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1146\"\u003echimurai/http-proxy-middleware#1146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): bump dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1147\"\u003echimurai/http-proxy-middleware#1147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): unpin node 24 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1148\"\u003echimurai/http-proxy-middleware#1148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(recipes): fix servers.md http.createServer example by \u003ca href=\"https://github.com/hacklschorsch\"\u003e\u003ccode\u003e@​hacklschorsch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1150\"\u003echimurai/http-proxy-middleware#1150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: publish with oidc by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1152\"\u003echimurai/http-proxy-middleware#1152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): bump dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1153\"\u003echimurai/http-proxy-middleware#1153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): bump dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1155\"\u003echimurai/http-proxy-middleware#1155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): bump dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1158\"\u003echimurai/http-proxy-middleware#1158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(types.spec.ts): add type check when req or res are 'any' by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1161\"\u003echimurai/http-proxy-middleware#1161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): bump deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1164\"\u003echimurai/http-proxy-middleware#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): eslint v10 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1165\"\u003echimurai/http-proxy-middleware#1165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): bump dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1166\"\u003echimurai/http-proxy-middleware#1166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): bump dev-deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1171\"\u003echimurai/http-proxy-middleware#1171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(examples): fix websocket example by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1170\"\u003echimurai/http-proxy-middleware#1170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(vscode): use workspace version of TypeScript by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1173\"\u003echimurai/http-proxy-middleware#1173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(router): harden proxy-table matching by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1254\"\u003echimurai/http-proxy-middleware#1254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): v3.0.6 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1256\"\u003echimurai/http-proxy-middleware#1256\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/chimurai/http-proxy-middleware/blob/v3.0.7/CHANGELOG.md\"\u003ehttp-proxy-middleware's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.7\"\u003ev3.0.7\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): harden form-data stringification\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.6\"\u003ev3.0.6\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): fix Logger type\u003c/li\u003e\n\u003cli\u003efix(error-response-plugin): sanitize input\u003c/li\u003e\n\u003cli\u003efix(router): harden proxy-table matching (exact host for host+path keys, prefix-only path matching) to prevent routing bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/8cc4eba839e6cd95ebc073b2b48c4124ed72c302\"\u003e\u003ccode\u003e8cc4eba\u003c/code\u003e\u003c/a\u003e chore(package.json): v3.0.7 (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/c13a99c5bfb5b446a3c0a5910b740740f341dea3\"\u003e\u003ccode\u003ec13a99c\u003c/code\u003e\u003c/a\u003e fix(fixRequestBody): harden form-data stringification (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/ea0bb98867bda354b759e92ce1933ab43cbbbcf8\"\u003e\u003ccode\u003eea0bb98\u003c/code\u003e\u003c/a\u003e chore(package.json): v3.0.6 (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1256\"\u003e#1256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/f3775200bd68e86fc4a3e02d60fa1197e151cbf6\"\u003e\u003ccode\u003ef377520\u003c/code\u003e\u003c/a\u003e fix(router): harden proxy-table matching (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1254\"\u003e#1254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/f6be2c645dd3fd45fba4cda8cdd4d9051160b006\"\u003e\u003ccode\u003ef6be2c6\u003c/code\u003e\u003c/a\u003e chore(yarn.lock): bump to follow-redirects 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/a36f009f6f305d95835c0719bcc58ac11143f250\"\u003e\u003ccode\u003ea36f009\u003c/code\u003e\u003c/a\u003e ci(publish.yml): npm stage publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/347179015c65169e2b72a90729f009e906e21d5c\"\u003e\u003ccode\u003e3471790\u003c/code\u003e\u003c/a\u003e ci(github actions): update publish.yml for 3.x branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/bcf18647e569e28c024dc22b239c13313c4741e7\"\u003e\u003ccode\u003ebcf1864\u003c/code\u003e\u003c/a\u003e build(vscode): use workspace version of TypeScript (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/48ed092c3ce8979eac0ee15135546016e84a18c9\"\u003e\u003ccode\u003e48ed092\u003c/code\u003e\u003c/a\u003e docs(examples): fix websocket example (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/0fe7c24928f85975b3e497552a2c7c2bf89da960\"\u003e\u003ccode\u003e0fe7c24\u003c/code\u003e\u003c/a\u003e chore(package.json): bump dev-deps (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v3.0.5...v3.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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for http-proxy-middleware since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 19.2.27 to 21.2.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.19\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/df54298712bb84ec079787e4ca6c0164f6358cf1\"\u003e\u003cimg src=\"https://img.shields.io/badge/df5429871-fix-green\" alt=\"fix - df5429871\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to 3.0.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e\u003cimg src=\"https://img.shields.io/badge/61a810ab6-fix-green\" alt=\"fix - 61a810ab6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003e\u003cimg src=\"https://img.shields.io/badge/a2b6116ed-fix-green\" alt=\"fix - a2b6116ed\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump undici to 7.28.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e\u003cimg src=\"https://img.shields.io/badge/2510ee3c9-fix-green\" alt=\"fix - 2510ee3c9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003cimg src=\"https://img.shields.io/badge/9c366e8be-fix-green\" alt=\"fix - 9c366e8be\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003cimg src=\"https://img.shields.io/badge/6a06ce9e9-fix-green\" alt=\"fix - 6a06ce9e9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump esbuild to 0.28.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003cimg src=\"https://img.shields.io/badge/637b84877-fix-green\" alt=\"fix - 637b84877\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump piscina to 5.2.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003e\u003cimg src=\"https://img.shields.io/badge/e86d58a12-fix-green\" alt=\"fix - e86d58a12\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.19 (2026-07-09)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/df54298712bb84ec079787e4ca6c0164f6358cf1\"\u003edf5429871\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to 3.0.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.32 (2026-07-09)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d4e07cb3e3f871822f9bf37fdea35814ec1cdb80\"\u003ed4e07cb3e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to 3.0.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.0-next.3 (2026-07-09)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/34d558c3c98e1b59a2c2808fc04bfbb63dfe8acf\"\u003e34d558c3c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd built-in SQLite cache store fallback\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/52ae7f862a581cac97d5a9b33c9b71b830d95b19\"\u003e52ae7f862\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eshare persistent build cache across git worktrees\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/41bd100dd8edebdf6c7279e1c7d3847ee5f22702\"\u003e41bd100dd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efallback to build target preserveSymlinks option in karma runner\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6d9b360e5f2b7ab3d4ace4db35f674166630f658\"\u003e6d9b360e5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service hang on internal component stylesheet builds\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/85c53d9909b8bcb35a360044a0afde5352d45d72\"\u003e85c53d990\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent externalizing builder-injected i18n locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/004cc410487b2dbb80001f045cd19f899c980ccc\"\u003e004cc4104\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003estrip all vite id prefixes from minified code with external dependencies\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/09d0a11a8b832f156aea100ad3497c5221fc0f50\"\u003e09d0a11a8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eenable fast-path AST printing with sourcemaps in AotCompilation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0bd22dae09a83e36ed3863ca2b050666cc8d7aec\"\u003e0bd22dae0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ereplace all route parameters when resolving relative redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.6 (2026-07-08)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1a728258d62e716cf102ac4b387284caf3b6cff8\"\u003e\u003ccode\u003e1a72825\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/df54298712bb84ec079787e4ca6c0164f6358cf1\"\u003e\u003ccode\u003edf54298\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update http-proxy-middleware to 3.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fe3a606f9f7e29b9e44e0b552fe82027405150c1\"\u003e\u003ccode\u003efe3a606\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e\u003ccode\u003e2510ee3\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump vite to 7.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e\u003ccode\u003e61a810a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): respect release age policy in update bootstrapping logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003e\u003ccode\u003ea2b6116\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump undici to 7.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c1edbc8527245b6dadacad2482f86964c454b62\"\u003e\u003ccode\u003e9c1edbc\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003ccode\u003e637b848\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump piscina to 5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003ccode\u003e9c366e8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003ccode\u003e6a06ce9\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump esbuild to 0.28.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v19.2.27...v21.2.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/liubrend/v20-azure-clean/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/liubrend/v20-azure-clean/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/liubrend%2Fv20-azure-clean/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"},{"uuid":"4814062212","node_id":"PR_kwDOS1_bXs7uF6-f","number":19,"state":"closed","title":"Bump vite and @angular-devkit/build-angular in /frontend","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-05T23:48:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-05T19:00:52.000Z","updated_at":"2026-07-05T23:49:03.000Z","time_to_close":17283,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"vite","repository_url":"https://github.com/vitejs/vite","old_version":null,"new_version":null,"is_removal":true},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"17.3.17","new_version":"21.2.18"}],"path":"/frontend","ecosystem":"npm"},"body":"Removes [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). It's no longer used after updating ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nRemoves `vite`\n\nUpdates `@angular-devkit/build-angular` from 17.3.17 to 21.2.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e\u003cimg src=\"https://img.shields.io/badge/61a810ab6-fix-green\" alt=\"fix - 61a810ab6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003e\u003cimg src=\"https://img.shields.io/badge/a2b6116ed-fix-green\" alt=\"fix - a2b6116ed\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump undici to 7.28.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e\u003cimg src=\"https://img.shields.io/badge/2510ee3c9-fix-green\" alt=\"fix - 2510ee3c9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003cimg src=\"https://img.shields.io/badge/9c366e8be-fix-green\" alt=\"fix - 9c366e8be\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003cimg src=\"https://img.shields.io/badge/6a06ce9e9-fix-green\" alt=\"fix - 6a06ce9e9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump esbuild to 0.28.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003cimg src=\"https://img.shields.io/badge/637b84877-fix-green\" alt=\"fix - 637b84877\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump piscina to 5.2.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003e\u003cimg src=\"https://img.shields.io/badge/e86d58a12-fix-green\" alt=\"fix - e86d58a12\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.18 (2026-07-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e61a810ab6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003ea2b6116ed\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump undici to 7.28.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e2510ee3c9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.31 (2026-07-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4ea787cd0dfc7226896643a6f8ccd99846c85c2c\"\u003e4ea787cd0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump undici to 7.28.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/df5a2cc2bcf8d65d834164984ee5456718dfb75e\"\u003edf5a2cc2b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.0-next.1 (2026-06-24)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48f90f5d5e5dd6369b2ccf044a722271c82dffd6\"\u003e48f90f5d5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent Yarn registry environment variable override\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/38e0fabc05eb5d622a25c68692d7d073485750e3\"\u003e38e0fabc0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3ce6e5fc3b4f4b5fb6ac99cc82023bf01894d14c\"\u003e3ce6e5fc3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit                                                                                              | Type | Description                                            |\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/angular/angular-cli/commit/fe3a606f9f7e29b9e44e0b552fe82027405150c1\"\u003e\u003ccode\u003efe3a606\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e\u003ccode\u003e2510ee3\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump vite to 7.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e\u003ccode\u003e61a810a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): respect release age policy in update bootstrapping logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003e\u003ccode\u003ea2b6116\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump undici to 7.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c1edbc8527245b6dadacad2482f86964c454b62\"\u003e\u003ccode\u003e9c1edbc\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003ccode\u003e637b848\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump piscina to 5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003ccode\u003e9c366e8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003ccode\u003e6a06ce9\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump esbuild to 0.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003e\u003ccode\u003ee86d58a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump vite to 7.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.17...v21.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/adamstavely/literate-telegram/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/adamstavely/literate-telegram/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamstavely%2Fliterate-telegram/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"4807768578","node_id":"PR_kwDONuhV_c7tzKZJ","number":130,"state":"closed","title":"chore(deps): bump @angular-devkit/build-angular from 19.1.4 to 22.0.5 in /frontend","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-04T08:59:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-04T05:23:31.000Z","updated_at":"2026-07-04T08:59:21.000Z","time_to_close":12948,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@angular-devkit/build-angular","old_version":"19.1.4","new_version":"22.0.5","repository_url":"https://github.com/angular/angular-cli"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps [@angular-devkit/build-angular](https://github.com/angular/angular-cli) from 19.1.4 to 22.0.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.5\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/862a380697db60cee8cf83e8fe20641db2a6aae1\"\u003e\u003cimg src=\"https://img.shields.io/badge/862a38069-fix-green\" alt=\"fix - 862a38069\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unused app tsconfig outDir\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f099e641c96a5932d81535e712af7044269b4788\"\u003e\u003cimg src=\"https://img.shields.io/badge/f099e641c-fix-green\" alt=\"fix - f099e641c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egracefully handle package manager errors in command handler\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cf033ec48e2371655fbf6bcdb588c05aff2e6662\"\u003e\u003cimg src=\"https://img.shields.io/badge/cf033ec48-fix-green\" alt=\"fix - cf033ec48\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f75085f4b58ed61979a2901a4ef0353e56f22136\"\u003e\u003cimg src=\"https://img.shields.io/badge/f75085f4b-fix-green\" alt=\"fix - f75085f4b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent OS command injection in ssr-dev-server builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dfee1e7b142d767c86eecb7791ed72bce65866c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfee1e7b1-fix-green\" alt=\"fix - dfee1e7b1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eauto-inject localize/init in library unit tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aba718403df7a96310570c1449674a49254cd4af\"\u003e\u003cimg src=\"https://img.shields.io/badge/aba718403-fix-green\" alt=\"fix - aba718403\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003einherit preserveSymlinks option from build target in unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7c0d9f03c2ae82a90a48e51b2aee731a36dc2beb\"\u003e\u003cimg src=\"https://img.shields.io/badge/7c0d9f03c-fix-green\" alt=\"fix - 7c0d9f03c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eload zone.js dynamically for library unit tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4288e44525e855f29f026276f518968b1b2697db\"\u003e\u003cimg src=\"https://img.shields.io/badge/4288e4452-fix-green\" alt=\"fix - 4288e4452\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003escope createRequire module resolution using paths to prevent parent paths\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f774f891a086bf0a2ab6f86c24485425e99f16d\"\u003e\u003cimg src=\"https://img.shields.io/badge/5f774f891-fix-green\" alt=\"fix - 5f774f891\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve response headers during redirect\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/46185ceacc86cc04819b991621b7bb4e0d865b5a\"\u003e\u003cimg src=\"https://img.shields.io/badge/46185ceac-fix-green\" alt=\"fix - 46185ceac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eaggregate parallel worker performance timings on the main thread\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5d7e29c41ed3fe0abe77dcdc894d5b7875293cb5\"\u003e\u003cimg src=\"https://img.shields.io/badge/5d7e29c41-perf-orange\" alt=\"perf - 5d7e29c41\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edispose builder result context early in non-watch mode\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.3\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0eddea898d3bf4da8c9c5c27ec2ee79916e8be87\"\u003e\u003cimg src=\"https://img.shields.io/badge/0eddea898-fix-green\" alt=\"fix - 0eddea898\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove default workspace vscode mcp.json configuration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e\u003cimg src=\"https://img.shields.io/badge/136fc2714-fix-green\" alt=\"fix - 136fc2714\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e\u003cimg src=\"https://img.shields.io/badge/2653dd5c7-perf-orange\" alt=\"perf - 2653dd5c7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e\u003cimg src=\"https://img.shields.io/badge/0b4a48add-perf-orange\" alt=\"perf - 0b4a48add\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.5 (2026-07-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f099e641c96a5932d81535e712af7044269b4788\"\u003ef099e641c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003egracefully handle package manager errors in command handler\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cf033ec48e2371655fbf6bcdb588c05aff2e6662\"\u003ecf033ec48\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/862a380697db60cee8cf83e8fe20641db2a6aae1\"\u003e862a38069\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove unused app tsconfig outDir\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f75085f4b58ed61979a2901a4ef0353e56f22136\"\u003ef75085f4b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent OS command injection in ssr-dev-server builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dfee1e7b142d767c86eecb7791ed72bce65866c5\"\u003edfee1e7b1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eauto-inject localize/init in library unit tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aba718403df7a96310570c1449674a49254cd4af\"\u003eaba718403\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003einherit preserveSymlinks option from build target in unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7c0d9f03c2ae82a90a48e51b2aee731a36dc2beb\"\u003e7c0d9f03c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eload zone.js dynamically for library unit tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4288e44525e855f29f026276f518968b1b2697db\"\u003e4288e4452\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003escope createRequire module resolution using paths to prevent parent paths\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f774f891a086bf0a2ab6f86c24485425e99f16d\"\u003e5f774f891\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve response headers during redirect\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.18 (2026-07-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e61a810ab6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/85a2698579cfe34087c35f6c4734f7e4a37145a3\"\u003e\u003ccode\u003e85a2698\u003c/code\u003e\u003c/a\u003e release: cut the v22.0.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5c892ee7608391409cb17851c145604d1d8ded95\"\u003e\u003ccode\u003e5c892ee\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7848e8d65c9b54e8be12e1d24823c09e2ef6b43b\"\u003e\u003ccode\u003e7848e8d\u003c/code\u003e\u003c/a\u003e build: lock file maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/862a380697db60cee8cf83e8fe20641db2a6aae1\"\u003e\u003ccode\u003e862a380\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​schematics/angular\u003c/code\u003e): remove unused app tsconfig outDir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4288e44525e855f29f026276f518968b1b2697db\"\u003e\u003ccode\u003e4288e44\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): scope createRequire module resolution using paths to pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f774f891a086bf0a2ab6f86c24485425e99f16d\"\u003e\u003ccode\u003e5f774f8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): preserve response headers during redirect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7c0d9f03c2ae82a90a48e51b2aee731a36dc2beb\"\u003e\u003ccode\u003e7c0d9f0\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): load zone.js dynamically for library unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f75085f4b58ed61979a2901a4ef0353e56f22136\"\u003e\u003ccode\u003ef75085f\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): prevent OS command injection in ssr-dev-s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f099e641c96a5932d81535e712af7044269b4788\"\u003e\u003ccode\u003ef099e64\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): gracefully handle package manager errors in command handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cf033ec48e2371655fbf6bcdb588c05aff2e6662\"\u003e\u003ccode\u003ecf033ec\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): respect release age policy in update bootstrapping logic\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/19.1.4...v22.0.5\"\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=@angular-devkit/build-angular\u0026package-manager=npm_and_yarn\u0026previous-version=19.1.4\u0026new-version=22.0.5)](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/braboj/demo-sensor-app/pull/130","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/braboj%2Fdemo-sensor-app/issues/130","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/130/packages"},{"uuid":"4790516751","node_id":"PR_kwDON-U_387s7Oc4","number":345,"state":"open","title":"chore(deps): bump js-yaml and @angular-devkit/build-angular in /examples/user-management/angular-user-management","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-02T01:44:19.000Z","updated_at":"2026-07-02T01:46:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"js-yaml","repository_url":"https://github.com/nodeca/js-yaml","old_version":"3.14.1","new_version":"4.3.0"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"14.2.5","new_version":"21.2.18"}],"path":"/examples/user-management/angular-user-management","ecosystem":"npm"},"body":"Bumps [js-yaml](https://github.com/nodeca/js-yaml) to 4.3.0 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `js-yaml` from 3.14.1 to 4.3.0\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\u003e4.3.0, 3.15.0 - 2026-06-27\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.2.0] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e (10000) loader option to limit the total number of\nkeys processed by YAML merge (\u003ccode\u003e\u0026lt;\u0026lt;\u003c/code\u003e) across one \u003ccode\u003eload()\u003c/code\u003e / \u003ccode\u003eloadAll()\u003c/code\u003e call.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxAliases\u003c/code\u003e (-1) loader option to limit the number of YAML aliases per\ndocument.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emaxMergeSeqLength\u003c/code\u003e replaced with \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e for limiting YAML merge\nprocessing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRound-trip of integers with exponential form (\u0026gt;= \u003ccode\u003e1e21\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.1.0] - 2026-06-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollection tags can finalize an incrementally populated carrier into a\ndifferent result value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] \u003ccode\u003equoteStyle\u003c/code\u003e now selects the preferred quote style; use the\nrestored \u003ccode\u003eforceQuotes\u003c/code\u003e option to force quoting non-key strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.0.0] - 2026-06-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded named exports for schemas, tags, parser events and AST utilities.\u003c/li\u003e\n\u003cli\u003eReworked \u003ccode\u003eJSON_SCHEMA\u003c/code\u003e and \u003ccode\u003eCORE_SCHEMA\u003c/code\u003e with spec-compliant scalar resolution\nrules, and added \u003ccode\u003eYAML11_SCHEMA\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003erealMapTag\u003c/code\u003e for lossless mappings with non-string and complex keys.\nObject-based mappings now reject complex keys instead of stringifying them.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edump()\u003c/code\u003e \u003ccode\u003etransform\u003c/code\u003e option for changing the generated AST before\nrendering.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edump()\u003c/code\u003e options \u003ccode\u003eseqInlineFirst\u003c/code\u003e, \u003ccode\u003eflowBracketPadding\u003c/code\u003e,\n\u003ccode\u003eflowSkipCommaSpace\u003c/code\u003e, \u003ccode\u003eflowSkipColonSpace\u003c/code\u003e, \u003ccode\u003equoteFlowKeys\u003c/code\u003e, \u003ccode\u003equoteStyle\u003c/code\u003e and\n\u003ccode\u003etagBeforeAnchor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded formal data layers (events and AST) for modular data pipelines.\n\u003cul\u003e\n\u003cli\u003eAdded low-level parser (to events), presenter and visitor APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded the \u003ca href=\"https://github.com/yaml/yaml-test-suite\"\u003eYAML Test Suite\u003c/a\u003e to the\ntest set.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/docs/migrate_v4_to_v5.md\"\u003emigration guide\u003c/a\u003e for upgrade notes.\u003c/li\u003e\n\u003cli\u003eRewritten in TypeScript and reorganized the public API around flat named\nexports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/33d05b5d29a8c21360f620f7e1c1706e24522eda\"\u003e\u003ccode\u003e33d05b5\u003c/code\u003e\u003c/a\u003e 4.3.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/663bfab6db2b4a146a9366fd685f069345be4ddb\"\u003e\u003ccode\u003e663bfab\u003c/code\u003e\u003c/a\u003e Drop demo publish, to not override new v5 one.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/1cb8c7b94bf75e15116869c1c0482dcb22785986\"\u003e\u003ccode\u003e1cb8c7b\u003c/code\u003e\u003c/a\u003e Add v4-legacy tag for publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/02f27afad532763263cd2b6be35c24ee8e1f6157\"\u003e\u003ccode\u003e02f27af\u003c/code\u003e\u003c/a\u003e Restore umd builds back to es5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/8be84edaf15e7c394fa3b813179d1bcc280e87fb\"\u003e\u003ccode\u003e8be84ed\u003c/code\u003e\u003c/a\u003e Fix es5 compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/59423c6f8cdc78742ac00e25a4dd39ef16b702e4\"\u003e\u003ccode\u003e59423c6\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003emaxMergeSeqLength\u003c/code\u003e option with \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e (more robust). Ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6842ef6a02df01ca7282ea01dc3c70787710c05d\"\u003e\u003ccode\u003e6842ef6\u003c/code\u003e\u003c/a\u003e doc polish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/590dbabadd172b099c07654fab2eabec8c7a07b9\"\u003e\u003ccode\u003e590dbab\u003c/code\u003e\u003c/a\u003e 4.2.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/f944dc5cd132251752499bdb157f33027d362177\"\u003e\u003ccode\u003ef944dc5\u003c/code\u003e\u003c/a\u003e Add package.json funding field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/f6927192223355b64f2a6e19f3071ccc579ee718\"\u003e\u003ccode\u003ef692719\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/3.14.1...4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 14.2.5 to 21.2.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e\u003cimg src=\"https://img.shields.io/badge/61a810ab6-fix-green\" alt=\"fix - 61a810ab6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003e\u003cimg src=\"https://img.shields.io/badge/a2b6116ed-fix-green\" alt=\"fix - a2b6116ed\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump undici to 7.28.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e\u003cimg src=\"https://img.shields.io/badge/2510ee3c9-fix-green\" alt=\"fix - 2510ee3c9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003cimg src=\"https://img.shields.io/badge/9c366e8be-fix-green\" alt=\"fix - 9c366e8be\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003cimg src=\"https://img.shields.io/badge/6a06ce9e9-fix-green\" alt=\"fix - 6a06ce9e9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump esbuild to 0.28.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003cimg src=\"https://img.shields.io/badge/637b84877-fix-green\" alt=\"fix - 637b84877\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump piscina to 5.2.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003e\u003cimg src=\"https://img.shields.io/badge/e86d58a12-fix-green\" alt=\"fix - e86d58a12\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.18 (2026-07-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e61a810ab6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003ea2b6116ed\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump undici to 7.28.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e2510ee3c9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.31 (2026-07-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4ea787cd0dfc7226896643a6f8ccd99846c85c2c\"\u003e4ea787cd0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump undici to 7.28.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/df5a2cc2bcf8d65d834164984ee5456718dfb75e\"\u003edf5a2cc2b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.0-next.1 (2026-06-24)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48f90f5d5e5dd6369b2ccf044a722271c82dffd6\"\u003e48f90f5d5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent Yarn registry environment variable override\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/38e0fabc05eb5d622a25c68692d7d073485750e3\"\u003e38e0fabc0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3ce6e5fc3b4f4b5fb6ac99cc82023bf01894d14c\"\u003e3ce6e5fc3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit                                                                                              | Type | Description                                            |\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/angular/angular-cli/commit/fe3a606f9f7e29b9e44e0b552fe82027405150c1\"\u003e\u003ccode\u003efe3a606\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e\u003ccode\u003e2510ee3\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump vite to 7.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e\u003ccode\u003e61a810a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): respect release age policy in update bootstrapping logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003e\u003ccode\u003ea2b6116\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump undici to 7.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c1edbc8527245b6dadacad2482f86964c454b62\"\u003e\u003ccode\u003e9c1edbc\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003ccode\u003e637b848\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump piscina to 5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003ccode\u003e9c366e8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003ccode\u003e6a06ce9\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump esbuild to 0.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003e\u003ccode\u003ee86d58a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump vite to 7.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/14.2.5...v21.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Dustin4444/supabase/network/alerts).\n\n\u003c/details\u003e\n\n\u003c!-- Reviewable:start --\u003e\n- - -\nThis change is [\u003cimg src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/\u003e](https://reviewable.io/reviews/Dustin4444/supabase/345)\n\u003c!-- Reviewable:end --\u003e\n","html_url":"https://github.com/Dustin4444/supabase/pull/345","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dustin4444%2Fsupabase/issues/345","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/345/packages"},{"uuid":"4776605903","node_id":"PR_kwDOOMLtdc7sNqfr","number":375,"state":"open","title":"Bump webpack-dev-server and @angular-devkit/build-angular in /examples/ionic-angular","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-30T12:08:24.000Z","updated_at":"2026-06-30T12:09:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"webpack-dev-server","repository_url":"https://github.com/webpack/webpack-dev-server","old_version":"5.2.0","new_version":"5.2.5"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"19.1.1","new_version":"21.2.17"}],"path":"/examples/ionic-angular","ecosystem":"npm"},"body":"Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) to 5.2.5 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `webpack-dev-server` from 5.2.0 to 5.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/releases\"\u003ewebpack-dev-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation  (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\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/webpack/webpack-dev-server/blob/main/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\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/webpack/webpack-dev-server/commit/c3ee325819f64ceb77f85dcf727b6b5ede85cbc4\"\u003e\u003ccode\u003ec3ee325\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5682\"\u003e#5682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/60173be90873b187b41fc2009a4de253732988a1\"\u003e\u003ccode\u003e60173be\u003c/code\u003e\u003c/a\u003e feat: add changeset validation and release workflow (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/948d5e6089bebcd801dac2cbe3ed4f80b64f117a\"\u003e\u003ccode\u003e948d5e6\u003c/code\u003e\u003c/a\u003e fix(proxy): match the HMR upgrade path exactly like the ws server (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5678\"\u003e#5678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/93e8996124332a6c94c4d3e0f8e5f2cf95321c67\"\u003e\u003ccode\u003e93e8996\u003c/code\u003e\u003c/a\u003e fix: skip HMR websocket path when forwarding upgrades to user-defined proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/fd401308f1cc026262880e2dab810004d6444282\"\u003e\u003ccode\u003efd40130\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ece4f3617bea31fb6d3833f69a32b6c289959a49\"\u003e\u003ccode\u003eece4f36\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a2161442a314a06a97e25d1404d08410cb4e9c51\"\u003e\u003ccode\u003ea216144\u003c/code\u003e\u003c/a\u003e ci: fix test (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5658\"\u003e#5658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/df073c53a8cefb54210b43813fa6ee60364a554e\"\u003e\u003ccode\u003edf073c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/b550a702bd4246d1724513b70de0bfbe6604672f\"\u003e\u003ccode\u003eb550a70\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9704dc52e3f696ae1446428c25882745e9b65cbb\"\u003e\u003ccode\u003e9704dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade selfsigned to v5 and remove node-forge dependency (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5618\"\u003e#5618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-dev-server since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 19.1.1 to 21.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003cimg src=\"https://img.shields.io/badge/9c366e8be-fix-green\" alt=\"fix - 9c366e8be\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003cimg src=\"https://img.shields.io/badge/6a06ce9e9-fix-green\" alt=\"fix - 6a06ce9e9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump esbuild to 0.28.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003cimg src=\"https://img.shields.io/badge/637b84877-fix-green\" alt=\"fix - 637b84877\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump piscina to 5.2.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003e\u003cimg src=\"https://img.shields.io/badge/e86d58a12-fix-green\" alt=\"fix - e86d58a12\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.17 (2026-06-24)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e9c366e8be\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e6a06ce9e9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump esbuild to 0.28.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e637b84877\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump piscina to 5.2.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003ee86d58a12\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.30 (2026-06-24)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/36adca99ce72d59e5909709f53e239b1e79d703e\"\u003e36adca99c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7f236cfea9023a77c6ccaf1648f388678017ce1e\"\u003e7f236cfea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump esbuild to 0.28.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/94fb3c122a14a3a8540a24e22f2f8ff87d130cb5\"\u003e94fb3c122\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump piscina to 5.2.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1f283a41c921b194c67c5bca05d4b5cff1d91857\"\u003e1f283a41c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.3 (2026-06-18)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0eddea898d3bf4da8c9c5c27ec2ee79916e8be87\"\u003e0eddea898\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove default workspace vscode mcp.json configuration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.16 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e77c9047ac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c1edbc8527245b6dadacad2482f86964c454b62\"\u003e\u003ccode\u003e9c1edbc\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003ccode\u003e637b848\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump piscina to 5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003ccode\u003e9c366e8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003ccode\u003e6a06ce9\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump esbuild to 0.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003e\u003ccode\u003ee86d58a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump vite to 7.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/14459e2caaa44638cf626e70fe7f79c96c607513\"\u003e\u003ccode\u003e14459e2\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003ccode\u003e77c9047\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): update pacote to 21.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003ccode\u003ed052e97\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): prioritize options over environment variables in AngularNo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/19.1.1...v21.2.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/alialobidm/vercel/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/alialobidm/vercel/pull/375","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alialobidm%2Fvercel/issues/375","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/375/packages"},{"uuid":"4737502172","node_id":"PR_kwDOHNwc0M7qPicn","number":236,"state":"closed","title":"chore(deps): bump vite and @angular-devkit/build-angular","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-24T19:04:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-24T18:45:45.000Z","updated_at":"2026-06-24T19:04:06.000Z","time_to_close":1099,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"vite","repository_url":"https://github.com/vitejs/vite","old_version":null,"new_version":null,"is_removal":true},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"18.2.5","new_version":"18.2.21"}],"path":null,"ecosystem":"npm"},"body":"Removes [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). It's no longer used after updating ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nRemoves `vite`\n\nUpdates `@angular-devkit/build-angular` from 18.2.5 to 18.2.21\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e18.2.21 (2025-09-10)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.\u003c/p\u003e\n\u003cp\u003eBefore:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = () =\u0026gt; bootstrapApplication(AppComponent, config);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAfter:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = (context: BootstrapContext) =\u0026gt;\n  bootstrapApplication(AppComponent, config, context);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/700e6bc0177a3e345a88e31be22496cc3054349b\"\u003e700e6bc01\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid extra tick in SSR builds\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cccc91b919b4a8365efce9ee691940e351349075\"\u003ecccc91b91\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid extra tick in SSR dev-server builds\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4af385201bf8ba05352faec26c6efa866b69d999\"\u003e4af385201\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eintroduce BootstrapContext for isolated server-side rendering\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.16 (2025-09-10)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0e3ba9655bb6f5efc66967fecf8e7bd414c42217\"\u003e\u003ccode\u003e0e3ba96\u003c/code\u003e\u003c/a\u003e release: cut the v18.2.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/947a836c67bd995a26816a25fb4039fae021b272\"\u003e\u003ccode\u003e947a836\u003c/code\u003e\u003c/a\u003e build: update Angular FW packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cccc91b919b4a8365efce9ee691940e351349075\"\u003e\u003ccode\u003ecccc91b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): avoid extra tick in SSR dev-server builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/700e6bc0177a3e345a88e31be22496cc3054349b\"\u003e\u003ccode\u003e700e6bc\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): avoid extra tick in SSR builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4af385201bf8ba05352faec26c6efa866b69d999\"\u003e\u003ccode\u003e4af3852\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): introduce BootstrapContext for isolated server-side rende...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5d82d445f9c3d09e9a501c2624d5a48217f80f77\"\u003e\u003ccode\u003e5d82d44\u003c/code\u003e\u003c/a\u003e release: cut the v18.2.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f048078ab6012b5da4dff024c107f42f79693682\"\u003e\u003ccode\u003ef048078\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to v5.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/40fd2140b23d57c9ee38142a9510b671cf1e1f82\"\u003e\u003ccode\u003e40fd214\u003c/code\u003e\u003c/a\u003e build: disable RBE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cfb0a4f5a90b0e440f47ef607bf7a54bb28d3d27\"\u003e\u003ccode\u003ecfb0a4f\u003c/code\u003e\u003c/a\u003e release: cut the v18.2.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/01cc617bc0e0a5a30c3b86f679494500a914c574\"\u003e\u003ccode\u003e01cc617\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update http-proxy-middleware to v3.0.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/18.2.5...18.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/firebend/control-tower-web-sockets/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/firebend/control-tower-web-sockets/pull/236","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebend%2Fcontrol-tower-web-sockets/issues/236","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/236/packages"},{"uuid":"4713470202","node_id":"PR_kwDOQbP83s7pAQ64","number":65,"state":"open","title":"Bump js-yaml and @angular-devkit/build-angular in /adir_sheets_version/src/ui","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-22T04:36:18.000Z","updated_at":"2026-06-22T04:36:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"js-yaml","repository_url":"https://github.com/nodeca/js-yaml","old_version":"4.1.0","new_version":"4.2.0"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"16.2.0","new_version":"21.2.16"}],"path":"/adir_sheets_version/src/ui","ecosystem":"npm"},"body":"Bumps [js-yaml](https://github.com/nodeca/js-yaml) to 4.2.0 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `js-yaml` from 4.1.0 to 4.2.0\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.2.0] - 2026-06-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edocs/safety.md\u003c/code\u003e with notes about processing untrusted YAML.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxDepth\u003c/code\u003e (100) loader option. Not a problem, but gives a better\nexception instead of RangeError on stack overflow.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxMergeSeqLength\u003c/code\u003e (20) loader option. Not a problem after \u003ccode\u003emerge\u003c/code\u003e fix,\nbut an additional restriction for safety.\u003c/li\u003e\n\u003cli\u003eAdded sourcemaps to \u003ccode\u003edist/\u003c/code\u003e builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop resolving numbers with underscores as numeric scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/627\"\u003e#627\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eSwitched dev toolchains to Vite / neostandard.\u003c/li\u003e\n\u003cli\u003eUpdated demo.\u003c/li\u003e\n\u003cli\u003eReorganized tests.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edist/\u003c/code\u003e files are no longer kept in the repository.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of properties on the first implicit block mapping key, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/62\"\u003e#62\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix trailing whitespace handling when folding flow scalar lines, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eReject top-level block scalars without content indentation, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/280\"\u003e#280\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eEnsure numbers survive round-trip, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/737\"\u003e#737\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix test coverage for issue \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/221\"\u003e#221\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix flow scalar trailing whitespace folding, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix digits in YAML named tag handles.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential DoS via quadratic complexity in merge - deduplicate repeated\nelements (makes sense for malformed files \u0026gt; 10K).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.14.2] - 2025-11-15\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported v4.1.1 fix to v3\u003c/li\u003e\n\u003c/ul\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/590dbabadd172b099c07654fab2eabec8c7a07b9\"\u003e\u003ccode\u003e590dbab\u003c/code\u003e\u003c/a\u003e 4.2.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/f944dc5cd132251752499bdb157f33027d362177\"\u003e\u003ccode\u003ef944dc5\u003c/code\u003e\u003c/a\u003e Add package.json funding field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/f6927192223355b64f2a6e19f3071ccc579ee718\"\u003e\u003ccode\u003ef692719\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/9971a068fe7fb67eeedec7cf15fd2aba1b71bd79\"\u003e\u003ccode\u003e9971a06\u003c/code\u003e\u003c/a\u003e Fix digits in YAML named tag handles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/464a5b854b682691d35cc119500f74595d2e513c\"\u003e\u003ccode\u003e464a5b8\u003c/code\u003e\u003c/a\u003e Fix flow scalar trailing whitespace folding, close \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/1fda4f715d368c74e6e65e44d3201946c9577e54\"\u003e\u003ccode\u003e1fda4f7\u003c/code\u003e\u003c/a\u003e Tests for \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/567\"\u003e#567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/565\"\u003e#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/031ad079a65da5018cbe6280f3b9306e39699b5a\"\u003e\u003ccode\u003e031ad07\u003c/code\u003e\u003c/a\u003e Stop resolving numbers with underscores as numeric scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/627\"\u003e#627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e46d223b37110ec2ba5b5b1da672a8f6862832d6\"\u003e\u003ccode\u003ee46d223\u003c/code\u003e\u003c/a\u003e CI config update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/9023feec80d19f4c39e73d1b25fc7644e93bf628\"\u003e\u003ccode\u003e9023fee\u003c/code\u003e\u003c/a\u003e Add lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/990e6f4d1c51d03b53da0dc6df3c7fc0f61ad909\"\u003e\u003ccode\u003e990e6f4\u003c/code\u003e\u003c/a\u003e Docs update\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.0...4.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 16.2.0 to 21.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.16 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e77c9047ac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003ed052e97da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.29 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f7c0328c3fe1a003ade44861d9aac98f485f014\"\u003e5f7c0328c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a75d78e681b10436971d8071450b8cfd93b2d72a\"\u003ea75d78e68\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e136fc2714\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e2653dd5c7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e0b4a48add\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/14459e2caaa44638cf626e70fe7f79c96c607513\"\u003e\u003ccode\u003e14459e2\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003ccode\u003e77c9047\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): update pacote to 21.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003ccode\u003ed052e97\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): prioritize options over environment variables in AngularNo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/16.2.0...v21.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/google-marketing-solutions/adir/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/google-marketing-solutions/adir/pull/65","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-marketing-solutions%2Fadir/issues/65","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/65/packages"},{"uuid":"4708718814","node_id":"PR_kwDOSxAqvc7oxsGw","number":15,"state":"open","title":"chore(deps): bump the angular group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-20T23:40:43.000Z","updated_at":"2026-06-27T20:32:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"angular","update_count":13,"packages":[{"name":"@angular/animations","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular/cdk","old_version":"19.2.19","new_version":"22.0.2","repository_url":"https://github.com/angular/components"},{"name":"@angular/common","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular/forms","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular/material","old_version":"19.2.19","new_version":"22.0.2","repository_url":"https://github.com/angular/components"},{"name":"@angular/platform-browser","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser-dynamic","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular/router","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular-devkit/build-angular","old_version":"19.2.27","new_version":"22.0.3","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"19.2.27","new_version":"22.0.3","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"}],"path":null,"ecosystem":"npm"},"body":"Bumps the angular group with 13 updates in the /hiresync directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `19.2.25` | `22.0.2` |\n| [@angular/cdk](https://github.com/angular/components) | `19.2.19` | `22.0.2` |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `19.2.25` | `22.0.2` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `19.2.25` | `22.0.2` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `19.2.25` | `22.0.2` |\n| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `19.2.25` | `22.0.2` |\n| [@angular/material](https://github.com/angular/components) | `19.2.19` | `22.0.2` |\n| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `19.2.25` | `22.0.2` |\n| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `19.2.25` | `22.0.2` |\n| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `19.2.25` | `22.0.2` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `19.2.27` | `22.0.3` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `19.2.27` | `22.0.3` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `19.2.25` | `22.0.2` |\n\n\nUpdates `@angular/animations` from 19.2.25 to 22.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/animations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.2\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e\u003cimg src=\"https://img.shields.io/badge/94ea403563-fix-green\" alt=\"fix - 94ea403563\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape anchor fragment in shadow DOM name selector\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e\u003cimg src=\"https://img.shields.io/badge/6c1f3e9d49-fix-green\" alt=\"fix - 6c1f3e9d49\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f1171991a-fix-green\" alt=\"fix - 6f1171991a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict possible event handler check to property names longer than 2 characters\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/528a34f766191da3fc684c6fac988b1bd2028f49\"\u003e\u003cimg src=\"https://img.shields.io/badge/528a34f766-fix-green\" alt=\"fix - 528a34f766\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid caching missing locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e17e8d542242333359946863d0272680c966325b\"\u003e\u003cimg src=\"https://img.shields.io/badge/e17e8d5422-fix-green\" alt=\"fix - e17e8d5422\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape overlapping comment delimiters in escapeCommentText\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/59dea13f802f0bf43c4ee2b65c2a1aa0e59a2a15\"\u003e\u003cimg src=\"https://img.shields.io/badge/59dea13f80-fix-green\" alt=\"fix - 59dea13f80\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eguard against DOM clobbering in declareExperimentalWebMcpTool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3a48abc15c038692a856c588c3037cd51e035f0b\"\u003e\u003cimg src=\"https://img.shields.io/badge/3a48abc15c-fix-green\" alt=\"fix - 3a48abc15c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve leave animation for sibling instances sharing a TNode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/93d0a5f95c9376272b5ebf71e94ff3ddb25a294d\"\u003e\u003cimg src=\"https://img.shields.io/badge/93d0a5f95c-fix-green\" alt=\"fix - 93d0a5f95c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent unsubscribe during emit from throwing off other listeners\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b32ee7ceb3878d25ed58b7bbad58aaf3a01d9966\"\u003e\u003cimg src=\"https://img.shields.io/badge/b32ee7ceb3-fix-green\" alt=\"fix - b32ee7ceb3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat iframe credentialless as security-sensitive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f902d1d35e90e9220e40581fa2d7c4463b2d1190\"\u003e\u003cimg src=\"https://img.shields.io/badge/f902d1d35e-perf-orange\" alt=\"perf - f902d1d35e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edetect existing signal dependency without checking all producer links\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c\"\u003e\u003cimg src=\"https://img.shields.io/badge/6867f77ec7-fix-green\" alt=\"fix - 6867f77ec7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edistinguish repeated transfer cache params\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7ef139906802ddd98ce12ce99fdd8c11a684d87d\"\u003e\u003cimg src=\"https://img.shields.io/badge/7ef1399068-fix-green\" alt=\"fix - 7ef1399068\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/15314c1736afd9cafb24518cd458768973169d24\"\u003e\u003cimg src=\"https://img.shields.io/badge/15314c1736-fix-green\" alt=\"fix - 15314c1736\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigration skip any target are not build or test\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c4b5fa3c92-fix-green\" alt=\"fix - c4b5fa3c92\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfff57ede9-fix-green\" alt=\"fix - dfff57ede9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c2892c8df-fix-green\" alt=\"fix - 3c2892c8df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003cimg src=\"https://img.shields.io/badge/1d87c49f6e-fix-green\" alt=\"fix - 1d87c49f6e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/1ee224ca30-fix-green\" alt=\"fix - 1ee224ca30\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003cimg src=\"https://img.shields.io/badge/a56f1cdf8f-fix-green\" alt=\"fix - a56f1cdf8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003cimg src=\"https://img.shields.io/badge/5946c18275-fix-green\" alt=\"fix - 5946c18275\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003cimg src=\"https://img.shields.io/badge/393b84caf8-fix-green\" alt=\"fix - 393b84caf8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003cimg src=\"https://img.shields.io/badge/3d9ca2f173-fix-green\" alt=\"fix - 3d9ca2f173\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\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/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/animations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e94ea403563\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape anchor fragment in shadow DOM name selector\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e6c1f3e9d49\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e6f1171991a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erestrict possible event handler check to property names longer than 2 characters\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/528a34f766191da3fc684c6fac988b1bd2028f49\"\u003e528a34f766\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid caching missing locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e17e8d542242333359946863d0272680c966325b\"\u003ee17e8d5422\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape overlapping comment delimiters in escapeCommentText\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/59dea13f802f0bf43c4ee2b65c2a1aa0e59a2a15\"\u003e59dea13f80\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eguard against DOM clobbering in declareExperimentalWebMcpTool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3a48abc15c038692a856c588c3037cd51e035f0b\"\u003e3a48abc15c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve leave animation for sibling instances sharing a TNode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/93d0a5f95c9376272b5ebf71e94ff3ddb25a294d\"\u003e93d0a5f95c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent unsubscribe during emit from throwing off other listeners\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b32ee7ceb3878d25ed58b7bbad58aaf3a01d9966\"\u003eb32ee7ceb3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat iframe credentialless as security-sensitive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f902d1d35e90e9220e40581fa2d7c4463b2d1190\"\u003ef902d1d35e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003edetect existing signal dependency without checking all producer links\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c\"\u003e6867f77ec7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edistinguish repeated transfer cache params\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7ef139906802ddd98ce12ce99fdd8c11a684d87d\"\u003e7ef1399068\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/15314c1736afd9cafb24518cd458768973169d24\"\u003e15314c1736\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003emigration skip any target are not build or test\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.0-next.0 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eHttpClient.jsonp\u003c/code\u003e, \u003ccode\u003eHttpClientJsonpModule\u003c/code\u003e, and related JSONP classes/functions are deprecated. Use standard HTTP requests instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ad6824d0dd17a0515ad0544cf435d1e3af6982e\"\u003e1ad6824d0d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69017\"\u003e#69017\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/25c744c4d0abd3bfe863ed2d528fea756ec5801b\"\u003e25c744c4d0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport foreign components defined outside top-level scope\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/aeb55c8bc101dc313dc64f83f4428ddfad28d54e\"\u003eaeb55c8bc1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow passing uninvoked signals as foreign component props\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c60a98b3ccc2090f3bfb3c76d6207f37a5df0ff\"\u003e7c60a98b3c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport import aliases in foreignImports (\u003ca href=\"https://redirect.github.com/angular/angular/pull/68674\"\u003e#68674\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/a97d5ec22d8997665dc2de3d5a78f6e2bac67afd\"\u003e\u003ccode\u003ea97d5ec\u003c/code\u003e\u003c/a\u003e build: update minimum supported Node.js versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ad717dff1d1aa3d18461b68b5048324001ac4417\"\u003e\u003ccode\u003ead717df\u003c/code\u003e\u003c/a\u003e refactor(core): use the \u003ccode\u003e@Service\u003c/code\u003e decorator where possible.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b8d3f36ed962bd4f5abd6bf6e55078b56ce9fffa\"\u003e\u003ccode\u003eb8d3f36\u003c/code\u003e\u003c/a\u003e feat(compiler-cli): add support for Node.js 26.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/667219230ac78bd774c7a5cf8ec072b99c02d754\"\u003e\u003ccode\u003e6672192\u003c/code\u003e\u003c/a\u003e test: remove duplicate tests (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/67518\"\u003e#67518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d550bf713a5f558a85cc85639ce96de3677f324a\"\u003e\u003ccode\u003ed550bf7\u003c/code\u003e\u003c/a\u003e build: update minimum supported Node.js versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/81cabc14777a3b4966c29d60e1505aca8c29b71c\"\u003e\u003ccode\u003e81cabc1\u003c/code\u003e\u003c/a\u003e feat(core): add support for TypeScript 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/abb179466d8cfb512a8b80b1b8a1831ebd910145\"\u003e\u003ccode\u003eabb1794\u003c/code\u003e\u003c/a\u003e refactor(core): mark VERSION exports as pure for better tree-shaking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/26fed34e0e340166b70702d6177ad639bbfa94aa\"\u003e\u003ccode\u003e26fed34\u003c/code\u003e\u003c/a\u003e build: format md files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9e2ccdda8b428de8259934879e4431bae16a8ce\"\u003e\u003ccode\u003eb9e2ccd\u003c/code\u003e\u003c/a\u003e refactor(common): remove unused import (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/64699\"\u003e#64699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/70332b04532311276dd025ba00e8fcb6c1350880\"\u003e\u003ccode\u003e70332b0\u003c/code\u003e\u003c/a\u003e fix(core): pass element removal property through in all locations (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/64565\"\u003e#64565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v22.0.2/packages/animations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/cdk` from 19.2.19 to 22.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/components/releases\"\u003e@​angular/cdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.2\u003c/h2\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/fb4478bff31976f6179fde21f800f1326395f707\"\u003e\u003cimg src=\"https://img.shields.io/badge/fb4478bff3-fix-green\" alt=\"fix - fb4478bff3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ebottom-sheet:\u003c/strong\u003e ensure animation event comes from container\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/e4f7f3498b472badf60250ca1bf884e6b0f7a6aa\"\u003e\u003cimg src=\"https://img.shields.io/badge/e4f7f3498b-fix-green\" alt=\"fix - e4f7f3498b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003echips:\u003c/strong\u003e correct focus management on chip destruction (\u003ca href=\"https://redirect.github.com/angular/components/issues/33329\"\u003e#33329\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/766b7aceee027d6f40af15ab29d6fd47ebe1661b\"\u003e\u003cimg src=\"https://img.shields.io/badge/766b7aceee-fix-green\" alt=\"fix - 766b7aceee\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003echips:\u003c/strong\u003e wrong padding when chip only has edit icon (\u003ca href=\"https://redirect.github.com/angular/components/issues/33407\"\u003e#33407\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/ebca801ee55b9f63a3b5b29cc6113e09ff66ffe2\"\u003e\u003cimg src=\"https://img.shields.io/badge/ebca801ee5-fix-green\" alt=\"fix - ebca801ee5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003egrid-list:\u003c/strong\u003e always validate colspan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/30942bcd3640efd7f3980044144dd1fc8b10e8f3\"\u003e\u003cimg src=\"https://img.shields.io/badge/30942bcd36-fix-green\" alt=\"fix - 30942bcd36\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003estepper:\u003c/strong\u003e validate animation durations\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/e8f34190606a706e27b594ad84543fad62dd24e8\"\u003e\u003cimg src=\"https://img.shields.io/badge/e8f3419060-fix-green\" alt=\"fix - e8f3419060\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003elayout:\u003c/strong\u003e avoid CSS injection attacks in media matcher\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/9dc2b2b2edefa0b01859ef68059d1a16a6837ecc\"\u003e\u003cimg src=\"https://img.shields.io/badge/9dc2b2b2ed-fix-green\" alt=\"fix - 9dc2b2b2ed\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eplatform:\u003c/strong\u003e account for composedPath error during event replay (\u003ca href=\"https://redirect.github.com/angular/components/issues/33409\"\u003e#33409\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emultiple\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/2995797ded3713909d9742c4032f4f8647193cb3\"\u003e\u003cimg src=\"https://img.shields.io/badge/2995797ded-fix-green\" alt=\"fix - 2995797ded\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eimprove dark theme visibility in menu, overlay, and portal examples (\u003ca href=\"https://redirect.github.com/angular/components/issues/33367\"\u003e#33367\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003eyoutube-player\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/d75a22d69ddc9ffc5afa6b677f39fbbfc3ad5f7f\"\u003e\u003cimg src=\"https://img.shields.io/badge/d75a22d69-fix-green\" alt=\"fix - d75a22d69\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid errors with clobbered variables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/fe0a96ce673c3622e87a7a44bff8f40a1ad70675\"\u003e\u003cimg src=\"https://img.shields.io/badge/fe0a96ce6-fix-green\" alt=\"fix - fe0a96ce6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate ID before attaching them to placeholder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/d7a8cb9633f2f670a6bf455a9f51d492b01cb68c\"\u003e\u003cimg src=\"https://img.shields.io/badge/d7a8cb963-fix-green\" alt=\"fix - d7a8cb963\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003edialog:\u003c/strong\u003e ignore clicks on aria-disabled close buttons (\u003ca href=\"https://redirect.github.com/angular/components/issues/33373\"\u003e#33373\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/bde3c7621dddba2932f23743fc67a18feec664fe\"\u003e\u003cimg src=\"https://img.shields.io/badge/bde3c7621-fix-green\" alt=\"fix - bde3c7621\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etimepicker:\u003c/strong\u003e do not allow intervals less than a second (\u003ca href=\"https://redirect.github.com/angular/components/issues/33354\"\u003e#33354\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/629aea4032cedf9428e3ed4f729d6a5836fa84de\"\u003e\u003cimg src=\"https://img.shields.io/badge/629aea403-fix-green\" alt=\"fix - 629aea403\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ea11y:\u003c/strong\u003e avoid prototype conflicts in id generator (\u003ca href=\"https://redirect.github.com/angular/components/issues/33356\"\u003e#33356\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/49aeb676cd82d84f00983c9959d68199115c31e0\"\u003e\u003cimg src=\"https://img.shields.io/badge/49aeb676c-fix-green\" alt=\"fix - 49aeb676c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eclipboard:\u003c/strong\u003e avoid infinite attempt loop (\u003ca href=\"https://redirect.github.com/angular/components/issues/33366\"\u003e#33366\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003earia\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/7581b0592b6aef617e3563e206b0645d3122d68c\"\u003e\u003cimg src=\"https://img.shields.io/badge/7581b0592-fix-green\" alt=\"fix - 7581b0592\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ecombobox:\u003c/strong\u003e avoid error for synthetic events (\u003ca href=\"https://redirect.github.com/angular/components/issues/33360\"\u003e#33360\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/1c4706155d6f8a5d465dbb2b6a40cf7da2efdf17\"\u003e\u003cimg src=\"https://img.shields.io/badge/1c4706155-fix-green\" alt=\"fix - 1c4706155\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ecombobox:\u003c/strong\u003e prevent re-dispatching keyboard event on control target change (\u003ca href=\"https://redirect.github.com/angular/components/issues/33362\"\u003e#33362\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/96e9ce10c35ea3df9a9604a5ab3b5c85e8cc263e\"\u003e\u003cimg src=\"https://img.shields.io/badge/96e9ce10c-fix-green\" alt=\"fix - 96e9ce10c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etree:\u003c/strong\u003e recursive textDirection getter (\u003ca href=\"https://redirect.github.com/angular/components/issues/33337\"\u003e#33337\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.0\u003c/h2\u003e\n\u003ch3\u003earia\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/d91f46b4c522159e025d3b94b653981f344a4fdf\"\u003e\u003cimg src=\"https://img.shields.io/badge/d91f46b4c-feat-blue\" alt=\"feat - d91f46b4c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eaccordion:\u003c/strong\u003e introduce accordion harness (\u003ca href=\"https://redirect.github.com/angular/components/issues/33046\"\u003e#33046\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/e3d84f2e0adb9254d804c10ba24e6c4528efad53\"\u003e\u003cimg src=\"https://img.shields.io/badge/e3d84f2e0-feat-blue\" alt=\"feat - e3d84f2e0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ecombobox:\u003c/strong\u003e add test harnesses (\u003ca href=\"https://redirect.github.com/angular/components/issues/33194\"\u003e#33194\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/0ca47b4a060595919fd2b2cd62d0097071c4795d\"\u003e\u003cimg src=\"https://img.shields.io/badge/0ca47b4a0-feat-blue\" alt=\"feat - 0ca47b4a0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ecombobox:\u003c/strong\u003e migrate simple-combobox directly into primary entrypoints (\u003ca href=\"https://redirect.github.com/angular/components/issues/33206\"\u003e#33206\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/6ec07bc0cbe39be48faaf6021caecf2d0037df1f\"\u003e\u003cimg src=\"https://img.shields.io/badge/6ec07bc0c-feat-blue\" alt=\"feat - 6ec07bc0c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003egrid:\u003c/strong\u003e add test harnesses (\u003ca href=\"https://redirect.github.com/angular/components/issues/33081\"\u003e#33081\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/components/blob/main/CHANGELOG.md\"\u003e@​angular/cdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.2 \u0026quot;plastic lion\u0026quot; (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/e8f34190606a706e27b594ad84543fad62dd24e8\"\u003ee8f3419060\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003elayout:\u003c/strong\u003e avoid CSS injection attacks in media matcher\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/9dc2b2b2edefa0b01859ef68059d1a16a6837ecc\"\u003e9dc2b2b2ed\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eplatform:\u003c/strong\u003e account for composedPath error during event replay (\u003ca href=\"https://redirect.github.com/angular/components/pull/33409\"\u003e#33409\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/fb4478bff31976f6179fde21f800f1326395f707\"\u003efb4478bff3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ebottom-sheet:\u003c/strong\u003e ensure animation event comes from container\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/e4f7f3498b472badf60250ca1bf884e6b0f7a6aa\"\u003ee4f7f3498b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003echips:\u003c/strong\u003e correct focus management on chip destruction (\u003ca href=\"https://redirect.github.com/angular/components/pull/33329\"\u003e#33329\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/766b7aceee027d6f40af15ab29d6fd47ebe1661b\"\u003e766b7aceee\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003echips:\u003c/strong\u003e wrong padding when chip only has edit icon (\u003ca href=\"https://redirect.github.com/angular/components/pull/33407\"\u003e#33407\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/ebca801ee55b9f63a3b5b29cc6113e09ff66ffe2\"\u003eebca801ee5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003egrid-list:\u003c/strong\u003e always validate colspan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/30942bcd3640efd7f3980044144dd1fc8b10e8f3\"\u003e30942bcd36\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003estepper:\u003c/strong\u003e validate animation durations\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emultiple\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/2995797ded3713909d9742c4032f4f8647193cb3\"\u003e2995797ded\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eimprove dark theme visibility in menu, overlay, and portal examples (\u003ca href=\"https://redirect.github.com/angular/components/pull/33367\"\u003e#33367\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.0-next.0 \u0026quot;argon-pineapple\u0026quot; (2026-06-10)\u003c/h1\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.1 \u0026quot;argon-apple\u0026quot; (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003earia\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/7581b0592b6aef617e3563e206b0645d3122d68c\"\u003e7581b0592\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ecombobox:\u003c/strong\u003e avoid error for synthetic events (\u003ca href=\"https://redirect.github.com/angular/components/pull/33360\"\u003e#33360\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/1c4706155d6f8a5d465dbb2b6a40cf7da2efdf17\"\u003e1c4706155\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ecombobox:\u003c/strong\u003e prevent re-dispatching keyboard event on control target change (\u003ca href=\"https://redirect.github.com/angular/components/pull/33362\"\u003e#33362\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/96e9ce10c35ea3df9a9604a5ab3b5c85e8cc263e\"\u003e96e9ce10c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etree:\u003c/strong\u003e recursive textDirection getter (\u003ca href=\"https://redirect.github.com/angular/components/pull/33337\"\u003e#33337\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/629aea4032cedf9428e3ed4f729d6a5836fa84de\"\u003e629aea403\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ea11y:\u003c/strong\u003e avoid prototype conflicts in id generator (\u003ca href=\"https://redirect.github.com/angular/components/pull/33356\"\u003e#33356\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/49aeb676cd82d84f00983c9959d68199115c31e0\"\u003e49aeb676c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eclipboard:\u003c/strong\u003e avoid infinite attempt loop (\u003ca href=\"https://redirect.github.com/angular/components/pull/33366\"\u003e#33366\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/d7a8cb9633f2f670a6bf455a9f51d492b01cb68c\"\u003ed7a8cb963\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003edialog:\u003c/strong\u003e ignore clicks on aria-disabled close buttons (\u003ca href=\"https://redirect.github.com/angular/components/pull/33373\"\u003e#33373\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/bde3c7621dddba2932f23743fc67a18feec664fe\"\u003ebde3c7621\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etimepicker:\u003c/strong\u003e do not allow intervals less than a second (\u003ca href=\"https://redirect.github.com/angular/components/pull/33354\"\u003e#33354\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eyoutube-player\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/d75a22d69ddc9ffc5afa6b677f39fbbfc3ad5f7f\"\u003ed75a22d69\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid errors with clobbered variables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/fe0a96ce673c3622e87a7a44bff8f40a1ad70675\"\u003efe0a96ce6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate ID before attaching them to placeholder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/9b9d0ea00087369b6fe96e6c32bc8ace6ca8015d\"\u003e\u003ccode\u003e9b9d0ea\u003c/code\u003e\u003c/a\u003e release: cut the v22.0.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/7b54e9538241d606e9efb4c23074d03e0120df1c\"\u003e\u003ccode\u003e7b54e95\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies (\u003ca href=\"https://redirect.github.com/angular/components/issues/33398\"\u003e#33398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/b77a82902069fc78a30c35bf45ed1dcec630e1b9\"\u003e\u003ccode\u003eb77a829\u003c/code\u003e\u003c/a\u003e docs(google-maps): Document the behavior of using the clusterClick output in ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/605f20016e3a316c6488e6974fbc6efdd04cf952\"\u003e\u003ccode\u003e605f200\u003c/code\u003e\u003c/a\u003e build: update pnpm to v10.34.3 (\u003ca href=\"https://redirect.github.com/angular/components/issues/33392\"\u003e#33392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/030915030f89acdfadabcef41596848fa5fc5324\"\u003e\u003ccode\u003e0309150\u003c/code\u003e\u003c/a\u003e build: lock file maintenance (\u003ca href=\"https://redirect.github.com/angular/components/issues/33406\"\u003e#33406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/9dc2b2b2edefa0b01859ef68059d1a16a6837ecc\"\u003e\u003ccode\u003e9dc2b2b\u003c/code\u003e\u003c/a\u003e fix(cdk/platform): account for composedPath error during event replay (\u003ca href=\"https://redirect.github.com/angular/components/issues/33409\"\u003e#33409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/766b7aceee027d6f40af15ab29d6fd47ebe1661b\"\u003e\u003ccode\u003e766b7ac\u003c/code\u003e\u003c/a\u003e fix(material/chips): wrong padding when chip only has edit icon (\u003ca href=\"https://redirect.github.com/angular/components/issues/33407\"\u003e#33407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/f7170b985aed8bf593ccdc76bdfb957e664a6491\"\u003e\u003ccode\u003ef7170b9\u003c/code\u003e\u003c/a\u003e build: fix build failure (\u003ca href=\"https://redirect.github.com/angular/components/issues/33408\"\u003e#33408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/e4f7f3498b472badf60250ca1bf884e6b0f7a6aa\"\u003e\u003ccode\u003ee4f7f34\u003c/code\u003e\u003c/a\u003e fix(material/chips): correct focus management on chip destruction (\u003ca href=\"https://redirect.github.com/angular/components/issues/33329\"\u003e#33329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/9ad7964f9b6f67cb39a749a1f3e6bd93a469aeb6\"\u003e\u003ccode\u003e9ad7964\u003c/code\u003e\u003c/a\u003e build: update review config (\u003ca href=\"https://redirect.github.com/angular/components/issues/33394\"\u003e#33394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/components/compare/19.2.19...v22.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/common` from 19.2.25 to 22.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.2\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e\u003cimg src=\"https://img.shields.io/badge/94ea403563-fix-green\" alt=\"fix - 94ea403563\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape anchor fragment in shadow DOM name selector\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e\u003cimg src=\"https://img.shields.io/badge/6c1f3e9d49-fix-green\" alt=\"fix - 6c1f3e9d49\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f1171991a-fix-green\" alt=\"fix - 6f1171991a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict possible event handler check to property names longer than 2 characters\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/528a34f766191da3fc684c6fac988b1bd2028f49\"\u003e\u003cimg src=\"https://img.shields.io/badge/528a34f766-fix-green\" alt=\"fix - 528a34f766\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid caching missing locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e17e8d542242333359946863d0272680c966325b\"\u003e\u003cimg src=\"https://img.shields.io/badge/e17e8d5422-fix-green\" alt=\"fix - e17e8d5422\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape overlapping comment delimiters in escapeCommentText\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/59dea13f802f0bf43c4ee2b65c2a1aa0e59a2a15\"\u003e\u003cimg src=\"https://img.shields.io/badge/59dea13f80-fix-green\" alt=\"fix - 59dea13f80\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eguard against DOM clobbering in declareExperimentalWebMcpTool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3a48abc15c038692a856c588c3037cd51e035f0b\"\u003e\u003cimg src=\"https://img.shields.io/badge/3a48abc15c-fix-green\" alt=\"fix - 3a48abc15c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve leave animation for sibling instances sharing a TNode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/93d0a5f95c9376272b5ebf71e94ff3ddb25a294d\"\u003e\u003cimg src=\"https://img.shields.io/badge/93d0a5f95c-fix-green\" alt=\"fix - 93d0a5f95c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent unsubscribe during emit from throwing off other listeners\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b32ee7ceb3878d25ed58b7bbad58aaf3a01d9966\"\u003e\u003cimg src=\"https://img.shields.io/badge/b32ee7ceb3-fix-green\" alt=\"fix - b32ee7ceb3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat iframe credentialless as security-sensitive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f902d1d35e90e9220e40581fa2d7c4463b2d1190\"\u003e\u003cimg src=\"https://img.shields.io/badge/f902d1d35e-perf-orange\" alt=\"perf - f902d1d35e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edetect existing signal dependency without checking all producer links\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c\"\u003e\u003cimg src=\"https://img.shields.io/badge/6867f77ec7-fix-green\" alt=\"fix - 6867f77ec7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edistinguish repeated transfer cache params\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7ef139906802ddd98ce12ce99fdd8c11a684d87d\"\u003e\u003cimg src=\"https://img.shields.io/badge/7ef1399068-fix-green\" alt=\"fix - 7ef1399068\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/15314c1736afd9cafb24518cd458768973169d24\"\u003e\u003cimg src=\"https://img.shields.io/badge/15314c1736-fix-green\" alt=\"fix - 15314c1736\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigration skip any target are not build or test\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c4b5fa3c92-fix-green\" alt=\"fix - c4b5fa3c92\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfff57ede9-fix-green\" alt=\"fix - dfff57ede9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c2892c8df-fix-green\" alt=\"fix - 3c2892c8df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003cimg src=\"https://img.shields.io/badge/1d87c49f6e-fix-green\" alt=\"fix - 1d87c49f6e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/1ee224ca30-fix-green\" alt=\"fix - 1ee224ca30\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003cimg src=\"https://img.shields.io/badge/a56f1cdf8f-fix-green\" alt=\"fix - a56f1cdf8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003cimg src=\"https://img.shields.io/badge/5946c18275-fix-green\" alt=\"fix - 5946c18275\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003cimg src=\"https://img.shields.io/badge/393b84caf8-fix-green\" alt=\"fix - 393b84caf8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003cimg src=\"https://img.shields.io/badge/3d9ca2f173-fix-green\" alt=\"fix - 3d9ca2f173\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\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/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/common's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e94ea403563\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape anchor fragment in shadow DOM name selector\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e6c1f3e9d49\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e6f1171991a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erestrict possible event handler check to property names longer than 2 characters\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/528a34f766191da3fc684c6fac988b1bd2028f49\"\u003e528a34f766\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid caching missing locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e17e8d542242333359946863d0272680c966325b\"\u003ee17e8d5422\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape overlapping comment delimiters in escapeCommentText\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/59dea13f802f0bf43c4ee2b65c2a1aa0e59a2a15\"\u003e59dea13f80\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eguard against DOM clobbering in declareExperimentalWebMcpTool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3a48abc15c038692a856c588c3037cd51e035f0b\"\u003e3a48abc15c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve leave animation for sibling instances sharing a TNode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/93d0a5f95c9376272b5ebf71e94ff3ddb25a294d\"\u003e93d0a5f95c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent unsubscribe during emit from throwing off other listeners\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b32ee7ceb3878d25ed58b7bbad58aaf3a01d9966\"\u003eb32ee7ceb3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat iframe credentialless as security-sensitive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f902d1d35e90e9220e40581fa2d7c4463b2d1190\"\u003ef902d1d35e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003edetect existing signal dependency without checking all producer links\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c\"\u003e6867f77ec7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edistinguish repeated transfer cache params\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7ef139906802ddd98ce12ce99fdd8c11a684d87d\"\u003e7ef1399068\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/15314c1736afd9cafb24518cd458768973169d24\"\u003e15314c1736\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003emigration skip any target are not build or test\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.0-next.0 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eHttpClient.jsonp\u003c/code\u003e, \u003ccode\u003eHttpClientJsonpModule\u003c/code\u003e, and related JSONP classes/functions are deprecated. Use standard HTTP requests instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ad6824d0dd17a0515ad0544cf435d1e3af6982e\"\u003e1ad6824d0d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69017\"\u003e#69017\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/25c744c4d0abd3bfe863ed2d528fea756ec5801b\"\u003e25c744c4d0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport foreign components defined outside top-level scope\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/aeb55c8bc101dc313dc64f83f4428ddfad28d54e\"\u003eaeb55c8bc1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow passing uninvoked signals as foreign component props\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c60a98b3ccc2090f3bfb3c76d6207f37a5df0ff\"\u003e7c60a98b3c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport import aliases in foreignImports (\u003ca href=\"https://redirect.github.com/angular/angular/pull/68674\"\u003e#68674\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c\"\u003e\u003ccode\u003e6867f77\u003c/code\u003e\u003c/a\u003e fix(http): distinguish repeated transfer cache params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e\u003ccode\u003e6c1f3e9\u003c/code\u003e\u003c/a\u003e fix(common): skip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/7ef139906802ddd98ce12ce99fdd8c11a684d87d\"\u003e\u003ccode\u003e7ef1399\u003c/code\u003e\u003c/a\u003e fix(http): skip transfer cache for fetch credentialed requests (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e\u003ccode\u003e94ea403\u003c/code\u003e\u003c/a\u003e fix(common): escape anchor fragment in shadow DOM name selector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e\u003ccode\u003e2dd65d2\u003c/code\u003e\u003c/a\u003e fix(http): pass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/1bd5a562f54b8ec7378e7c7f928285be59091f97\"\u003e\u003ccode\u003e1bd5a56\u003c/code\u003e\u003c/a\u003e docs: deprecate XHR support for server-side rendering in HTTP docs and recomm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003ccode\u003e3c2892c\u003c/code\u003e\u003c/a\u003e fix(common): prevent prototype pollution in formatDateTime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003ccode\u003ec4b5fa3\u003c/code\u003e\u003c/a\u003e fix(common): escape CSS string-terminating characters in escapeCssUrl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e\u003ccode\u003e4254eb4\u003c/code\u003e\u003c/a\u003e fix(http): preserve empty referrer option in HttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e\u003ccode\u003e167bd4c\u003c/code\u003e\u003c/a\u003e fix(http): Rejects non-HTTP(S) URLs in JSONP requests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v22.0.2/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler` from 19.2.25 to 22.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/compiler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.2\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e\u003cimg src=\"https://img.shields.io/badge/94ea403563-fix-green\" alt=\"fix - 94ea403563\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape anchor fragment in shadow DOM name selector\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e\u003cimg src=\"https://img.shields.io/badge/6c1f3e9d49-fix-green\" alt=\"fix - 6c1f3e9d49\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f1171991a-fix-green\" alt=\"fix - 6f1171991a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict possible event handler check to property names longer than 2 characters\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/528a34f766191da3fc684c6fac988b1bd2028f49\"\u003e\u003cimg src=\"https://img.shields.io/badge/528a34f766-fix-green\" alt=\"fix - 528a34f766\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid caching missing locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e17e8d542242333359946863d0272680c966325b\"\u003e\u003cimg src=\"https://img.shields.io/badge/e17e8d5422-fix-green\" alt=\"fix - e17e8d5422\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape overlapping comment delimiters in escapeCommentText\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/59dea13f802f0bf43c4ee2b65c2a1aa0e59a2a15\"\u003e\u003cimg src=\"https://img.shields.io/badge/59dea13f80-fix-green\" alt=\"fix - 59dea13f80\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eguard against DOM clobbering in declareExperimentalWebMcpTool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3a48abc15c038692a856c588c3037cd51e035f0b\"\u003e\u003cimg src=\"https://img.shields.io/badge/3a48abc15c-fix-green\" alt=\"fix - 3a48abc15c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve leave animation for sibling instances sharing a TNode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/93d0a5f95c9376272b5ebf71e94ff3ddb25a294d\"\u003e\u003cimg src=\"https://img.shields.io/badge/93d0a5f95c-fix-green\" alt=\"fix - 93d0a5f95c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent unsubscribe during emit from throwing off other listeners\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b32ee7ceb3878d25ed58b7bbad58aaf3a01d9966\"\u003e\u003cimg src=\"https://img.shields.io/badge/b32ee7ceb3-fix-green\" alt=\"fix - b32ee7ceb3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat iframe credentialless as security-sensitive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f902d1d35e90e9220e40581fa2d7c4463b2d1190\"\u003e\u003cimg src=\"https://img.shields.io/badge/f902d1d35e-perf-orange\" alt=\"perf - f902d1d35e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edetect existing signal dependency without checking all producer links\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c\"\u003e\u003cimg src=\"https://img.shields.io/badge/6867f77ec7-fix-green\" alt=\"fix - 6867f77ec7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edistinguish repeated transfer cache params\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7ef139906802ddd98ce12ce99fdd8c11a684d87d\"\u003e\u003cimg src=\"https://img.shields.io/badge/7ef1399068-fix-green\" alt=\"fix - 7ef1399068\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/15314c1736afd9cafb24518cd458768973169d24\"\u003e\u003cimg src=\"https://img.shields.io/badge/15314c1736-fix-green\" alt=\"fix - 15314c1736\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigration skip any target are not build or test\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c4b5fa3c92-fix-green\" alt=\"fix - c4b5fa3c92\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfff57ede9-fix-green\" alt=\"fix - dfff57ede9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c2892c8df-fix-green\" alt=\"fix - 3c2892c8df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003cimg src=\"https://img.shields.io/badge/1d87c49f6e-fix-green\" alt=\"fix - 1d87c49f6e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/1ee224ca30-fix-green\" alt=\"fix - 1ee224ca30\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003cimg src=\"https://img.shields.io/badge/a56f1cdf8f-fix-green\" alt=\"fix - a56f1cdf8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003cimg src=\"https://img.shields.io/badge/5946c18275-fix-green\" alt=\"fix - 5946c18275\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003cimg src=\"https://img.shields.io/badge/393b84caf8-fix-green\" alt=\"fix - 393b84caf8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003cimg src=\"https://img.shields.io/badge/3d9ca2f173-fix-green\" alt=\"fix - 3d9ca2f173\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\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/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/compiler's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e94ea403563\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape anchor fragment in shadow DOM name selector\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e6c1f3e9d49\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e6f1171991a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erestrict possible event handler check to property names longer than 2 characters\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/528a34f766191da3fc684c6fac988b1bd2028f49\"\u003e528a34f766\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid caching missing locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e17e8d542242333359946863d0272680c966325b\"\u003ee17e8d5422\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape overlapping comment delimiters in escapeCommentText\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/59dea13f802f0bf43c4ee2b65c2a1aa0e59a2a15\"\u003e59dea13f80\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eguard against DOM clobbering in declareExperimentalWebMcpTool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3a48abc15c038692a856c588c3037cd51e035f0b\"\u003e3a48abc15c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve leave animation for sibling instances sharing a TNode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/93d0a5f95c9376272b5ebf71e94ff3ddb25a294d\"\u003e93d0a5f95c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent unsubscribe during emit from throwing off other listeners\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b32ee7ceb3878d25ed58b7bbad58aaf3a01d9966\"\u003eb32ee7ceb3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat iframe credentialless as security-sensitive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f902d1d35e90e9220e40581fa2d7c4463b2d1190\"\u003ef902d1d35e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003edetect existing signal dependency without checking all producer links\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c\"\u003e6867f77ec7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edistinguish repeated transfer cache params\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7ef139906802ddd98ce12ce99fdd8c11a684d87d\"\u003e7ef1399068\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/15314c1736afd9cafb24518cd458768973169d24\"\u003e15314c1736\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003emigration skip any target are not build or test\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.0-next.0 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eHttpClient.jsonp\u003c/code\u003e, \u003ccode\u003eHttpClientJsonpModule\u003c/code\u003e, and related JSONP classes/functions are deprecated. Use standard HTTP requests instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ad6824d0dd17a0515ad0544cf435d1e3af6982e\"\u003e1ad6824d0d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69017\"\u003e#69017\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/25c744c4d0abd3bfe863ed2d528fea756ec5801b\"\u003e25c744c4d0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport foreign components defined outside top-level scope\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/aeb55c8bc101dc313dc64f83f4428ddfad28d54e\"\u003eaeb55c8bc1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow passing uninvoked signals as foreign component props\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c60a98b3ccc2090f3bfb3c76d6207f37a5df0ff\"\u003e7c60a98b3c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport import aliases in foreignImports (\u003ca href=\"https://redirect.github.com/angular/angular/pull/68674\"\u003e#68674\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/74f2b91c12cef610e5e0dad2f73e036019e570f4\"\u003e\u003ccode\u003e74f2b91\u003c/code\u003e\u003c/a\u003e refactor(compiler): correct TcbInvalidReferenceOp initializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b32ee7ceb3878d25ed58b7bbad58aaf3a01d9966\"\u003e\u003ccode\u003eb32ee7c\u003c/code\u003e\u003c/a\u003e fix(core): treat iframe credentialless as security-sensitive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/f309727ada9e306c8001b54d4caf7fe71528a427\"\u003e\u003ccode\u003ef309727\u003c/code\u003e\u003c/a\u003e refactor(compiler): Collect in-element comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e\u003ccode\u003e6f11719\u003c/code\u003e\u003c/a\u003e fix(compiler): restrict possible event handler check to property names longer...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/8bb3947e995906cc1e48e41e7abc65de3a3cd1f4\"\u003e\u003ccode\u003e8bb3947\u003c/code\u003e\u003c/a\u003e refactor: optimize dom security schema lookups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4645850e24d2764313040b6711af93d3fd426825\"\u003e\u003ccode\u003e4645850\u003c/code\u003e\u003c/a\u003e refactor(compiler): Remove 80 char limit on AbstractEmitterVisitor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003ccode\u003e1ee224c\u003c/code\u003e\u003c/a\u003e fix(compiler): disallow i18n event attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003ccode\u003e5946c18\u003c/code\u003e\u003c/a\u003e fix(compiler): sanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003ccode\u003e393b84c\u003c/code\u003e\u003c/a\u003e fix(compiler): sanitize two-way properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003ccode\u003e3d9ca2f\u003c/code\u003e\u003c/a\u003e fix(compiler-cli): bind switch exhaustive check expressions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v22.0.2/packages/compiler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/core` from 19.2.25 to 22.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.2\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e\u003cimg src=\"https://img.shields.io/badge/94ea403563-fix-green\" alt=\"fix - 94ea403563\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape anchor fragment in shadow DOM name selector\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e\u003cimg src=\"https://img.shields.io/badge/6c1f3e9d49-fix-green\" alt=\"fix - 6c1f3e9d49\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f1171991a-fix-green\" alt=\"fix - 6f1171991a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict possible event handler check to property names longer than 2 characters\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/528a34f766191da3fc684c6fac988b1bd2028f49\"\u003e\u003cimg src=\"https://img.shields.io/badge/528a34f766-fix-green\" alt=\"fix - 528a34f766\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid caching missing locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/...\n\n_Description has been truncated_","html_url":"https://github.com/gripexdev/hiresync/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gripexdev%2Fhiresync/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4707118096","node_id":"PR_kwDODBffbc7osqhW","number":360,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-20T14:46:55.000Z","updated_at":"2026-06-20T17:49:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":16,"packages":[{"name":"@angular-devkit/build-angular","old_version":"17.3.11","new_version":"17.3.17","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/core","old_version":"17.3.11","new_version":"17.3.17","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/schematics","old_version":"17.3.11","new_version":"17.3.17","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"17.3.11","new_version":"17.3.17","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/pwa","old_version":"17.3.11","new_version":"17.3.17","repository_url":"https://github.com/angular/angular-cli"},{"name":"@semantic-release/release-notes-generator","old_version":"14.0.3","new_version":"14.1.1","repository_url":"https://github.com/semantic-release/release-notes-generator"},{"name":"@swc-node/register","old_version":"1.9.2","new_version":"1.11.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/core","old_version":"1.5.29","new_version":"1.15.41","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/helpers","old_version":"0.5.15","new_version":"0.5.23","repository_url":"https://github.com/swc-project/swc"},{"name":"@typescript-eslint/utils","old_version":"8.19.0","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"autoprefixer","old_version":"10.4.20","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"canvas","old_version":"3.2.0","new_version":"3.2.3","repository_url":"https://github.com/Automattic/node-canvas"},{"name":"postcss","old_version":"8.4.47","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-url","old_version":"10.1.3","new_version":"10.1.4","repository_url":"https://github.com/postcss/postcss-url"},{"name":"ts-node","old_version":"10.9.1","new_version":"10.9.2","repository_url":"https://github.com/TypeStrong/ts-node"},{"name":"tslib","old_version":"2.7.0","new_version":"2.8.1","repository_url":"https://github.com/Microsoft/tslib"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the dev-dependencies group with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `17.3.11` | `17.3.17` |\n| [@angular-devkit/core](https://github.com/angular/angular-cli) | `17.3.11` | `17.3.17` |\n| [@angular-devkit/schematics](https://github.com/angular/angular-cli) | `17.3.11` | `17.3.17` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `17.3.11` | `17.3.17` |\n| [@angular/pwa](https://github.com/angular/angular-cli) | `17.3.11` | `17.3.17` |\n| [@semantic-release/release-notes-generator](https://github.com/semantic-release/release-notes-generator) | `14.0.3` | `14.1.1` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.9.2` | `1.11.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.5.29` | `1.15.41` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.15` | `0.5.23` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.19.0` | `8.61.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.5.0` |\n| [canvas](https://github.com/Automattic/node-canvas) | `3.2.0` | `3.2.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.4.47` | `8.5.15` |\n| [postcss-url](https://github.com/postcss/postcss-url) | `10.1.3` | `10.1.4` |\n| [ts-node](https://github.com/TypeStrong/ts-node) | `10.9.1` | `10.9.2` |\n| [tslib](https://github.com/Microsoft/tslib) | `2.7.0` | `2.8.1` |\n\nUpdates `@angular-devkit/build-angular` from 17.3.11 to 17.3.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e17.3.17 (2025-04-30)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e743d85bac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v2.0.8\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.9 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de52cc2c813e49a06828ff9e9ef0543fa63a9929\"\u003ede52cc2c8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc5229a4507848d4d2bcf7409ffa56a7c4b2a136\"\u003ecc5229a45\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass \u003ccode\u003epreserveSymlinks\u003c/code\u003e option to Karma esbuild builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a4e415ea6ab204b6d5f5974c6f0a073d66c40faf\"\u003ea4e415ea6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport \u003ccode\u003egetPrerenderParams\u003c/code\u003e for wildcard routes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e18.2.19 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/01cc617bc0e0a5a30c3b86f679494500a914c574\"\u003e01cc617bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.8 (2025-04-16)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/66d1b84a2b957cadf04564b6e1cbdfc969224b5b\"\u003e\u003ccode\u003e66d1b84\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e\u003ccode\u003e743d85b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update http-proxy-middleware to v2.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1fc7a99742638233132dda6f09cb92163185ec32\"\u003e\u003ccode\u003e1fc7a99\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5aa53b40c34e1555548d201f840a5ffc01f14601\"\u003e\u003ccode\u003e5aa53b4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): remove undici from dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b0935e02181e6ea4685338f09da5f29ccdf6b9e5\"\u003e\u003ccode\u003eb0935e0\u003c/code\u003e\u003c/a\u003e ci: update angular dev-infra packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fce61564ded8c476ef1c257d2844b1a1560af732\"\u003e\u003ccode\u003efce6156\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/05ebe6805ea66029135925f2d792eb459f4a2a1a\"\u003e\u003ccode\u003e05ebe68\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0525fec6183c2972b97a6ad4d57e89aaa478a2de\"\u003e\u003ccode\u003e0525fec\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.16 due to a security i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c52d751d3e853d38d9da4e161d577f17576b709c\"\u003e\u003ccode\u003ec52d751\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cb8f859f181a325c15b91791c78f5326f22bb7f5\"\u003e\u003ccode\u003ecb8f859\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.15\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.11...17.3.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/core` from 17.3.11 to 17.3.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e17.3.17 (2025-04-30)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e743d85bac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v2.0.8\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.9 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de52cc2c813e49a06828ff9e9ef0543fa63a9929\"\u003ede52cc2c8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc5229a4507848d4d2bcf7409ffa56a7c4b2a136\"\u003ecc5229a45\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass \u003ccode\u003epreserveSymlinks\u003c/code\u003e option to Karma esbuild builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a4e415ea6ab204b6d5f5974c6f0a073d66c40faf\"\u003ea4e415ea6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport \u003ccode\u003egetPrerenderParams\u003c/code\u003e for wildcard routes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e18.2.19 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/01cc617bc0e0a5a30c3b86f679494500a914c574\"\u003e01cc617bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.8 (2025-04-16)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/66d1b84a2b957cadf04564b6e1cbdfc969224b5b\"\u003e\u003ccode\u003e66d1b84\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e\u003ccode\u003e743d85b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update http-proxy-middleware to v2.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1fc7a99742638233132dda6f09cb92163185ec32\"\u003e\u003ccode\u003e1fc7a99\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5aa53b40c34e1555548d201f840a5ffc01f14601\"\u003e\u003ccode\u003e5aa53b4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): remove undici from dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b0935e02181e6ea4685338f09da5f29ccdf6b9e5\"\u003e\u003ccode\u003eb0935e0\u003c/code\u003e\u003c/a\u003e ci: update angular dev-infra packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fce61564ded8c476ef1c257d2844b1a1560af732\"\u003e\u003ccode\u003efce6156\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/05ebe6805ea66029135925f2d792eb459f4a2a1a\"\u003e\u003ccode\u003e05ebe68\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0525fec6183c2972b97a6ad4d57e89aaa478a2de\"\u003e\u003ccode\u003e0525fec\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.16 due to a security i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c52d751d3e853d38d9da4e161d577f17576b709c\"\u003e\u003ccode\u003ec52d751\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cb8f859f181a325c15b91791c78f5326f22bb7f5\"\u003e\u003ccode\u003ecb8f859\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.15\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.11...17.3.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/schematics` from 17.3.11 to 17.3.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/schematics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e17.3.17 (2025-04-30)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e743d85bac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v2.0.8\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.9 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de52cc2c813e49a06828ff9e9ef0543fa63a9929\"\u003ede52cc2c8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc5229a4507848d4d2bcf7409ffa56a7c4b2a136\"\u003ecc5229a45\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass \u003ccode\u003epreserveSymlinks\u003c/code\u003e option to Karma esbuild builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a4e415ea6ab204b6d5f5974c6f0a073d66c40faf\"\u003ea4e415ea6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport \u003ccode\u003egetPrerenderParams\u003c/code\u003e for wildcard routes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e18.2.19 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/01cc617bc0e0a5a30c3b86f679494500a914c574\"\u003e01cc617bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.8 (2025-04-16)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/66d1b84a2b957cadf04564b6e1cbdfc969224b5b\"\u003e\u003ccode\u003e66d1b84\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e\u003ccode\u003e743d85b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update http-proxy-middleware to v2.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1fc7a99742638233132dda6f09cb92163185ec32\"\u003e\u003ccode\u003e1fc7a99\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5aa53b40c34e1555548d201f840a5ffc01f14601\"\u003e\u003ccode\u003e5aa53b4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): remove undici from dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b0935e02181e6ea4685338f09da5f29ccdf6b9e5\"\u003e\u003ccode\u003eb0935e0\u003c/code\u003e\u003c/a\u003e ci: update angular dev-infra packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fce61564ded8c476ef1c257d2844b1a1560af732\"\u003e\u003ccode\u003efce6156\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/05ebe6805ea66029135925f2d792eb459f4a2a1a\"\u003e\u003ccode\u003e05ebe68\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0525fec6183c2972b97a6ad4d57e89aaa478a2de\"\u003e\u003ccode\u003e0525fec\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.16 due to a security i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c52d751d3e853d38d9da4e161d577f17576b709c\"\u003e\u003ccode\u003ec52d751\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cb8f859f181a325c15b91791c78f5326f22bb7f5\"\u003e\u003ccode\u003ecb8f859\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.15\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.11...17.3.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/cli` from 17.3.11 to 17.3.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e17.3.17 (2025-04-30)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e743d85bac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v2.0.8\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.9 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de52cc2c813e49a06828ff9e9ef0543fa63a9929\"\u003ede52cc2c8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc5229a4507848d4d2bcf7409ffa56a7c4b2a136\"\u003ecc5229a45\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass \u003ccode\u003epreserveSymlinks\u003c/code\u003e option to Karma esbuild builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a4e415ea6ab204b6d5f5974c6f0a073d66c40faf\"\u003ea4e415ea6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport \u003ccode\u003egetPrerenderParams\u003c/code\u003e for wildcard routes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e18.2.19 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/01cc617bc0e0a5a30c3b86f679494500a914c574\"\u003e01cc617bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.8 (2025-04-16)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/66d1b84a2b957cadf04564b6e1cbdfc969224b5b\"\u003e\u003ccode\u003e66d1b84\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e\u003ccode\u003e743d85b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update http-proxy-middleware to v2.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1fc7a99742638233132dda6f09cb92163185ec32\"\u003e\u003ccode\u003e1fc7a99\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5aa53b40c34e1555548d201f840a5ffc01f14601\"\u003e\u003ccode\u003e5aa53b4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): remove undici from dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b0935e02181e6ea4685338f09da5f29ccdf6b9e5\"\u003e\u003ccode\u003eb0935e0\u003c/code\u003e\u003c/a\u003e ci: update angular dev-infra packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fce61564ded8c476ef1c257d2844b1a1560af732\"\u003e\u003ccode\u003efce6156\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/05ebe6805ea66029135925f2d792eb459f4a2a1a\"\u003e\u003ccode\u003e05ebe68\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0525fec6183c2972b97a6ad4d57e89aaa478a2de\"\u003e\u003ccode\u003e0525fec\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.16 due to a security i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c52d751d3e853d38d9da4e161d577f17576b709c\"\u003e\u003ccode\u003ec52d751\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cb8f859f181a325c15b91791c78f5326f22bb7f5\"\u003e\u003ccode\u003ecb8f859\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.15\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.11...17.3.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/pwa` from 17.3.11 to 17.3.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular/pwa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e17.3.17 (2025-04-30)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e743d85bac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v2.0.8\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.9 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de52cc2c813e49a06828ff9e9ef0543fa63a9929\"\u003ede52cc2c8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc5229a4507848d4d2bcf7409ffa56a7c4b2a136\"\u003ecc5229a45\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass \u003ccode\u003epreserveSymlinks\u003c/code\u003e option to Karma esbuild builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a4e415ea6ab204b6d5f5974c6f0a073d66c40faf\"\u003ea4e415ea6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport \u003ccode\u003egetPrerenderParams\u003c/code\u003e for wildcard routes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e18.2.19 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/01cc617bc0e0a5a30c3b86f679494500a914c574\"\u003e01cc617bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.8 (2025-04-16)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/66d1b84a2b957cadf04564b6e1cbdfc969224b5b\"\u003e\u003ccode\u003e66d1b84\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e\u003ccode\u003e743d85b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update http-proxy-middleware to v2.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1fc7a99742638233132dda6f09cb92163185ec32\"\u003e\u003ccode\u003e1fc7a99\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5aa53b40c34e1555548d201f840a5ffc01f14601\"\u003e\u003ccode\u003e5aa53b4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): remove undici from dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b0935e02181e6ea4685338f09da5f29ccdf6b9e5\"\u003e\u003ccode\u003eb0935e0\u003c/code\u003e\u003c/a\u003e ci: update angular dev-infra packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fce61564ded8c476ef1c257d2844b1a1560af732\"\u003e\u003ccode\u003efce6156\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/05ebe6805ea66029135925f2d792eb459f4a2a1a\"\u003e\u003ccode\u003e05ebe68\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0525fec6183c2972b97a6ad4d57e89aaa478a2de\"\u003e\u003ccode\u003e0525fec\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.16 due to a security i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c52d751d3e853d38d9da4e161d577f17576b709c\"\u003e\u003ccode\u003ec52d751\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cb8f859f181a325c15b91791c78f5326f22bb7f5\"\u003e\u003ccode\u003ecb8f859\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.15\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.11...17.3.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@semantic-release/release-notes-generator` from 14.0.3 to 14.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/semantic-release/release-notes-generator/releases\"\u003e@​semantic-release/release-notes-generator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.1.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/compare/v14.1.0...v14.1.1\"\u003e14.1.1\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency get-stream to v9 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/613\"\u003e#613\u003c/a\u003e) (\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/9728887caf9d7ca03e6861b019785539cbb7857e\"\u003e9728887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/compare/v14.0.3...v14.1.0\"\u003e14.1.0\u003c/a\u003e (2025-09-05)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epreset:\u003c/strong\u003e support ignoreCommits option (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/836\"\u003e#836\u003c/a\u003e) (\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/485bc0ad9f0c2454a73c685cb40c40c52096a674\"\u003e485bc0a\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/semantic-release/release-notes-generator/commit/9728887caf9d7ca03e6861b019785539cbb7857e\"\u003e\u003ccode\u003e9728887\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency get-stream to v9 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/618cd055085bb6e6507b8c29840235807965a5ba\"\u003e\u003ccode\u003e618cd05\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency publint to v0.3.19 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/965\"\u003e#965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/2cbdb587a9983ffd0e69e43157663f77c7094b21\"\u003e\u003ccode\u003e2cbdb58\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/df3fb9e88ea3145f337c834408a953551345e371\"\u003e\u003ccode\u003edf3fb9e\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/962\"\u003e#962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/e60ca731fcbbd85aa83add83e467e90af7c07bb7\"\u003e\u003ccode\u003ee60ca73\u003c/code\u003e\u003c/a\u003e chore(deps): update npm to v11.13.0 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/961\"\u003e#961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/05ea5567c5bb8977517d2e840b07699357c66af4\"\u003e\u003ccode\u003e05ea556\u003c/code\u003e\u003c/a\u003e ci(action): update actions/setup-node action to v6.4.0 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/960\"\u003e#960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/0b4e4a7e080e5d1c8ef04edf7d899464c5e93798\"\u003e\u003ccode\u003e0b4e4a7\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/959\"\u003e#959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/9854b6554e3be8858492ce911448afcdaf9e0c6b\"\u003e\u003ccode\u003e9854b65\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency prettier to v3.8.3 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/958\"\u003e#958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/64d547f0e1f3f9812f6ad8dddd516d11fa254ca2\"\u003e\u003ccode\u003e64d547f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency sinon to v21.1.2 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/957\"\u003e#957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/46dec933e89ff92306822b852b83261c63541a57\"\u003e\u003ccode\u003e46dec93\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency sinon to v21.1.1 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/semantic-release/release-notes-generator/compare/v14.0.3...v14.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​semantic-release/release-notes-generator\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc-node/register` from 1.9.2 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc-node/releases\"\u003e@​swc-node/register's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​swc-node/register\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.10.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(register): skip load files in node_modules by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/828\"\u003eswc-project/swc-node#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swc-project/swc-node/compare/@swc-node/register@1.10.8...@swc-node/register@1.10.9\"\u003ehttps://github.com/swc-project/swc-node/compare/@​swc-node/register@1.10.8...@​swc-node/register@1.10.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​swc-node/register\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.10.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(register): default register/esm TSCONFIG_PATH on windows. by \u003ca href=\"https://github.com/simonbuchan\"\u003e\u003ccode\u003e@​simonbuchan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/818\"\u003eswc-project/swc-node#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency oxlint to ^0.6.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/822\"\u003eswc-project/swc-node#822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(register): bump oxc-resolver by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/824\"\u003eswc-project/swc-node#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency lerna to v8.1.6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/821\"\u003eswc-project/swc-node#821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(register): remove file extension tests in compile by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/825\"\u003eswc-project/swc-node#825\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/simonbuchan\"\u003e\u003ccode\u003e@​simonbuchan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/818\"\u003eswc-project/swc-node#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/822\"\u003eswc-project/swc-node#822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swc-project/swc-node/compare/@swc-node/register@1.10.7...@swc-node/register@1.10.8\"\u003ehttps://github.com/swc-project/swc-node/compare/@​swc-node/register@1.10.7...@​swc-node/register@1.10.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​swc-node/register\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.10.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: replace deprecated husky install by \u003ca href=\"https://github.com/fargito\"\u003e\u003ccode\u003e@​fargito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/809\"\u003eswc-project/swc-node#809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(register): resolve internal cjs module by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/811\"\u003eswc-project/swc-node#811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: recommend \u003ccode\u003e-S\u003c/code\u003e on hashbang by \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/810\"\u003eswc-project/swc-node#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(register): resolve .cjs/.cts file in esm package by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/813\"\u003eswc-project/swc-node#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(register): allow running .tsx file by \u003ca href=\"https://github.com/xandris\"\u003e\u003ccode\u003e@​xandris\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/812\"\u003eswc-project/swc-node#812\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/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/810\"\u003eswc-project/swc-node#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xandris\"\u003e\u003ccode\u003e@​xandris\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/812\"\u003eswc-project/swc-node#812\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swc-project/swc-node/compare/@swc-node/register@1.10.3...@swc-node/register@1.10.5\"\u003ehttps://github.com/swc-project/swc-node/compare/@​swc-node/register@1.10.3...@​swc-node/register@1.10.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​swc-node/register\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.10.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(register): support moduleResolution Bundler by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/806\"\u003eswc-project/swc-node#806\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swc-project/swc-node/compare/@swc-node/register@1.10.2...@swc-node/register@1.10.3\"\u003ehttps://github.com/swc-project/swc-node/compare/@​swc-node/register@1.10.2...@​swc-node/register@1.10.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​swc-node/register\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix ts extension detect regex, close \u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/775\"\u003e#775\u003c/a\u003e \u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/774\"\u003e#774\u003c/a\u003e \u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/772\"\u003e#772\u003c/a\u003e by \u003ca href=\"https://github.com/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/777\"\u003eswc-project/swc-node#777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: update readme by \u003ca href=\"https://github.com/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/778\"\u003eswc-project/swc-node#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(esm-resolver): only return early if the specifier is an unsupported file by \u003ca href=\"https://github.com/fargito\"\u003e\u003ccode\u003e@​fargito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/789\"\u003eswc-project/swc-node#789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(register): ts files extension resolve by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/793\"\u003eswc-project/swc-node#793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(register): do not send undefined source code for compilation by \u003ca href=\"https://github.com/fargito\"\u003e\u003ccode\u003e@​fargito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/797\"\u003eswc-project/swc-node#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(core): use oxc-resolver by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/798\"\u003eswc-project/swc-node#798\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/swc-project/swc-node/commit/41dc95797d26bb0bb4b0f92770657b3010e4364e\"\u003e\u003ccode\u003e41dc957\u003c/code\u003e\u003c/a\u003e chore(release): publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/a6f263ba2c37b599c488e0054941feecd1732443\"\u003e\u003ccode\u003ea6f263b\u003c/code\u003e\u003c/a\u003e ci: fix publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/a792736e7533bd893fd3437cb11a59630cc53b39\"\u003e\u003ccode\u003ea792736\u003c/code\u003e\u003c/a\u003e chore(release): publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/f81f87ac42b6eb4bfa597266c41a3c34be389acf\"\u003e\u003ccode\u003ef81f87a\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/2dcaa95bfc1fceb6737bdd94a49af420d42aa4f2\"\u003e\u003ccode\u003e2dcaa95\u003c/code\u003e\u003c/a\u003e feat(core): respect decoratorVersion config (\u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/20abe92fe6eb4fce42b5d490899b74acfda3c387\"\u003e\u003ccode\u003e20abe92\u003c/code\u003e\u003c/a\u003e feat(register): respect conditions from Node.js (\u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/ca6e80c8cab6b506f9177f0ddd8d37a7c4186b2c\"\u003e\u003ccode\u003eca6e80c\u003c/code\u003e\u003c/a\u003e feat: upgrade deps (\u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/954\"\u003e#954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/5fea021d62442fc53723fea7d3e033a3a54ad55f\"\u003e\u003ccode\u003e5fea021\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v10.14.0 (\u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/950\"\u003e#950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/34ae8ebcaf3f2bf170368d558b60ed07dc1ae674\"\u003e\u003ccode\u003e34ae8eb\u003c/code\u003e\u003c/a\u003e feat(register): add new env \u003ccode\u003eSWC_NODE_INLINE_SOURCE_MAP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/953\"\u003e#953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/b5bf4fcc99252561cdb921a9856b6a00b99e2d05\"\u003e\u003ccode\u003eb5bf4fc\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lerna to v8.2.3 (\u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/945\"\u003e#945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc-node/compare/@swc-node/register@1.9.2...@swc-node/register@1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​swc-node/register\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core` from 1.5.29 to 1.15.41\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e@​swc/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.15.41] - 2026-06-09\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(bindings/node)\u003c/strong\u003e Preserve source context for AST transforms (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11920\"\u003e#11920\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/b6dfa74d9e518904f93a39ad05ab2e17e3229d2d\"\u003eb6dfa74\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/codegen)\u003c/strong\u003e Emit \u003ccode\u003eexport as namespace\u003c/code\u003e correctly (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11923\"\u003e#11923\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/4e1f8326295932d77faa3d617a5b7cb8ba993a38\"\u003e4e1f832\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/codegen)\u003c/strong\u003e Emit \u003ccode\u003eexport as namespace\u003c/code\u003e minified correctly (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11924\"\u003e#11924\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/71574992dde5c4ef5de6a564ea096d48d739b6e2\"\u003e7157499\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/compat)\u003c/strong\u003e Rewrite this in destructuring defaults (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11909\"\u003e#11909\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/68af779eff35120407a7147b3b60700c54db243c\"\u003e68af779\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/decorators)\u003c/strong\u003e Delay 2022 decorator initializers after private fields (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11847\"\u003e#11847\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/3f1a4f59670f58533d6f7545b671704d0ef469de\"\u003e3f1a4f5\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/decorators)\u003c/strong\u003e Handle import types in decorator metadata (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11916\"\u003e#11916\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/f4114297983e1f62220f57caaa4e2138ab906f5d\"\u003ef411429\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/fixer)\u003c/strong\u003e Preserve new tagged template callee parens (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11922\"\u003e#11922\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/242a03a5fcd6542eab527dfdcb67590b0b477eba\"\u003e242a03a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Handle unknown member props (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11927\"\u003e#11927\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e59ba6890764a2f121c38df1a71d5f70e179b08d\"\u003ee59ba68\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Handle Flow async generic arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11926\"\u003e#11926\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/b9b8993391168e6b83e9f84b3c4c063cf4ccd4f7\"\u003eb9b8993\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/renamer)\u003c/strong\u003e Avoid duplicate mangled names across eval scope boundaries (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11913\"\u003e#11913\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/4a1af846d2cc0039b3a0d6e997f8c1c131e22a2b\"\u003e4a1af84\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(plugin)\u003c/strong\u003e Avoid importing __free from env (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11908\"\u003e#11908\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/4584296629bd87f7186a09b0ec37d5ab3dd3ff94\"\u003e4584296\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc)\u003c/strong\u003e Preserve plugin error context (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11904\"\u003e#11904\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/4e2e9fc3900475085e3f426e59e81d3a51fa34fa\"\u003e4e2e9fc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Fix sourcemap panic for multibyte mapping positions (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11918\"\u003e#11918\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/40c16011bc5487732483164886d8031f3f03cf79\"\u003e40c1601\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix architecture fixer link (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11911\"\u003e#11911\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/51cbc8c8d24021c59895c7787aa800d4a5fb4110\"\u003e51cbc8c\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/swc-project/swc/commit/7a72340b21d080cc61e109296ff083bb2cfc91d5\"\u003e\u003ccode\u003e7a72340\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.41\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev68.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/82ae083b7fbfd623d1c665feca556cfa710f68ce\"\u003e\u003ccode\u003e82ae083\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.41-nightly-20260609.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev68.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/b6dfa74d9e518904f93a39ad05ab2e17e3229d2d\"\u003e\u003ccode\u003eb6dfa74\u003c/code\u003e\u003c/a\u003e fix(bindings/node): Preserve source context for AST transforms (\u003ca href=\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/11920\"\u003e#11920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/112729bc85239e731daf4e5f8daddbd1fe87c12d\"\u003e\u003ccode\u003e112729b\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.40\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev66.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/13a5608f703f6c3e4c0f77f4534ce8f5c5d49f61\"\u003e\u003ccode\u003e13a5608\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.40-nightly-20260523.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev66.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/bc6ee837f38b1dfb6a550fdda7366712abd582b5\"\u003e\u003ccode\u003ebc6ee83\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.39-nightly-20260523.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev66.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3a68ad540ce885ab9dae9344c4394e0543644900\"\u003e\u003ccode\u003e3a68ad5\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.38-nightly-20260522.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev66.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/d0f0d5a020244b571efc963ea8c74fd6bbba9327\"\u003e\u003ccode\u003ed0f0d5a\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.37-nightly-20260522.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev66.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/969df79007f5fca2306e8beb4acab76f45dc02f1\"\u003e\u003ccode\u003e969df79\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.36-nightly-20260522.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev66.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/38c2a441bb7931efafec0f2286b1bcb299af2c5e\"\u003e\u003ccode\u003e38c2a44\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.35-nightly-20260522.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev66.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/commits/v1.15.41/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​swc/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/helpers` from 0.5.15 to 0.5.23\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swc-project/swc/commits/HEAD/packages/helpers\"\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@​swc/helpers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/utils` from 8.19.0 to 8.61.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/utils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.61.1\u003c/h2\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] do not remove comments when fixing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12396\"\u003e#12396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10577\"\u003e#10577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive for template literal expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12394\"\u003e#12394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12393\"\u003e#12393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12413\"\u003e#12413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-template-expression] respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12388\"\u003e#12388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnas \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeftera \u003ca href=\"https://github.com/Deftera186\"\u003e\u003ccode\u003e@​Deftera186\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003cli\u003eSarath Francis \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.61.0\u003c/h2\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e tighten types of \u003ccode\u003eArrowFunction\u003c/code\u003e, \u003ccode\u003eYieldExpression\u003c/code\u003e, \u003ccode\u003eTSTypePredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12373\"\u003e#12373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-schema-to-typescript-types:\u003c/strong\u003e respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12374\"\u003e#12374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.60.1\u003c/h2\u003e\n\u003ch2\u003e8.60.1 (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e respect ECMAScript line terminators in ts-comment rules (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12352\"\u003e#12352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/utils/CHANGELOG.md\"\u003e@​typescript-eslint/utils's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for utils to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for utils to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.60.1 (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e respect ECMAScript line terminators in ts-comment rules (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12352\"\u003e#12352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.60.0 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for utils to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for utils to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for utils to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aaad7187b529c4b6ff8088ffd7e948c69c2763b6\"\u003e\u003ccode\u003eaaad718\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16a5b247affc32af21b695cf96dfd75d7ded50a3\"\u003e\u003ccode\u003e16a5b24\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4f84a697aedc436559c3ae09b5b357d98b448d68\"\u003e\u003ccode\u003e4f84a69\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.60.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1849b530c254fb4f89d7270160f3a998e4acd964\"\u003e\u003ccode\u003e1849b53\u003c/code\u003e\u003c/a\u003e chore: typecheck using tsgo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils/issues/12139\"\u003e#12139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eebe74b7b32ba0e6baf3f7f7c9556a363cb696ae\"\u003e\u003ccode\u003eeebe74b\u003c/code\u003e\u003c/a\u003e chore: remove obsolete \u003ccode\u003e@eslint-community/eslint-utils\u003c/code\u003e typings (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils/issues/12334\"\u003e#12334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1ab4284789b36cf482a4d9924719162a02d54243\"\u003e\u003ccode\u003e1ab4284\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): respect ECMAScript line terminators in ts-comment rules (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f891c29de5f3e23f3d8c59cc599d3196e54e9b58\"\u003e\u003ccode\u003ef891c29\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ca6ca1431b6d18235297a7e29feb5d98f012dff2\"\u003e\u003ccode\u003eca6ca14\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.1/packages/utils\"\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@​typescript-eslint/utils\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.20 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/faf456a4be572dbcb60cbe5d76a8927e23809ef5\"\u003e\u003ccode\u003efaf456a\u003c/code\u003e\u003c/a\u003e Release 10.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b841fc53575a2e8c3dd8d04b0bc5998ee11e7587\"\u003e\u003ccode\u003eb841fc5\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d6e68b27009f7cb60513172f765783b55bb000\"\u003e\u003ccode\u003e47d6e68\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/45cfc0827012fda39b809f1654136e1d5ab7ab25\"\u003e\u003ccode\u003e45cfc08\u003c/code\u003e\u003c/a\u003e Replace ESLint and Prettier to oxlint and oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e3ec7db7274289ccc385fb788bc48f14a4e1dd8\"\u003e\u003ccode\u003e7e3ec7d\u003c/code\u003e\u003c/a\u003e Add prefixing support for mask-position-x and mask-position-y (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.20...10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvas` from 3.2.0 to 3.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Automattic/node-canvas/releases\"\u003ecanvas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix building with gcc (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2559\"\u003e#2559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix dangling env pointer in image MIME data cleanup (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2550\"\u003e#2550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ectx.direction\u003c/code\u003e not affected by \u003ccode\u003ectx.save\u003c/code\u003e and \u003ccode\u003ectx.restore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePreserve rest of PDF pages when changing width and height (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2538\"\u003e#2538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSeveral security fixes for untrusted inputs to getImageData and putImageData. Thanks to Ethan Kim for the report.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch1\u003e3.2.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix error message HTTP response status code in image src setter\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eroundRect()\u003c/code\u003e shape incorrect when radii were large relative to rectangle size (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject loadImage when src is null or invalid (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compilation on GCC 15 by including \u0026lt;cstdint\u0026gt; (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2545\"\u003e#2545\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/Automattic/node-canvas/blob/master/CHANGELOG.md\"\u003ecanvas's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.3\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix building with gcc (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2559\"\u003e#2559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.2.2\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix dangling env pointer in image MIME data cleanup (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2550\"\u003e#2550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ectx.direction\u003c/code\u003e not affected by \u003ccode\u003ectx.save\u003c/code\u003e and \u003ccode\u003ectx.restore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePreserve rest of PDF pages when changing width and height (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2538\"\u003e#2538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSeveral security fixes for untrusted inputs to getImageData and putImageData. Thanks to Ethan Kim for the report.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.2.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix error message HTTP response status code in image src setter\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eroundRect()\u003c/code\u003e shape incorrect when radii were large relative to rectangle size (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject loadImage when src is null or invalid (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compilation on GCC 15 by including \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2545\"\u003e#2545\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/Automattic/node-canvas/commit/f91598e8c7186dbbce3733878d55aad33af29635\"\u003e\u003ccode\u003ef91598e\u003c/code\u003e\u003c/a\u003e v3.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/154154433d351d52cdf6a17b692212d697fa1e2b\"\u003e\u003ccode\u003e1541544\u003c/code\u003e\u003c/a\u003e PAGE_SIZE shouldn't be unsigned\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/ac82fa7b5220f768702a52ac99a77ccd1dc54550\"\u003e\u003ccode\u003eac82fa7\u003c/code\u003e\u003c/a\u003e v3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/103a6206e435d8b7d2bc3a339fe6dbb20f6c5ccf\"\u003e\u003ccode\u003e103a620\u003c/code\u003e\u003c/a\u003e add the last flurry of commits to CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/7304c7ab981279effc87ecf7c7ec1a5f1cb5c371\"\u003e\u003ccode\u003e7304c7a\u003c/code\u003e\u003c/a\u003e avoid integer overflow in getImageData\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/f9fcc5fb8045165ddaf0816032a212bcb61d245f\"\u003e\u003ccode\u003ef9fcc5f\u003c/code\u003e\u003c/a\u003e avoid integer overflow in putImageData\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/802a8ca694a0d06d9c12a42ec88c9088f3fe1b3b\"\u003e\u003ccode\u003e802a8ca\u003c/code\u003e\u003c/a\u003e avoid integer overflow in new ImageData\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/9d1b47817cb96ab8a5e6b2403d78b787c281f4dd\"\u003e\u003ccode\u003e9d1b478\u003c/code\u003e\u003c/a\u003e wrap negative values passed to createImageData\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/779483c7832f4c5ba847bce97991993e512b0eb2\"\u003e\u003ccode\u003e779483c\u003c/code\u003e\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/mostafazke/ng-whiteboard/pull/360","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mostafazke%2Fng-whiteboard/issues/360","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/360/packages"},{"uuid":"4706101393","node_id":"PR_kwDOCIbp8s7opVJb","number":3428,"state":"closed","title":"chore(deps): bump webpack-dev-server and @angular-devkit/build-angular in /integration/ng16","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-30T03:47:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-20T10:17:17.000Z","updated_at":"2026-06-30T03:47:42.000Z","time_to_close":840615,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"webpack-dev-server","repository_url":"https://github.com/webpack/webpack-dev-server","old_version":"4.15.0","new_version":"5.2.5"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"16.1.0","new_version":"21.2.16"}],"path":"/integration/ng16","ecosystem":"npm"},"body":"Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) to 5.2.5 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `webpack-dev-server` from 4.15.0 to 5.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/releases\"\u003ewebpack-dev-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation  (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\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/webpack/webpack-dev-server/blob/main/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.1.0...v5.2.0\"\u003e5.2.0\u003c/a\u003e (2024-12-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3ee325819f64ceb77f85dcf727b6b5ede85cbc4\"\u003e\u003ccode\u003ec3ee325\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5682\"\u003e#5682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/60173be90873b187b41fc2009a4de253732988a1\"\u003e\u003ccode\u003e60173be\u003c/code\u003e\u003c/a\u003e feat: add changeset validation and release workflow (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/948d5e6089bebcd801dac2cbe3ed4f80b64f117a\"\u003e\u003ccode\u003e948d5e6\u003c/code\u003e\u003c/a\u003e fix(proxy): match the HMR upgrade path exactly like the ws server (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5678\"\u003e#5678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/93e8996124332a6c94c4d3e0f8e5f2cf95321c67\"\u003e\u003ccode\u003e93e8996\u003c/code\u003e\u003c/a\u003e fix: skip HMR websocket path when forwarding upgrades to user-defined proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/fd401308f1cc026262880e2dab810004d6444282\"\u003e\u003ccode\u003efd40130\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ece4f3617bea31fb6d3833f69a32b6c289959a49\"\u003e\u003ccode\u003eece4f36\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a2161442a314a06a97e25d1404d08410cb4e9c51\"\u003e\u003ccode\u003ea216144\u003c/code\u003e\u003c/a\u003e ci: fix test (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5658\"\u003e#5658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/df073c53a8cefb54210b43813fa6ee60364a554e\"\u003e\u003ccode\u003edf073c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/b550a702bd4246d1724513b70de0bfbe6604672f\"\u003e\u003ccode\u003eb550a70\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9704dc52e3f696ae1446428c25882745e9b65cbb\"\u003e\u003ccode\u003e9704dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade selfsigned to v5 and remove node-forge dependency (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5618\"\u003e#5618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v4.15.0...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-dev-server since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 16.1.0 to 21.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.16 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e77c9047ac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003ed052e97da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.29 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f7c0328c3fe1a003ade44861d9aac98f485f014\"\u003e5f7c0328c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a75d78e681b10436971d8071450b8cfd93b2d72a\"\u003ea75d78e68\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e136fc2714\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e2653dd5c7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e0b4a48add\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/14459e2caaa44638cf626e70fe7f79c96c607513\"\u003e\u003ccode\u003e14459e2\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003ccode\u003e77c9047\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): update pacote to 21.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003ccode\u003ed052e97\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): prioritize options over environment variables in AngularNo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/16.1.0...v21.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/carbon-design-system/carbon-components-angular/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/carbon-design-system/carbon-components-angular/pull/3428","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/carbon-design-system%2Fcarbon-components-angular/issues/3428","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3428/packages"},{"uuid":"4706016087","node_id":"PR_kwDOCIbp8s7opDeA","number":3427,"state":"closed","title":"chore(deps): bump webpack-dev-server and @angular-devkit/build-angular in /integration/ng18","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-30T03:47:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-20T09:52:33.000Z","updated_at":"2026-06-30T03:47:43.000Z","time_to_close":842101,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"webpack-dev-server","repository_url":"https://github.com/webpack/webpack-dev-server","old_version":"5.0.4","new_version":"5.2.5"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"18.0.7","new_version":"21.2.16"}],"path":"/integration/ng18","ecosystem":"npm"},"body":"Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) to 5.2.5 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `webpack-dev-server` from 5.0.4 to 5.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/releases\"\u003ewebpack-dev-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation  (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\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/webpack/webpack-dev-server/blob/main/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.1.0...v5.2.0\"\u003e5.2.0\u003c/a\u003e (2024-12-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3ee325819f64ceb77f85dcf727b6b5ede85cbc4\"\u003e\u003ccode\u003ec3ee325\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5682\"\u003e#5682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/60173be90873b187b41fc2009a4de253732988a1\"\u003e\u003ccode\u003e60173be\u003c/code\u003e\u003c/a\u003e feat: add changeset validation and release workflow (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/948d5e6089bebcd801dac2cbe3ed4f80b64f117a\"\u003e\u003ccode\u003e948d5e6\u003c/code\u003e\u003c/a\u003e fix(proxy): match the HMR upgrade path exactly like the ws server (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5678\"\u003e#5678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/93e8996124332a6c94c4d3e0f8e5f2cf95321c67\"\u003e\u003ccode\u003e93e8996\u003c/code\u003e\u003c/a\u003e fix: skip HMR websocket path when forwarding upgrades to user-defined proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/fd401308f1cc026262880e2dab810004d6444282\"\u003e\u003ccode\u003efd40130\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ece4f3617bea31fb6d3833f69a32b6c289959a49\"\u003e\u003ccode\u003eece4f36\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a2161442a314a06a97e25d1404d08410cb4e9c51\"\u003e\u003ccode\u003ea216144\u003c/code\u003e\u003c/a\u003e ci: fix test (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5658\"\u003e#5658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/df073c53a8cefb54210b43813fa6ee60364a554e\"\u003e\u003ccode\u003edf073c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/b550a702bd4246d1724513b70de0bfbe6604672f\"\u003e\u003ccode\u003eb550a70\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9704dc52e3f696ae1446428c25882745e9b65cbb\"\u003e\u003ccode\u003e9704dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade selfsigned to v5 and remove node-forge dependency (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5618\"\u003e#5618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-dev-server since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 18.0.7 to 21.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.16 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e77c9047ac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003ed052e97da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.29 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f7c0328c3fe1a003ade44861d9aac98f485f014\"\u003e5f7c0328c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a75d78e681b10436971d8071450b8cfd93b2d72a\"\u003ea75d78e68\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e136fc2714\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e2653dd5c7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e0b4a48add\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/14459e2caaa44638cf626e70fe7f79c96c607513\"\u003e\u003ccode\u003e14459e2\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003ccode\u003e77c9047\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): update pacote to 21.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003ccode\u003ed052e97\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): prioritize options over environment variables in AngularNo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/18.0.7...v21.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/carbon-design-system/carbon-components-angular/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/carbon-design-system/carbon-components-angular/pull/3427","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/carbon-design-system%2Fcarbon-components-angular/issues/3427","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3427/packages"},{"uuid":"4705773506","node_id":"PR_kwDOL4lDas7ooR2n","number":126,"state":"open","title":"Bump webpack-dev-server and @angular-devkit/build-angular in /ui/src/ui","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-20T08:38:24.000Z","updated_at":"2026-06-20T08:38:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"webpack-dev-server","repository_url":"https://github.com/webpack/webpack-dev-server","old_version":"4.15.1","new_version":"5.2.5"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"17.3.17","new_version":"21.2.16"}],"path":"/ui/src/ui","ecosystem":"npm"},"body":"Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) to 5.2.5 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `webpack-dev-server` from 4.15.1 to 5.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/releases\"\u003ewebpack-dev-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation  (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\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/webpack/webpack-dev-server/blob/main/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.1.0...v5.2.0\"\u003e5.2.0\u003c/a\u003e (2024-12-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3ee325819f64ceb77f85dcf727b6b5ede85cbc4\"\u003e\u003ccode\u003ec3ee325\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5682\"\u003e#5682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/60173be90873b187b41fc2009a4de253732988a1\"\u003e\u003ccode\u003e60173be\u003c/code\u003e\u003c/a\u003e feat: add changeset validation and release workflow (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/948d5e6089bebcd801dac2cbe3ed4f80b64f117a\"\u003e\u003ccode\u003e948d5e6\u003c/code\u003e\u003c/a\u003e fix(proxy): match the HMR upgrade path exactly like the ws server (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5678\"\u003e#5678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/93e8996124332a6c94c4d3e0f8e5f2cf95321c67\"\u003e\u003ccode\u003e93e8996\u003c/code\u003e\u003c/a\u003e fix: skip HMR websocket path when forwarding upgrades to user-defined proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/fd401308f1cc026262880e2dab810004d6444282\"\u003e\u003ccode\u003efd40130\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ece4f3617bea31fb6d3833f69a32b6c289959a49\"\u003e\u003ccode\u003eece4f36\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a2161442a314a06a97e25d1404d08410cb4e9c51\"\u003e\u003ccode\u003ea216144\u003c/code\u003e\u003c/a\u003e ci: fix test (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5658\"\u003e#5658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/df073c53a8cefb54210b43813fa6ee60364a554e\"\u003e\u003ccode\u003edf073c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/b550a702bd4246d1724513b70de0bfbe6604672f\"\u003e\u003ccode\u003eb550a70\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9704dc52e3f696ae1446428c25882745e9b65cbb\"\u003e\u003ccode\u003e9704dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade selfsigned to v5 and remove node-forge dependency (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5618\"\u003e#5618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v4.15.1...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-dev-server since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 17.3.17 to 21.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.16 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e77c9047ac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003ed052e97da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.29 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f7c0328c3fe1a003ade44861d9aac98f485f014\"\u003e5f7c0328c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a75d78e681b10436971d8071450b8cfd93b2d72a\"\u003ea75d78e68\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e136fc2714\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e2653dd5c7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e0b4a48add\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/14459e2caaa44638cf626e70fe7f79c96c607513\"\u003e\u003ccode\u003e14459e2\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003ccode\u003e77c9047\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): update pacote to 21.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003ccode\u003ed052e97\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): prioritize options over environment variables in AngularNo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.17...v21.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/google-marketing-solutions/vigenair/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/google-marketing-solutions/vigenair/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-marketing-solutions%2Fvigenair/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"},{"uuid":"4705364236","node_id":"PR_kwDOOM4c6c7onCWz","number":82,"state":"closed","title":"Bump webpack-dev-server and @angular-devkit/build-angular in /web","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-05T00:41:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-20T06:02:29.000Z","updated_at":"2026-07-05T00:41:47.000Z","time_to_close":1276758,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"webpack-dev-server","repository_url":"https://github.com/webpack/webpack-dev-server","old_version":"4.11.0","new_version":"5.2.5"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"14.2.3","new_version":"21.2.16"}],"path":"/web","ecosystem":"npm"},"body":"Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) to 5.2.5 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `webpack-dev-server` from 4.11.0 to 5.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/releases\"\u003ewebpack-dev-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation  (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\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/webpack/webpack-dev-server/blob/main/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.1.0...v5.2.0\"\u003e5.2.0\u003c/a\u003e (2024-12-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3ee325819f64ceb77f85dcf727b6b5ede85cbc4\"\u003e\u003ccode\u003ec3ee325\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5682\"\u003e#5682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/60173be90873b187b41fc2009a4de253732988a1\"\u003e\u003ccode\u003e60173be\u003c/code\u003e\u003c/a\u003e feat: add changeset validation and release workflow (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/948d5e6089bebcd801dac2cbe3ed4f80b64f117a\"\u003e\u003ccode\u003e948d5e6\u003c/code\u003e\u003c/a\u003e fix(proxy): match the HMR upgrade path exactly like the ws server (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5678\"\u003e#5678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/93e8996124332a6c94c4d3e0f8e5f2cf95321c67\"\u003e\u003ccode\u003e93e8996\u003c/code\u003e\u003c/a\u003e fix: skip HMR websocket path when forwarding upgrades to user-defined proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/fd401308f1cc026262880e2dab810004d6444282\"\u003e\u003ccode\u003efd40130\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ece4f3617bea31fb6d3833f69a32b6c289959a49\"\u003e\u003ccode\u003eece4f36\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a2161442a314a06a97e25d1404d08410cb4e9c51\"\u003e\u003ccode\u003ea216144\u003c/code\u003e\u003c/a\u003e ci: fix test (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5658\"\u003e#5658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/df073c53a8cefb54210b43813fa6ee60364a554e\"\u003e\u003ccode\u003edf073c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/b550a702bd4246d1724513b70de0bfbe6604672f\"\u003e\u003ccode\u003eb550a70\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9704dc52e3f696ae1446428c25882745e9b65cbb\"\u003e\u003ccode\u003e9704dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade selfsigned to v5 and remove node-forge dependency (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5618\"\u003e#5618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v4.11.0...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-dev-server since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 14.2.3 to 21.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.16 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e77c9047ac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003ed052e97da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.29 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f7c0328c3fe1a003ade44861d9aac98f485f014\"\u003e5f7c0328c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a75d78e681b10436971d8071450b8cfd93b2d72a\"\u003ea75d78e68\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e136fc2714\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e2653dd5c7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e0b4a48add\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/14459e2caaa44638cf626e70fe7f79c96c607513\"\u003e\u003ccode\u003e14459e2\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003ccode\u003e77c9047\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): update pacote to 21.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003ccode\u003ed052e97\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): prioritize options over environment variables in AngularNo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/14.2.3...v21.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Pekiskok/start-os/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Pekiskok/start-os/pull/82","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pekiskok%2Fstart-os/issues/82","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/82/packages"},{"uuid":"4703779008","node_id":"PR_kwDOSa9ELM7oh3-y","number":38,"state":"open","title":"chore(front): bump the all-other-frontend group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-19T21:55:06.000Z","updated_at":"2026-06-19T21:57:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(front): bump","group_name":"all-other-frontend","update_count":7,"packages":[{"name":"apexcharts","old_version":"5.13.0","new_version":"5.15.2","repository_url":"https://github.com/apexcharts/apexcharts.js"},{"name":"zone.js","old_version":"0.14.0","new_version":"0.16.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular-devkit/build-angular","old_version":"21.2.16","new_version":"22.0.3","repository_url":"https://github.com/angular/angular-cli"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"prettier","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"4.1.7","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-other-frontend group with 7 updates in the /front directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [apexcharts](https://github.com/apexcharts/apexcharts.js) | `5.13.0` | `5.15.2` |\n| [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js) | `0.14.0` | `0.16.2` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `21.2.16` | `22.0.3` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.1.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.8.4` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.7` | `4.1.9` |\n\n\nUpdates `apexcharts` from 5.13.0 to 5.15.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apexcharts/apexcharts.js/releases\"\u003eapexcharts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e💎 Version 5.15.2\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003ch3\u003eDraw-animation frame no longer touches a destroyed chart\u003c/h3\u003e\n\u003cp\u003eAn animated chart (e.g. an \u003ccode\u003earea\u003c/code\u003e chart) schedules a \u003ccode\u003erequestAnimationFrame\u003c/code\u003e during \u003ccode\u003erender()\u003c/code\u003e to run its mask-reveal / draw animation. If the chart was destroyed before that frame fired, the stale callback ran against already-cleared DOM and threw:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eTypeError: Cannot read properties of null (reading 'node')   // in runMaskReveal\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe classic trigger is \u003cstrong\u003eReact StrictMode\u003c/strong\u003e, which mounts → unmounts → remounts a component in development: the first mount queues the animation frame, the unmount calls \u003ccode\u003edestroy()\u003c/code\u003e (which nulls \u003ccode\u003ew.dom.elDefs\u003c/code\u003e), and the queued frame then fires against the torn-down chart. Any sufficiently rapid unmount hit the same race.\u003c/p\u003e\n\u003cp\u003eThe fix adds an internal \u003ccode\u003eisDestroyed\u003c/code\u003e flag, set by \u003ccode\u003edestroy()\u003c/code\u003e (but not by updates), that the deferred draw-animation callbacks - mask reveal, stroke draw, and bulk reveal - check and bail on before touching the DOM. The flag is cleared on the next render, so re-mounting re-arms animations normally.\u003c/p\u003e\n\u003cp\u003eThis complements the detached-chart \u003ccode\u003edestroy()\u003c/code\u003e fix in 5.15.1; together they resolve the teardown crashes tracked in \u003ca href=\"https://redirect.github.com/apexcharts/react-apexcharts/issues/602\"\u003ereact-apexcharts#602\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e💎 Version 5.15.1\u003c/h2\u003e\n\u003cp\u003eA small patch release with a single stability fix: charts that are torn down before they ever mount no longer throw.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003edestroy()\u003c/code\u003e no longer throws on an un-mounted / detached chart\u003c/h3\u003e\n\u003cp\u003eCalling \u003ccode\u003edestroy()\u003c/code\u003e (or an internal \u003ccode\u003eclear()\u003c/code\u003e) on a chart that never finished rendering threw:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eTypeError: Cannot read properties of undefined (reading 'node')\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis happened when a chart was constructed against an element that wasn't connected to the DOM - so \u003ccode\u003ecreate()\u003c/code\u003e bailed out early before building the SVG, leaving \u003ccode\u003ew.dom.Paper\u003c/code\u003e undefined - and the chart was then destroyed. Common triggers:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA React \u003ccode\u003euseEffect\u003c/code\u003e cleanup (or a Vue \u003ccode\u003eunmounted\u003c/code\u003e hook) tearing the chart down before the element was ever attached.\u003c/li\u003e\n\u003cli\u003eA queued resize/\u003ccode\u003eupdate()\u003c/code\u003e firing after the host element had already been removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe teardown path now guards on the SVG actually having been created, cancels any pending resize redraw, and tolerates a missing \u003ccode\u003eApex._chartInstances\u003c/code\u003e registry, so destroying a never-mounted chart is a safe no-op.\u003c/p\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/apexcharts/react-apexcharts/issues/602\"\u003ereact-apexcharts#602\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/apexcharts/vue-apexcharts/issues/256\"\u003evue-apexcharts#256\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e💎 Version 5.15.0\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003eViolin chart type\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eA new, tree-shakeable \u003ccode\u003echart.type: 'violin'\u003c/code\u003e that renders a kernel-density curve for each category, with an optional overlay of the individual observations (\u0026quot;jitter\u0026quot;) that produced it.\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/apexcharts/apexcharts.js/commit/66aeae5d6a5e365b2830abe4efcff9459a7ea869\"\u003e\u003ccode\u003e66aeae5\u003c/code\u003e\u003c/a\u003e release: 5.15.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/495aa305099a12ca19af679e4442daef591f2ee4\"\u003e\u003ccode\u003e495aa30\u003c/code\u003e\u003c/a\u003e fix: stop draw-animation rAF callbacks from touching a destroyed chart\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/a9d36755b3dca35fa15e2dd1cea6a8f2202cff4d\"\u003e\u003ccode\u003ea9d3675\u003c/code\u003e\u003c/a\u003e ci: move GitHub Actions off the deprecated Node 20 runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/2aabd6c5dd4ff79f14c3462985571715f0765bd9\"\u003e\u003ccode\u003e2aabd6c\u003c/code\u003e\u003c/a\u003e chore(deps): patch dev-dependency security advisories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/83092695d7b1ee37701defa66b4df539c06fa20c\"\u003e\u003ccode\u003e8309269\u003c/code\u003e\u003c/a\u003e release: 5.15.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/8f81f7abf91f885e54eee7abc7465299ef8f8f3c\"\u003e\u003ccode\u003e8f81f7a\u003c/code\u003e\u003c/a\u003e fix: don't throw on destroy() of an un-mounted/detached chart\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/0163fbf9e8a45e8a6125ebbc086a91a3d673ec26\"\u003e\u003ccode\u003e0163fbf\u003c/code\u003e\u003c/a\u003e release: 5.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/212a4e21553d347382fac43f384acf1d0f387b53\"\u003e\u003ccode\u003e212a4e2\u003c/code\u003e\u003c/a\u003e fix: in Data.js - let open -\u0026gt; const open (only high/low/close are reassigned ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/09a0452c911aa93a53a7bb32ffe5a6e1f9730709\"\u003e\u003ccode\u003e09a0452\u003c/code\u003e\u003c/a\u003e release: 5.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/01161a0930138b66e24f5e085d631ee785395cd4\"\u003e\u003ccode\u003e01161a0\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/apexcharts/apexcharts.js\"\u003ehttps://github.com/apexcharts/apexcharts.js\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apexcharts/apexcharts.js/compare/v5.13.0...v5.15.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zone.js` from 0.14.0 to 0.16.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/packages/zone.js/CHANGELOG.md\"\u003ezone.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e0.16.2 (2026-05-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(zone.js): support vitest patching in zone.js/testing (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/68395\"\u003e#68395\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/62c6e3b\"\u003e62c6e3b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/68395\"\u003e#68395\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/68395\"\u003e#68395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(zone.js): allow draining microtasks in \u003ccode\u003ePromise.then\u003c/code\u003e (through flag) (\u003ca href=\"https://github.com/angular/angular/commit/fc6a7ee\"\u003efc6a7ee\u003c/a\u003e), closes \u003ca href=\"https://github.com/angular/issues/45273\"\u003eangular#45273\u003c/a\u003e \u003ca href=\"https://github.com/angular/issues/44446\"\u003eangular#44446\u003c/a\u003e \u003ca href=\"https://github.com/angular/issues/55590\"\u003eangular#55590\u003c/a\u003e \u003ca href=\"https://github.com/angular/issues/51328\"\u003eangular#51328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e0.16.1 (2026-02-18)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(zone.js): support passthrough of Promise.try API (\u003ca href=\"https://github.com/angular/angular/commit/fc557f0\"\u003efc557f0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/67057\"\u003e#67057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e0.16.0 (2025-11-19)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(zone.js): Support jasmine v6 (\u003ca href=\"https://github.com/angular/angular/commit/48abe00\"\u003e48abe00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(zone.js): waitForAsync should pass args to the test function (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/61755\"\u003e#61755\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/3c216c1\"\u003e3c216c1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/61755\"\u003e#61755\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/61717\"\u003e#61717\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/61755\"\u003e#61755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(zone.js): Add internal implementation for auto ticking fakeAsync (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/62135\"\u003e#62135\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/0a827f9\"\u003e0a827f9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/62135\"\u003e#62135\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/62135\"\u003e#62135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(zone.js): Improve missing proxy zone error for jest imported (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/64497\"\u003e#64497\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/ced2fa5\"\u003eced2fa5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/64497\"\u003e#64497\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/47603\"\u003e#47603\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/64497\"\u003e#64497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(zone.js): remove legacy browser support (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/63511\"\u003e#63511\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/2e46596\"\u003e2e46596\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/63511\"\u003e#63511\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/63511\"\u003e#63511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(zone.js): remove unused jasmine globalerror monkey patching. (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/63077\"\u003e#63077\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/9aef481\"\u003e9aef481\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/63077\"\u003e#63077\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/63072\"\u003e#63072\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/63077\"\u003e#63077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(zone.js): refactor tests to remove usage of shelljs (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/64042\"\u003e#64042\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/422a3b9\"\u003e422a3b9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/64042\"\u003e#64042\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/64042\"\u003e#64042\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGE\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIE/Non-Chromium Edge are not supported anymore.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/angular/angular/compare/zone.js-0.15.0...zone.js-0.15.1\"\u003e0.15.1\u003c/a\u003e (2025-05-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezone.js:\u003c/strong\u003e classes that extend Error should retain cause property (\u003ca href=\"https://redirect.github.com/angular/angular/issues/61599\"\u003e#61599\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/ad8931cb4968b2bd25b05dcd3d856ec32e4d7145\"\u003ead8931c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ezone.js:\u003c/strong\u003e more robust check for promise-like objects (\u003ca href=\"https://redirect.github.com/angular/angular/issues/57388\"\u003e#57388\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/e608e6cfbbc9fba7c74bfef72f102a502e951e6c\"\u003ee608e6c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/57385\"\u003e#57385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ezone.js:\u003c/strong\u003e remove \u003ccode\u003eabort\u003c/code\u003e listener once fetch is settled (\u003ca href=\"https://redirect.github.com/angular/angular/issues/57882\"\u003e#57882\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/69763491c3ffb576822b179af3363ec666d43bce\"\u003e6976349\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/angular/angular/compare/zone.js-0.14.10...zone.js-0.15.0\"\u003e0.15.0\u003c/a\u003e (2024-08-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezone.js:\u003c/strong\u003e Add support for addition jest functions. (\u003ca href=\"https://redirect.github.com/angular/angular/issues/57280\"\u003e#57280\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/e1240c6f5d9a3d68ccef7ffbf0a0646ad1164cd8\"\u003ee1240c6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/57277\"\u003e#57277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ezone.js:\u003c/strong\u003e Update the default behavior of fakeAsync to flush after the test (\u003ca href=\"https://redirect.github.com/angular/angular/issues/57240\"\u003e#57240\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/70e8b40750e894bc1439713cd508d8bd9fafb7a4\"\u003e70e8b40\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezone.js:\u003c/strong\u003e \u003ccode\u003efakeAsync\u003c/code\u003e will now flush pending timers at the end of\nthe given function by default. To opt-out of this, you can use \u003ccode\u003e{flush: false}\u003c/code\u003e in options parameter of \u003ccode\u003efakeAsync\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/angular/angular/compare/zone.js-0.14.8...zone.js-0.14.10\"\u003e0.14.10\u003c/a\u003e (2024-08-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/e3dc87cbd8ceb3b0353033eedef95e931a087799\"\u003e\u003ccode\u003ee3dc87c\u003c/code\u003e\u003c/a\u003e release: cut the zone.js-0.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4f048e7de3f01e66d05dcc7f0a53926343d5fb5f\"\u003e\u003ccode\u003e4f048e7\u003c/code\u003e\u003c/a\u003e build: update dependency typescript to v6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/9fa4be9d094fd79ccd56f0328d41aca637c57c14\"\u003e\u003ccode\u003e9fa4be9\u003c/code\u003e\u003c/a\u003e test(zone.js): vitest patch for testing (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/68395\"\u003e#68395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/62c6e3b7ee87babef8a4ff065a45a649cf422b4e\"\u003e\u003ccode\u003e62c6e3b\u003c/code\u003e\u003c/a\u003e feat(zone.js): support vitest patching in zone.js/testing (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/68395\"\u003e#68395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/7f3f3d7da1ed9f978fef5ac39f78dea292832b4c\"\u003e\u003ccode\u003e7f3f3d7\u003c/code\u003e\u003c/a\u003e ci: remove remainings of saucelabs tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/56ff89c92d1187d7a3f3aebe1beed7501b14acd5\"\u003e\u003ccode\u003e56ff89c\u003c/code\u003e\u003c/a\u003e build: update all non-major dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/fc6a7eea682a76f03e85c4786aed3b02bdb06968\"\u003e\u003ccode\u003efc6a7ee\u003c/code\u003e\u003c/a\u003e fix(zone.js): allow draining microtasks in \u003ccode\u003ePromise.then\u003c/code\u003e (through flag)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/0007723a0306f0829505347817a4f205ec4ffa38\"\u003e\u003ccode\u003e0007723\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/9ee4f83705364e7fe7522f86931126836507c6df\"\u003e\u003ccode\u003e9ee4f83\u003c/code\u003e\u003c/a\u003e build: update to TypeScript 6 stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/621c9083de2214952ca21f14d18e01199c25f0b6\"\u003e\u003ccode\u003e621c908\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/zone.js-0.16.2/packages/zone.js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 21.2.16 to 22.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.3\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0eddea898d3bf4da8c9c5c27ec2ee79916e8be87\"\u003e\u003cimg src=\"https://img.shields.io/badge/0eddea898-fix-green\" alt=\"fix - 0eddea898\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove default workspace vscode mcp.json configuration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e\u003cimg src=\"https://img.shields.io/badge/136fc2714-fix-green\" alt=\"fix - 136fc2714\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e\u003cimg src=\"https://img.shields.io/badge/2653dd5c7-perf-orange\" alt=\"perf - 2653dd5c7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e\u003cimg src=\"https://img.shields.io/badge/0b4a48add-perf-orange\" alt=\"perf - 0b4a48add\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d996a27e9744b473a7db56f81871731b8bdce585\"\u003e\u003cimg src=\"https://img.shields.io/badge/d996a27e9-fix-green\" alt=\"fix - d996a27e9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid caching non-SSG page lookups\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/285a34e42f1cdc512468de0041b232c7190e7d7e\"\u003e\u003cimg src=\"https://img.shields.io/badge/285a34e42-fix-green\" alt=\"fix - 285a34e42\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecorrect grammar in console warning for redirected location headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c8088a536c2c747a273e37be682643e1b35e2f75\"\u003e\u003cimg src=\"https://img.shields.io/badge/c8088a536-fix-green\" alt=\"fix - c8088a536\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c8001229453211b37cd7bb12ed26a2deb9257fd5\"\u003e\u003cimg src=\"https://img.shields.io/badge/c80012294-fix-green\" alt=\"fix - c80012294\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix browserMode option mapping in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9b6bd9042d6b859c384a6fc782541fca30dfb68\"\u003e\u003cimg src=\"https://img.shields.io/badge/a9b6bd904-fix-green\" alt=\"fix - a9b6bd904\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esafely comment out multiline statements in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/12199df00f2e3e8436ada13e04799e5825eb3f7b\"\u003e\u003cimg src=\"https://img.shields.io/badge/12199df00-fix-green\" alt=\"fix - 12199df00\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse null objects and callbacks in karma-to-vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b54e9a549d30871f6017b1db4cf7a4ab5f3e02db\"\u003e\u003cimg src=\"https://img.shields.io/badge/b54e9a549-fix-green\" alt=\"fix - b54e9a549\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edo not sort migrations of the same version alphabetically\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d333116123c7d3d5e87713b7baac048b78f28517\"\u003e\u003cimg src=\"https://img.shields.io/badge/d33311612-fix-green\" alt=\"fix - d33311612\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efallback to local package.json for schematic detection on first run\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/918102a9373085394c41f10d9f5df3e3c17b263f\"\u003e\u003cimg src=\"https://img.shields.io/badge/918102a93-fix-green\" alt=\"fix - 918102a93\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installation from parent pnpm workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b048b5f4a83d7b20095d79654b849808e7d58fdb\"\u003e\u003cimg src=\"https://img.shields.io/badge/b048b5f4a-fix-green\" alt=\"fix - b048b5f4a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/277934035138c5af803e8daeebc2313f0a4cb5b3\"\u003e\u003cimg src=\"https://img.shields.io/badge/277934035-fix-green\" alt=\"fix - 277934035\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate registry option is a valid URL in ng add\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4510dae021ab25bb852eeed6415dbd52cfabfce5\"\u003e\u003cimg src=\"https://img.shields.io/badge/4510dae02-perf-orange\" alt=\"perf - 4510dae02\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eoptimize update schematic registry query counts by fetching package metadata lazily\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/89d1be979f388d85e9c428bbf1df4e7fb4036dce\"\u003e\u003cimg src=\"https://img.shields.io/badge/89d1be979-fix-green\" alt=\"fix - 89d1be979\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eallow disabling Vitest isolation from builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d45b84be9a607e49b391cb216cb6de7eca274931\"\u003e\u003cimg src=\"https://img.shields.io/badge/d45b84be9-fix-green\" alt=\"fix - d45b84be9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexclude JSON imports from Vite dependency optimization\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e3cab4dddade2538125e8a2f345f42c95e26aeae\"\u003e\u003cimg src=\"https://img.shields.io/badge/e3cab4ddd-fix-green\" alt=\"fix - e3cab4ddd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent concurrent stylesheet bundling esbuild context leaks\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bd413b0eb156184ea432cbb7d4e6d7f6f70813ab\"\u003e\u003cimg src=\"https://img.shields.io/badge/bd413b0eb-fix-green\" alt=\"fix - bd413b0eb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict application builder output paths to output directory\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.3 (2026-06-18)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0eddea898d3bf4da8c9c5c27ec2ee79916e8be87\"\u003e0eddea898\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove default workspace vscode mcp.json configuration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b30b9d3d2e7537f567fcb9567eab88093cf423d1\"\u003e\u003ccode\u003eb30b9d3\u003c/code\u003e\u003c/a\u003e release: cut the v22.0.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bc97bb3541c3187ce4c0507b9b75271c77285139\"\u003e\u003ccode\u003ebc97bb3\u003c/code\u003e\u003c/a\u003e build: update dependency vite to v7.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0eddea898d3bf4da8c9c5c27ec2ee79916e8be87\"\u003e\u003ccode\u003e0eddea8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​schematics/angular\u003c/code\u003e): remove default workspace vscode mcp.json configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/08f9959105da32b66fc25f7190fe4d68463264e1\"\u003e\u003ccode\u003e08f9959\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003e@​angular/cli\u003c/code\u003e): promote experimental MCP tools to stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aab6c10b946818724d711ee34a85e50979e7a822\"\u003e\u003ccode\u003eaab6c10\u003c/code\u003e\u003c/a\u003e release: cut the v22.0.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/376e4dce4290106815315c530ee25ec76eea896c\"\u003e\u003ccode\u003e376e4dc\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d996a27e9744b473a7db56f81871731b8bdce585\"\u003e\u003ccode\u003ed996a27\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): avoid caching non-SSG page lookups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5714bfcbe182c97db47440ce51fe92a89bb34ac7\"\u003e\u003ccode\u003e5714bfc\u003c/code\u003e\u003c/a\u003e build: update pnpm to v10.34.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f26011ae7a3b8ae3449d7ddad4a5d1b6a02de8fe\"\u003e\u003ccode\u003ef26011a\u003c/code\u003e\u003c/a\u003e build: lock file maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2879ed9befd87f4cf7f2bbb2206b73a148b22631\"\u003e\u003ccode\u003e2879ed9\u003c/code\u003e\u003c/a\u003e build: update bazel dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v21.2.16...v22.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsdom` from 28.1.0 to 29.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jsdom/jsdom/releases\"\u003ejsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003e'border-radius'\u003c/code\u003e computed style serialization. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed computed style computation when using \u003ccode\u003e'background-origin'\u003c/code\u003e and \u003ccode\u003e'background-clip'\u003c/code\u003e CSS properties. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSignificantly optimized initial calls to \u003ccode\u003egetComputedStyle()\u003c/code\u003e, before the cache warms up. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded basic support for the ratio CSS type. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e sometimes returning outdated results after CSS was modified. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improved and sped up \u003ccode\u003egetComputedStyle()\u003c/code\u003e. Computed value rules are now applied across a broader set of properties, and include fixes related to inheritance, defaulting keywords, custom properties, and color-related values such as \u003ccode\u003ecurrentcolor\u003c/code\u003e and system colors. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed CSS \u003ccode\u003e'background\u003c/code\u003e' and \u003ccode\u003e'border'\u003c/code\u003e shorthand parsing. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed CSS parsing of \u003ccode\u003e'border'\u003c/code\u003e, \u003ccode\u003e'background'\u003c/code\u003e, and their sub-shorthands containing keywords or \u003ccode\u003evar()\u003c/code\u003e. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e to return a more functional \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e object, including indexed access support, which regressed in v29.0.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.0.0\u003c/h2\u003e\n\u003cp\u003eBreaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js v22.13.0+ is now the minimum supported v22 version (was v22.12.0+).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOverhauled the CSSOM implementation, replacing the \u003ca href=\"https://www.npmjs.com/package/@acemir/cssom\"\u003e\u003ccode\u003e@acemir/cssom\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/jsdom/cssstyle\"\u003e\u003ccode\u003ecssstyle\u003c/code\u003e\u003c/a\u003e dependencies with fresh internal implementations built on webidl2js wrappers and the \u003ca href=\"https://www.npmjs.com/package/css-tree\"\u003e\u003ccode\u003ecss-tree\u003c/code\u003e\u003c/a\u003e parser. Serialization, parsing, and API behavior is improved in various ways, especially around edge cases.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCSSCounterStyleRule\u003c/code\u003e and \u003ccode\u003eCSSNamespaceRule\u003c/code\u003e to jsdom \u003ccode\u003eWindow\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ecssMediaRule.matches\u003c/code\u003e and \u003ccode\u003ecssSupportsRule.matches\u003c/code\u003e getters.\u003c/li\u003e\n\u003cli\u003eAdded proper media query parsing in \u003ccode\u003eMediaList\u003c/code\u003e, using \u003ccode\u003ecss-tree\u003c/code\u003e instead of naive comma-splitting. Invalid queries become \u003ccode\u003e\u0026quot;not all\u0026quot;\u003c/code\u003e per spec.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ecssKeyframeRule.keyText\u003c/code\u003e getter/setter validation.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ecssStyleRule.selectorText\u003c/code\u003e setter validation: invalid selectors are now rejected.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estyleSheet.ownerNode\u003c/code\u003e, \u003ccode\u003estyleSheet.href\u003c/code\u003e, and \u003ccode\u003estyleSheet.title\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded bad port blocking per the \u003ca href=\"https://fetch.spec.whatwg.org/#bad-port\"\u003efetch specification\u003c/a\u003e, preventing fetches to commonly-abused ports.\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eDocument\u003c/code\u003e initialization performance by lazily initializing the CSS selector engine, avoiding ~0.5 ms of overhead per \u003ccode\u003eDocument\u003c/code\u003e. (\u003ca href=\"https://github.com/thypon\"\u003e\u003ccode\u003e@​thypon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a memory leak when stylesheets were removed from the document.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e modifications to properly trigger custom element reactions.\u003c/li\u003e\n\u003cli\u003eFixed nested \u003ccode\u003e@media\u003c/code\u003e rule parsing.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eCSSStyleSheet\u003c/code\u003e's \u0026quot;disallow modification\u0026quot; flag not being checked in all mutation methods.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eXMLHttpRequest\u003c/code\u003e's \u003ccode\u003eresponse\u003c/code\u003e getter returning parsed JSON during the \u003ccode\u003eLOADING\u003c/code\u003e state instead of \u003ccode\u003enull\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e crashing in XHTML documents when stylesheets contained at-rules such as \u003ccode\u003e@page\u003c/code\u003e or \u003ccode\u003e@font-face\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a potential hang in synchronous \u003ccode\u003eXMLHttpRequest\u003c/code\u003e caused by a race condition with the worker thread's idle timeout.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/9b9ea7e10b7842cd38c61458a38774cc3b60c24c\"\u003e\u003ccode\u003e9b9ea7e\u003c/code\u003e\u003c/a\u003e 29.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/07efb7821c992108ec6d4d5fa603f1666e704b1a\"\u003e\u003ccode\u003e07efb78\u003c/code\u003e\u003c/a\u003e Optimize computed style comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/5f6632990297dddf82b1e0b369870ca27c11da90\"\u003e\u003ccode\u003e5f66329\u003c/code\u003e\u003c/a\u003e Fix background-origin/background-clip in background shorthand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/ad8af77ecc76a572ccd139770df0f27c7c06217a\"\u003e\u003ccode\u003ead8af77\u003c/code\u003e\u003c/a\u003e Fix border shorthand handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/5a3e88ea9b13d22457165c8296df7377ce243b24\"\u003e\u003ccode\u003e5a3e88e\u003c/code\u003e\u003c/a\u003e 29.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/73db2041724bb498ed55b4e863ffba7012e79675\"\u003e\u003ccode\u003e73db204\u003c/code\u003e\u003c/a\u003e Update dependencies and dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/a7168a579d26e43e8ea5599b7beb9b8f74c7f412\"\u003e\u003ccode\u003ea7168a5\u003c/code\u003e\u003c/a\u003e Support ratio CSS unit type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/15346e055b070d4e4ed890b68e832b6dba1b9132\"\u003e\u003ccode\u003e15346e0\u003c/code\u003e\u003c/a\u003e Fix style cache invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/2a1e2cdb443e276b28ca49937cf7a7d6fa0a4806\"\u003e\u003ccode\u003e2a1e2cd\u003c/code\u003e\u003c/a\u003e 29.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/4097d66ba188805a408b5186b4b8036bf582b40f\"\u003e\u003ccode\u003e4097d66\u003c/code\u003e\u003c/a\u003e Resolve computed CSS values lazily in CSSStyleDeclaration\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jsdom/jsdom/compare/v28.1.0...v29.1.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 jsdom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.3 to 3.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.3...3.8.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003e#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003ePrettier was removing blank lines between list items and their nested sub-lists, converting loose lists into tight lists and changing their semantic meaning.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n- a\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eb\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ec\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.8.3 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ea\n\u003cul\u003e\n\u003cli\u003eb\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ec\n\u003cul\u003e\n\u003cli\u003ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.8.4 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eb\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ec\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ed\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\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/prettier/prettier/commit/1c6ba5539141552e0e8e22d401ea620d8fdff468\"\u003e\u003ccode\u003e1c6ba55\u003c/code\u003e\u003c/a\u003e Release 3.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/4a673dc9b59ddf7296bbab9822093d2971da84a8\"\u003e\u003ccode\u003e4a673dc\u003c/code\u003e\u003c/a\u003e Fix blank lines between list items and nested sub-lists being removed in Mark...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/074aaedbb052a288e89d15eb0a4214de37a08866\"\u003e\u003ccode\u003e074aaed\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003emain\u003c/code\u003e branch in changelog link with tags (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19054\"\u003e#19054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c22a003ae97917c5043e8685b4fdff0f93e978f9\"\u003e\u003ccode\u003ec22a003\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/07bad1f04536e9799927007baf466e67151576f0\"\u003e\u003ccode\u003e07bad1f\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.3...3.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.9.3 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 6.0.3\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.3%22\"\u003efixed issues query for TypeScript 6.0.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\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/microsoft/TypeScript/commit/050880ce59e30b356b686bd3144efe24f875ebc8\"\u003e\u003ccode\u003e050880c\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/eeae9dd0f17aa494658e4ec079dc002e02dd625e\"\u003e\u003ccode\u003eeeae9dd\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63401\"\u003e#63401\u003c/a\u003e (Also check package name validity in...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad1c695fada682764bb510dd680e8f175ae54094\"\u003e\u003ccode\u003ead1c695\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63368\"\u003e#63368\u003c/a\u003e (Harden ATA package name filtering) into release-6.0 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63372\"\u003e#63372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0725fb4664a1d5ec94040b6d94db77dc1cc354e4\"\u003e\u003ccode\u003e0725fb4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63310\"\u003e#63310\u003c/a\u003e (Mark class property initializers as...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7\"\u003e\u003ccode\u003e607a22a\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c\"\u003e\u003ccode\u003e9e72ab7\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63239\"\u003e#63239\u003c/a\u003e (Fix missing lib files in reused pro...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5\"\u003e\u003ccode\u003e35ff23d\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63163\"\u003e#63163\u003c/a\u003e (Port anyFunctionType subtype fix an...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe\"\u003e\u003ccode\u003ee175b69\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89\"\u003e\u003ccode\u003eaf4caac\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09\"\u003e\u003ccode\u003e8efd7e8\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into release-6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.3\"\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.7 to 4.1.9\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.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\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/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest\"\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/LeninTF/Trazzo/pull/38","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeninTF%2FTrazzo/issues/38","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38/packages"},{"uuid":"4703686472","node_id":"PR_kwDOQbP83s7ohkQA","number":61,"state":"open","title":"Bump vite and @angular-devkit/build-angular in /adir_sheets_version/src/ui","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-19T21:35:47.000Z","updated_at":"2026-06-19T21:35:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"vite","repository_url":"https://github.com/vitejs/vite","old_version":null,"new_version":null,"is_removal":true},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"16.2.0","new_version":"21.2.16"}],"path":"/adir_sheets_version/src/ui","ecosystem":"npm"},"body":"Removes [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). It's no longer used after updating ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nRemoves `vite`\n\nUpdates `@angular-devkit/build-angular` from 16.2.0 to 21.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.16 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e77c9047ac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003ed052e97da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.29 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f7c0328c3fe1a003ade44861d9aac98f485f014\"\u003e5f7c0328c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a75d78e681b10436971d8071450b8cfd93b2d72a\"\u003ea75d78e68\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e136fc2714\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e2653dd5c7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e0b4a48add\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/14459e2caaa44638cf626e70fe7f79c96c607513\"\u003e\u003ccode\u003e14459e2\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003ccode\u003e77c9047\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): update pacote to 21.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003ccode\u003ed052e97\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): prioritize options over environment variables in AngularNo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/16.2.0...v21.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/google-marketing-solutions/adir/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/google-marketing-solutions/adir/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-marketing-solutions%2Fadir/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"},{"uuid":"4679664089","node_id":"PR_kwDOSX-CPc7nSUoa","number":86,"state":"open","title":"build(deps): bump vite and @angular-devkit/build-angular in /Templates/Angular/Eaf.ProjectName.UI","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-06-17T03:11:21.000Z","updated_at":"2026-06-17T03:15:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"vite","repository_url":"https://github.com/vitejs/vite","old_version":null,"new_version":null,"is_removal":true},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"19.2.26","new_version":"21.2.15"}],"path":"/Templates/Angular/Eaf.ProjectName.UI","ecosystem":"npm"},"body":"Removes [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). It's no longer used after updating ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nRemoves `vite`\n\nUpdates `@angular-devkit/build-angular` from 19.2.26 to 21.2.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/eafe1a719fd3fecd5263e0a8371200b4b1ff4bb9\"\u003e\u003cimg src=\"https://img.shields.io/badge/eafe1a719-fix-green\" alt=\"fix - eafe1a719\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eallow all hosts in common engine rendering options to prevent validation errors\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7a116a80d7e6db341fd003737285d1a9db10ba6c\"\u003e\u003cimg src=\"https://img.shields.io/badge/7a116a80d-fix-green\" alt=\"fix - 7a116a80d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove stateful flag from URL_PARAMETER_REGEXP\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.10\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bb861191328fc2d25bd5ee99b0c8edc5e49d3a7d\"\u003e\u003cimg src=\"https://img.shields.io/badge/bb8611913-fix-green\" alt=\"fix - bb8611913\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict MCP workspace access to allowed client roots during resolution\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.15 (2026-06-11)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e42ac0ed0f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003ec7a7f1955\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.1 (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b54e9a549d30871f6017b1db4cf7a4ab5f3e02db\"\u003eb54e9a549\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edo not sort migrations of the same version alphabetically\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d333116123c7d3d5e87713b7baac048b78f28517\"\u003ed33311612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efallback to local package.json for schematic detection on first run\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/918102a9373085394c41f10d9f5df3e3c17b263f\"\u003e918102a93\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installation from parent pnpm workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b048b5f4a83d7b20095d79654b849808e7d58fdb\"\u003eb048b5f4a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/277934035138c5af803e8daeebc2313f0a4cb5b3\"\u003e277934035\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate registry option is a valid URL in ng add\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4510dae021ab25bb852eeed6415dbd52cfabfce5\"\u003e4510dae02\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eoptimize update schematic registry query counts by fetching package metadata lazily\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c8001229453211b37cd7bb12ed26a2deb9257fd5\"\u003ec80012294\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix browserMode option mapping in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9b6bd9042d6b859c384a6fc782541fca30dfb68\"\u003ea9b6bd904\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esafely comment out multiline statements in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/12199df00f2e3e8436ada13e04799e5825eb3f7b\"\u003e12199df00\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse null objects and callbacks in karma-to-vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/89d1be979f388d85e9c428bbf1df4e7fb4036dce\"\u003e89d1be979\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow disabling Vitest isolation from builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d45b84be9a607e49b391cb216cb6de7eca274931\"\u003ed45b84be9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eexclude JSON imports from Vite dependency optimization\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e3cab4dddade2538125e8a2f345f42c95e26aeae\"\u003ee3cab4ddd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent concurrent stylesheet bundling esbuild context leaks\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bd413b0eb156184ea432cbb7d4e6d7f6f70813ab\"\u003ebd413b0eb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erestrict application builder output paths to output directory\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0 (2026-06-03)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\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/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003ccode\u003ed46c082\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): prevent esbuild service child process leakage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003ccode\u003eaed4487\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): expand package groups for newly added peer dependencies in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/287e4e81d257014637c2a2daa00dd88811f87fbc\"\u003e\u003ccode\u003e287e4e8\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.13 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003ccode\u003e3c6d26a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): remove unconditional CORS wildcard from w...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v19.2.26...v21.2.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/afonsoft/EAF/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/afonsoft/EAF/pull/86","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/afonsoft%2FEAF/issues/86","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/86/packages"},{"uuid":"4668436742","node_id":"PR_kwDOCYVc1c7mtYf7","number":47,"state":"closed","title":"Bump js-yaml and @angular-devkit/build-angular","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-15T21:27:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-15T19:57:19.000Z","updated_at":"2026-06-15T21:27:59.000Z","time_to_close":5438,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"js-yaml","repository_url":"https://github.com/nodeca/js-yaml","old_version":"4.1.0","new_version":"4.2.0"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"17.0.6","new_version":"21.2.15"}],"path":null,"ecosystem":"npm"},"body":"Bumps [js-yaml](https://github.com/nodeca/js-yaml) to 4.2.0 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `js-yaml` from 4.1.0 to 4.2.0\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.2.0] - 2026-06-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edocs/safety.md\u003c/code\u003e with notes about processing untrusted YAML.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxDepth\u003c/code\u003e (100) loader option. Not a problem, but gives a better\nexception instead of RangeError on stack overflow.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxMergeSeqLength\u003c/code\u003e (20) loader option. Not a problem after \u003ccode\u003emerge\u003c/code\u003e fix,\nbut an additional restriction for safety.\u003c/li\u003e\n\u003cli\u003eAdded sourcemaps to \u003ccode\u003edist/\u003c/code\u003e builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop resolving numbers with underscores as numeric scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/627\"\u003e#627\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eSwitched dev toolchains to Vite / neostandard.\u003c/li\u003e\n\u003cli\u003eUpdated demo.\u003c/li\u003e\n\u003cli\u003eReorganized tests.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edist/\u003c/code\u003e files are no longer kept in the repository.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of properties on the first implicit block mapping key, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/62\"\u003e#62\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix trailing whitespace handling when folding flow scalar lines, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eReject top-level block scalars without content indentation, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/280\"\u003e#280\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eEnsure numbers survive round-trip, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/737\"\u003e#737\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix test coverage for issue \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/221\"\u003e#221\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix flow scalar trailing whitespace folding, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix digits in YAML named tag handles.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential DoS via quadratic complexity in merge - deduplicate repeated\nelements (makes sense for malformed files \u0026gt; 10K).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.14.2] - 2025-11-15\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported v4.1.1 fix to v3\u003c/li\u003e\n\u003c/ul\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\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/js-yaml/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 17.0.6 to 21.2.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/eafe1a719fd3fecd5263e0a8371200b4b1ff4bb9\"\u003e\u003cimg src=\"https://img.shields.io/badge/eafe1a719-fix-green\" alt=\"fix - eafe1a719\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eallow all hosts in common engine rendering options to prevent validation errors\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7a116a80d7e6db341fd003737285d1a9db10ba6c\"\u003e\u003cimg src=\"https://img.shields.io/badge/7a116a80d-fix-green\" alt=\"fix - 7a116a80d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove stateful flag from URL_PARAMETER_REGEXP\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.10\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bb861191328fc2d25bd5ee99b0c8edc5e49d3a7d\"\u003e\u003cimg src=\"https://img.shields.io/badge/bb8611913-fix-green\" alt=\"fix - bb8611913\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict MCP workspace access to allowed client roots during resolution\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.15 (2026-06-11)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e42ac0ed0f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003ec7a7f1955\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.1 (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b54e9a549d30871f6017b1db4cf7a4ab5f3e02db\"\u003eb54e9a549\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edo not sort migrations of the same version alphabetically\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d333116123c7d3d5e87713b7baac048b78f28517\"\u003ed33311612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efallback to local package.json for schematic detection on first run\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/918102a9373085394c41f10d9f5df3e3c17b263f\"\u003e918102a93\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installation from parent pnpm workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b048b5f4a83d7b20095d79654b849808e7d58fdb\"\u003eb048b5f4a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/277934035138c5af803e8daeebc2313f0a4cb5b3\"\u003e277934035\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate registry option is a valid URL in ng add\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4510dae021ab25bb852eeed6415dbd52cfabfce5\"\u003e4510dae02\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eoptimize update schematic registry query counts by fetching package metadata lazily\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c8001229453211b37cd7bb12ed26a2deb9257fd5\"\u003ec80012294\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix browserMode option mapping in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9b6bd9042d6b859c384a6fc782541fca30dfb68\"\u003ea9b6bd904\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esafely comment out multiline statements in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/12199df00f2e3e8436ada13e04799e5825eb3f7b\"\u003e12199df00\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse null objects and callbacks in karma-to-vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/89d1be979f388d85e9c428bbf1df4e7fb4036dce\"\u003e89d1be979\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow disabling Vitest isolation from builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d45b84be9a607e49b391cb216cb6de7eca274931\"\u003ed45b84be9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eexclude JSON imports from Vite dependency optimization\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e3cab4dddade2538125e8a2f345f42c95e26aeae\"\u003ee3cab4ddd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent concurrent stylesheet bundling esbuild context leaks\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bd413b0eb156184ea432cbb7d4e6d7f6f70813ab\"\u003ebd413b0eb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erestrict application builder output paths to output directory\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0 (2026-06-03)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\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/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003ccode\u003ed46c082\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): prevent esbuild service child process leakage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003ccode\u003eaed4487\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): expand package groups for newly added peer dependencies in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/287e4e81d257014637c2a2daa00dd88811f87fbc\"\u003e\u003ccode\u003e287e4e8\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.13 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003ccode\u003e3c6d26a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): remove unconditional CORS wildcard from w...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.0.6...v21.2.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ztimson/etf-demo/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/ztimson/etf-demo/pull/47","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ztimson%2Fetf-demo/issues/47","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/47/packages"},{"uuid":"4660608591","node_id":"PR_kwDORAWCRc7mTxLX","number":285,"state":"closed","title":"chore(deps): Bump the angular group in /src/portal with 17 updates","user":"dependabot[bot]","labels":["dependencies","component/portal"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-06-15T10:58:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-14T21:04:58.000Z","updated_at":"2026-06-15T10:58:20.000Z","time_to_close":49992,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"angular","update_count":17,"packages":[{"name":"@angular/animations","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/common","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/forms","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/localize","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser-dynamic","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/router","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular-devkit/build-angular","old_version":"16.2.16","new_version":"22.0.1","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-eslint/builder","old_version":"16.1.2","new_version":"22.0.0","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"@angular-eslint/eslint-plugin","old_version":"16.1.2","new_version":"22.0.0","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"@angular-eslint/eslint-plugin-template","old_version":"16.1.2","new_version":"22.0.0","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"@angular-eslint/schematics","old_version":"16.1.2","new_version":"22.0.0","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"@angular-eslint/template-parser","old_version":"16.1.2","new_version":"22.0.0","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"@angular/cli","old_version":"16.2.16","new_version":"22.0.1","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"}],"path":"/src/portal","ecosystem":"npm"},"body":"Bumps the angular group in /src/portal with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `16.2.12` | `22.0.1` |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `16.2.12` | `22.0.1` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `16.2.12` | `22.0.1` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `16.2.12` | `22.0.1` |\n| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `16.2.12` | `22.0.1` |\n| [@angular/localize](https://github.com/angular/angular) | `16.2.12` | `22.0.1` |\n| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `16.2.12` | `22.0.1` |\n| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `16.2.12` | `22.0.1` |\n| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `16.2.12` | `22.0.1` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `16.2.16` | `22.0.1` |\n| [@angular-eslint/builder](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder) | `16.1.2` | `22.0.0` |\n| [@angular-eslint/eslint-plugin](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin) | `16.1.2` | `22.0.0` |\n| [@angular-eslint/eslint-plugin-template](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin-template) | `16.1.2` | `22.0.0` |\n| [@angular-eslint/schematics](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics) | `16.1.2` | `22.0.0` |\n| [@angular-eslint/template-parser](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/template-parser) | `16.1.2` | `22.0.0` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `16.2.16` | `22.0.1` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `16.2.12` | `22.0.1` |\n\nUpdates `@angular/animations` from 16.2.12 to 22.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/animations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c4b5fa3c92-fix-green\" alt=\"fix - c4b5fa3c92\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfff57ede9-fix-green\" alt=\"fix - dfff57ede9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c2892c8df-fix-green\" alt=\"fix - 3c2892c8df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003cimg src=\"https://img.shields.io/badge/1d87c49f6e-fix-green\" alt=\"fix - 1d87c49f6e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/1ee224ca30-fix-green\" alt=\"fix - 1ee224ca30\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003cimg src=\"https://img.shields.io/badge/a56f1cdf8f-fix-green\" alt=\"fix - a56f1cdf8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003cimg src=\"https://img.shields.io/badge/5946c18275-fix-green\" alt=\"fix - 5946c18275\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003cimg src=\"https://img.shields.io/badge/393b84caf8-fix-green\" alt=\"fix - 393b84caf8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003cimg src=\"https://img.shields.io/badge/3d9ca2f173-fix-green\" alt=\"fix - 3d9ca2f173\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/669146b0e7-fix-green\" alt=\"fix - 669146b0e7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e\u003cimg src=\"https://img.shields.io/badge/562a566ead-fix-green\" alt=\"fix - 562a566ead\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003e\u003cimg src=\"https://img.shields.io/badge/fa546f382d-fix-green\" alt=\"fix - fa546f382d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e\u003cimg src=\"https://img.shields.io/badge/29fdb98684-fix-green\" alt=\"fix - 29fdb98684\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdcea80327-fix-green\" alt=\"fix - cdcea80327\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de129d6\"\u003e\u003cimg src=\"https://img.shields.io/badge/4289c4c840-fix-green\" alt=\"fix - 4289c4c840\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate comment for Default change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3dd433b39a66609412427f06162fb4ebc2b3e4aa\"\u003e\u003cimg src=\"https://img.shields.io/badge/3dd433b39a-fix-green\" alt=\"fix - 3dd433b39a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.hasOwn to handle null-prototype objects in toStylingKeyValueArray\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/045bb736b373a5a0301cde3a4469194404b289c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/045bb736b3-fix-green\" alt=\"fix - 045bb736b3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/11836a670af5c64153d57a2d47b4688605379014\"\u003e\u003cimg src=\"https://img.shields.io/badge/11836a670a-fix-green\" alt=\"fix - 11836a670a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edelay mcp reading the form model by a \u003ccode\u003etick\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/85d2d100e38999f1342742573166c7af0f29b4bd\"\u003e\u003cimg src=\"https://img.shields.io/badge/85d2d100e3-fix-green\" alt=\"fix - 85d2d100e3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden FormGroup control lookups against prototype shadowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e51ad374ea628de33843332f6798635dc8af02ae\"\u003e\u003cimg src=\"https://img.shields.io/badge/e51ad374ea-fix-green\" alt=\"fix - e51ad374ea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove animationstart listener on component destroy to prevent memory leak\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/55b7b5a6b6324c1886eca8dbc492e6af5fc4cd7a\"\u003e\u003cimg src=\"https://img.shields.io/badge/55b7b5a6b6-fix-green\" alt=\"fix - 55b7b5a6b6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset \u003ccode\u003eadditionalProperties: false\u003c/code\u003e on generated WebMCP form\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003e\u003cimg src=\"https://img.shields.io/badge/ffb06c0514-fix-green\" alt=\"fix - ffb06c0514\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure query parameters are inserted before URL fragments\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e\u003cimg src=\"https://img.shields.io/badge/2dd65d21e6-fix-green\" alt=\"fix - 2dd65d21e6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e on post/patch requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e\u003cimg src=\"https://img.shields.io/badge/4254eb416c-fix-green\" alt=\"fix - 4254eb416c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e\u003cimg src=\"https://img.shields.io/badge/167bd4c162-fix-green\" alt=\"fix - 167bd4c162\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/43a0e2872908d1a614139317e8dfeb52d9f69f75\"\u003e\u003cimg src=\"https://img.shields.io/badge/43a0e28729-fix-green\" alt=\"fix - 43a0e28729\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent external template inlay hints from appearing in TS files\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/animations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.1 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\n(cherry picked from commit 8446e46f8bc33bd4419fa7f6106b8d117ca2e099)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003ec4b5fa3c92\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003edfff57ede9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e3c2892c8df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e1d87c49f6e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e1ee224ca30\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003ea56f1cdf8f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e5946c18275\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e393b84caf8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e3d9ca2f173\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e669146b0e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e562a566ead\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003efa546f382d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e29fdb98684\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://redirect.github.com/angular/angular/pull/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003ecdcea80327\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de129d6\"\u003e4289c4c840\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate comment for Default change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3dd433b39a66609412427f06162fb4ebc2b3e4aa\"\u003e3dd433b39a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse Object.hasOwn to handle null-prototype objects in toStylingKeyValueArray\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/045bb736b373a5a0301cde3a4469194404b289c5\"\u003e045bb736b3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/11836a670af5c64153d57a2d47b4688605379014\"\u003e11836a670a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edelay mcp reading the form model by a \u003ccode\u003etick\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/85d2d100e38999f1342742573166c7af0f29b4bd\"\u003e85d2d100e3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden FormGroup control lookups against prototype shadowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e51ad374ea628de33843332f6798635dc8af02ae\"\u003ee51ad374ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove animationstart listener on component destroy to prevent memory leak\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/55b7b5a6b6324c1886eca8dbc492e6af5fc4cd7a\"\u003e55b7b5a6b6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eset \u003ccode\u003eadditionalProperties: false\u003c/code\u003e on generated WebMCP form\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003effb06c0514\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure query parameters are inserted before URL fragments\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e2dd65d21e6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e on post/patch requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e4254eb416c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e167bd4c162\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cp\u003e| Commit | Type | Description |\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/angular/angular/commit/a97d5ec22d8997665dc2de3d5a78f6e2bac67afd\"\u003e\u003ccode\u003ea97d5ec\u003c/code\u003e\u003c/a\u003e build: update minimum supported Node.js versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ad717dff1d1aa3d18461b68b5048324001ac4417\"\u003e\u003ccode\u003ead717df\u003c/code\u003e\u003c/a\u003e refactor(core): use the \u003ccode\u003e@Service\u003c/code\u003e decorator where possible.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b8d3f36ed962bd4f5abd6bf6e55078b56ce9fffa\"\u003e\u003ccode\u003eb8d3f36\u003c/code\u003e\u003c/a\u003e feat(compiler-cli): add support for Node.js 26.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/667219230ac78bd774c7a5cf8ec072b99c02d754\"\u003e\u003ccode\u003e6672192\u003c/code\u003e\u003c/a\u003e test: remove duplicate tests (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/67518\"\u003e#67518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d550bf713a5f558a85cc85639ce96de3677f324a\"\u003e\u003ccode\u003ed550bf7\u003c/code\u003e\u003c/a\u003e build: update minimum supported Node.js versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/81cabc14777a3b4966c29d60e1505aca8c29b71c\"\u003e\u003ccode\u003e81cabc1\u003c/code\u003e\u003c/a\u003e feat(core): add support for TypeScript 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/abb179466d8cfb512a8b80b1b8a1831ebd910145\"\u003e\u003ccode\u003eabb1794\u003c/code\u003e\u003c/a\u003e refactor(core): mark VERSION exports as pure for better tree-shaking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/26fed34e0e340166b70702d6177ad639bbfa94aa\"\u003e\u003ccode\u003e26fed34\u003c/code\u003e\u003c/a\u003e build: format md files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9e2ccdda8b428de8259934879e4431bae16a8ce\"\u003e\u003ccode\u003eb9e2ccd\u003c/code\u003e\u003c/a\u003e refactor(common): remove unused import (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/64699\"\u003e#64699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/70332b04532311276dd025ba00e8fcb6c1350880\"\u003e\u003ccode\u003e70332b0\u003c/code\u003e\u003c/a\u003e fix(core): pass element removal property through in all locations (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/64565\"\u003e#64565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v22.0.1/packages/animations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/common` from 16.2.12 to 22.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c4b5fa3c92-fix-green\" alt=\"fix - c4b5fa3c92\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfff57ede9-fix-green\" alt=\"fix - dfff57ede9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c2892c8df-fix-green\" alt=\"fix - 3c2892c8df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003cimg src=\"https://img.shields.io/badge/1d87c49f6e-fix-green\" alt=\"fix - 1d87c49f6e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/1ee224ca30-fix-green\" alt=\"fix - 1ee224ca30\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003cimg src=\"https://img.shields.io/badge/a56f1cdf8f-fix-green\" alt=\"fix - a56f1cdf8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003cimg src=\"https://img.shields.io/badge/5946c18275-fix-green\" alt=\"fix - 5946c18275\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003cimg src=\"https://img.shields.io/badge/393b84caf8-fix-green\" alt=\"fix - 393b84caf8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003cimg src=\"https://img.shields.io/badge/3d9ca2f173-fix-green\" alt=\"fix - 3d9ca2f173\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/669146b0e7-fix-green\" alt=\"fix - 669146b0e7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e\u003cimg src=\"https://img.shields.io/badge/562a566ead-fix-green\" alt=\"fix - 562a566ead\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003e\u003cimg src=\"https://img.shields.io/badge/fa546f382d-fix-green\" alt=\"fix - fa546f382d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e\u003cimg src=\"https://img.shields.io/badge/29fdb98684-fix-green\" alt=\"fix - 29fdb98684\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdcea80327-fix-green\" alt=\"fix - cdcea80327\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de129d6\"\u003e\u003cimg src=\"https://img.shields.io/badge/4289c4c840-fix-green\" alt=\"fix - 4289c4c840\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate comment for Default change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3dd433b39a66609412427f06162fb4ebc2b3e4aa\"\u003e\u003cimg src=\"https://img.shields.io/badge/3dd433b39a-fix-green\" alt=\"fix - 3dd433b39a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.hasOwn to handle null-prototype objects in toStylingKeyValueArray\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/045bb736b373a5a0301cde3a4469194404b289c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/045bb736b3-fix-green\" alt=\"fix - 045bb736b3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/11836a670af5c64153d57a2d47b4688605379014\"\u003e\u003cimg src=\"https://img.shields.io/badge/11836a670a-fix-green\" alt=\"fix - 11836a670a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edelay mcp reading the form model by a \u003ccode\u003etick\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/85d2d100e38999f1342742573166c7af0f29b4bd\"\u003e\u003cimg src=\"https://img.shields.io/badge/85d2d100e3-fix-green\" alt=\"fix - 85d2d100e3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden FormGroup control lookups against prototype shadowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e51ad374ea628de33843332f6798635dc8af02ae\"\u003e\u003cimg src=\"https://img.shields.io/badge/e51ad374ea-fix-green\" alt=\"fix - e51ad374ea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove animationstart listener on component destroy to prevent memory leak\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/55b7b5a6b6324c1886eca8dbc492e6af5fc4cd7a\"\u003e\u003cimg src=\"https://img.shields.io/badge/55b7b5a6b6-fix-green\" alt=\"fix - 55b7b5a6b6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset \u003ccode\u003eadditionalProperties: false\u003c/code\u003e on generated WebMCP form\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003e\u003cimg src=\"https://img.shields.io/badge/ffb06c0514-fix-green\" alt=\"fix - ffb06c0514\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure query parameters are inserted before URL fragments\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e\u003cimg src=\"https://img.shields.io/badge/2dd65d21e6-fix-green\" alt=\"fix - 2dd65d21e6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e on post/patch requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e\u003cimg src=\"https://img.shields.io/badge/4254eb416c-fix-green\" alt=\"fix - 4254eb416c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e\u003cimg src=\"https://img.shields.io/badge/167bd4c162-fix-green\" alt=\"fix - 167bd4c162\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/43a0e2872908d1a614139317e8dfeb52d9f69f75\"\u003e\u003cimg src=\"https://img.shields.io/badge/43a0e28729-fix-green\" alt=\"fix - 43a0e28729\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent external template inlay hints from appearing in TS files\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/common's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.1 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\n(cherry picked from commit 8446e46f8bc33bd4419fa7f6106b8d117ca2e099)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003ec4b5fa3c92\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003edfff57ede9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e3c2892c8df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e1d87c49f6e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e1ee224ca30\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003ea56f1cdf8f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e5946c18275\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e393b84caf8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e3d9ca2f173\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e669146b0e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e562a566ead\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003efa546f382d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e29fdb98684\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://redirect.github.com/angular/angular/pull/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003ecdcea80327\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de129d6\"\u003e4289c4c840\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate comment for Default change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3dd433b39a66609412427f06162fb4ebc2b3e4aa\"\u003e3dd433b39a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse Object.hasOwn to handle null-prototype objects in toStylingKeyValueArray\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/045bb736b373a5a0301cde3a4469194404b289c5\"\u003e045bb736b3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/11836a670af5c64153d57a2d47b4688605379014\"\u003e11836a670a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edelay mcp reading the form model by a \u003ccode\u003etick\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/85d2d100e38999f1342742573166c7af0f29b4bd\"\u003e85d2d100e3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden FormGroup control lookups against prototype shadowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e51ad374ea628de33843332f6798635dc8af02ae\"\u003ee51ad374ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove animationstart listener on component destroy to prevent memory leak\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/55b7b5a6b6324c1886eca8dbc492e6af5fc4cd7a\"\u003e55b7b5a6b6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eset \u003ccode\u003eadditionalProperties: false\u003c/code\u003e on generated WebMCP form\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003effb06c0514\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure query parameters are inserted before URL fragments\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e2dd65d21e6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e on post/patch requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e4254eb416c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e167bd4c162\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cp\u003e| Commit | Type | Description |\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/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e\u003ccode\u003e2dd65d2\u003c/code\u003e\u003c/a\u003e fix(http): pass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/1bd5a562f54b8ec7378e7c7f928285be59091f97\"\u003e\u003ccode\u003e1bd5a56\u003c/code\u003e\u003c/a\u003e docs: deprecate XHR support for server-side rendering in HTTP docs and recomm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003ccode\u003e3c2892c\u003c/code\u003e\u003c/a\u003e fix(common): prevent prototype pollution in formatDateTime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003ccode\u003ec4b5fa3\u003c/code\u003e\u003c/a\u003e fix(common): escape CSS string-terminating characters in escapeCssUrl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e\u003ccode\u003e4254eb4\u003c/code\u003e\u003c/a\u003e fix(http): preserve empty referrer option in HttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e\u003ccode\u003e167bd4c\u003c/code\u003e\u003c/a\u003e fix(http): Rejects non-HTTP(S) URLs in JSONP requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003ccode\u003edfff57e\u003c/code\u003e\u003c/a\u003e fix(common): Limits date format string length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003ccode\u003e1d87c49\u003c/code\u003e\u003c/a\u003e fix(common): use cryptographically secure SHA-256 for transfer cache key gene...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003e\u003ccode\u003effb06c0\u003c/code\u003e\u003c/a\u003e fix(http): ensure query parameters are inserted before URL fragments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4795b35d5be5a7217f648a349c281e674294ef97\"\u003e\u003ccode\u003e4795b35\u003c/code\u003e\u003c/a\u003e fix(common): only strip a literal /index.html suffix from URLs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v22.0.1/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler` from 16.2.12 to 22.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/compiler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c4b5fa3c92-fix-green\" alt=\"fix - c4b5fa3c92\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfff57ede9-fix-green\" alt=\"fix - dfff57ede9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c2892c8df-fix-green\" alt=\"fix - 3c2892c8df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003cimg src=\"https://img.shields.io/badge/1d87c49f6e-fix-green\" alt=\"fix - 1d87c49f6e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/1ee224ca30-fix-green\" alt=\"fix - 1ee224ca30\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003cimg src=\"https://img.shields.io/badge/a56f1cdf8f-fix-green\" alt=\"fix - a56f1cdf8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003cimg src=\"https://img.shields.io/badge/5946c18275-fix-green\" alt=\"fix - 5946c18275\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003cimg src=\"https://img.shields.io/badge/393b84caf8-fix-green\" alt=\"fix - 393b84caf8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003cimg src=\"https://img.shields.io/badge/3d9ca2f173-fix-green\" alt=\"fix - 3d9ca2f173\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/669146b0e7-fix-green\" alt=\"fix - 669146b0e7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e\u003cimg src=\"https://img.shields.io/badge/562a566ead-fix-green\" alt=\"fix - 562a566ead\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003e\u003cimg src=\"https://img.shields.io/badge/fa546f382d-fix-green\" alt=\"fix - fa546f382d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e\u003cimg src=\"https://img.shields.io/badge/29fdb98684-fix-green\" alt=\"fix - 29fdb98684\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdcea80327-fix-green\" alt=\"fix - cdcea80327\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de129d6\"\u003e\u003cimg src=\"https://img.shields.io/badge/4289c4c840-fix-green\" alt=\"fix - 4289c4c840\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate comment for Default change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3dd433b39a66609412427f06162fb4ebc2b3e4aa\"\u003e\u003cimg src=\"https://img.shields.io/badge/3dd433b39a-fix-green\" alt=\"fix - 3dd433b39a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.hasOwn to handle null-prototype objects in toStylingKeyValueArray\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/045bb736b373a5a0301cde3a4469194404b289c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/045bb736b3-fix-green\" alt=\"fix - 045bb736b3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/11836a670af5c64153d57a2d47b4688605379014\"\u003e\u003cimg src=\"https://img.shields.io/badge/11836a670a-fix-green\" alt=\"fix - 11836a670a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edelay mcp reading the form model by a \u003ccode\u003etick\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/85d2d100e38999f1342742573166c7af0f29b4bd\"\u003e\u003cimg src=\"https://img.shields.io/badge/85d2d100e3-fix-green\" alt=\"fix - 85d2d100e3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden FormGroup control lookups against prototype shadowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e51ad374ea628de33843332f6798635dc8af02ae\"\u003e\u003cimg src=\"https://img.shields.io/badge/e51ad374ea-fix-green\" alt=\"fix - e51ad374ea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove animationstart listener on component destroy to prevent memory leak\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/55b7b5a6b6324c1886eca8dbc492e6af5fc4cd7a\"\u003e\u003cimg src=\"https://img.shields.io/badge/55b7b5a6b6-fix-green\" alt=\"fix - 55b7b5a6b6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset \u003ccode\u003eadditionalProperties: false\u003c/code\u003e on generated WebMCP form\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003e\u003cimg src=\"https://img.shields.io/badge/ffb06c0514-fix-green\" alt=\"fix - ffb06c0514\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure query parameters are inserted before URL fragments\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e\u003cimg src=\"https://img.shields.io/badge/2dd65d21e6-fix-green\" alt=\"fix - 2dd65d21e6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e on post/patch requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e\u003cimg src=\"https://img.shields.io/badge/4254eb416c-fix-green\" alt=\"fix - 4254eb416c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e\u003cimg src=\"https://img.shields.io/badge/167bd4c162-fix-green\" alt=\"fix - 167bd4c162\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/43a0e2872908d1a614139317e8dfeb52d9f69f75\"\u003e\u003cimg src=\"https://img.shields.io/badge/43a0e28729-fix-green\" alt=\"fix - 43a0e28729\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent external template inlay hints from appearing in TS files\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/compiler's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.1 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\n(cherry picked from commit 8446e46f8bc33bd4419fa7f6106b8d117ca2e099)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003ec4b5fa3c92\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003edfff57ede9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e3c2892c8df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e1d87c49f6e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e1ee224ca30\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003ea56f1cdf8f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e5946c18275\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e393b84caf8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e3d9ca2f173\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e669146b0e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e562a566ead\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003efa546f382d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e29fdb98684\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://redirect.github.com/angular/angular/pull/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003ecdcea80327\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de129d6\"\u003e4289c4c840\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate comment for Default change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3dd433b39a66609412427f06162fb4ebc2b3e4aa\"\u003e3dd433b39a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse Object.hasOwn to handle null-prototype objects in toStylingKeyValueArray\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/045bb736b373a5a0301cde3a4469194404b289c5\"\u003e045bb736b3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/11836a670af5c64153d57a2d47b4688605379014\"\u003e11836a670a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edelay mcp reading the form model by a \u003ccode\u003etick\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/85d2d100e38999f1342742573166c7af0f29b4bd\"\u003e85d2d100e3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden FormGroup control lookups against prototype shadowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e51ad374ea628de33843332f6798635dc8af02ae\"\u003ee51ad374ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove animationstart listener on component destroy to prevent memory leak\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/55b7b5a6b6324c1886eca8dbc492e6af5fc4cd7a\"\u003e55b7b5a6b6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eset \u003ccode\u003eadditionalProperties: false\u003c/code\u003e on generated WebMCP form\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003effb06c0514\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure query parameters are inserted before URL fragments\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e2dd65d21e6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e on post/patch requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e4254eb416c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e167bd4c162\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cp\u003e| Commit | Type | Description |\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/angular/angular/commit/4645850e24d2764313040b6711af93d3fd426825\"\u003e\u003ccode\u003e4645850\u003c/code\u003e\u003c/a\u003e refactor(compiler): Remove 80 char limit on AbstractEmitterVisitor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003ccode\u003e1ee224c\u003c/code\u003e\u003c/a\u003e fix(compiler): disallow i18n event attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003ccode\u003e5946c18\u003c/code\u003e\u003c/a\u003e fix(compiler): sanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003ccode\u003e393b84c\u003c/code\u003e\u003c/a\u003e fix(compiler): sanitize two-way properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003ccode\u003e3d9ca2f\u003c/code\u003e\u003c/a\u003e fix(compiler-cli): bind switch exhaustive check expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003ccode\u003ea56f1cd\u003c/code\u003e\u003c/a\u003e fix(compiler): more robust logic to check if regex can be optimized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/2891f7e7879238d941a7c40ebd51896fcd2fe6bb\"\u003e\u003ccode\u003e2891f7e\u003c/code\u003e\u003c/a\u003e fix(compiler): move projection attributes into constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/94d520fb671fc7774341947b872ed0e387689db9\"\u003e\u003ccode\u003e94d520f\u003c/code\u003e\u003c/a\u003e fix(compiler): prevent namespaced SVG \u0026lt;style\u0026gt; elements from being stripped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d9c38e552db7efd868c4de815d6cde4ab0b14bc0\"\u003e\u003ccode\u003ed9c38e5\u003c/code\u003e\u003c/a\u003e docs: fix typos in source code comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/a08e4fb93c371252da16b3b22cbf78f4ac180fa2\"\u003e\u003ccode\u003ea08e4fb\u003c/code\u003e\u003c/a\u003e fix(core): normalize tag names in runtime i18n attribute security context loo...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v22.0.1/packages/compiler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/core` from 16.2.12 to 22.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c4b5fa3c92-fix-green\" alt=\"fix - c4b5fa3c92\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfff57ede9-fix-green\" alt=\"fix - dfff57ede9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c2892c8df-fix-green\" alt=\"fix - 3c2892c8df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003cimg src=\"https://img.shields.io/badge/1d87c49f6e-fix-green\" alt=\"fix - 1d87c49f6e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/1ee224ca30-fix-green\" alt=\"fix - 1ee224ca30\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003cimg src=\"https://img.shields.io/badge/a56f1cdf8f-fix-green\" alt=\"fix - a56f1cdf8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003cimg src=\"https://img.shields.io/badge/5946c18275-fix-green\" alt=\"fix - 5946c18275\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003cimg src=\"https://img.shields.io/badge/393b84caf8-fix-green\" alt=\"fix - 393b84caf8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003cimg src=\"https://img.shields.io/badge/3d9ca2f173-fix-green\" alt=\"fix - 3d9ca2f173\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/669146b0e7-fix-green\" alt=\"fix - 669146b0e7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e\u003cimg src=\"https://img.shields.io/badge/562a566ead-fix-green\" alt=\"fix - 562a566ead\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003e\u003cimg src=\"https://img.shields.io/badge/fa546f382d-fix-green\" alt=\"fix - fa546f382d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e\u003cimg src=\"https://img.shields.io/badge/29fdb98684-fix-green\" alt=\"fix - 29fdb98684\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdcea80327-fix-green\" alt=\"fix - cdcea80327\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de129d6\"\u003e\u003cimg src=\"https://img.shields.io/badge/4289c4c840-fix-green\" alt=\"fix - 4289c4c840\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate comment for Default change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3dd433b39a66609412427f06162fb4ebc2b3e4aa\"\u003e\u003cimg src=\"https://img.shields.io/badge/3dd433b39a-fix-green\" alt=\"fix - 3dd433b39a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.hasOwn to handle null-prototype objects in toStylingKeyValueArray\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/045bb736b373a5a0301cde3a4469194404b289c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/045bb736b3-fix-green\" alt=\"fix - 045bb736b3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/11836a670af5c64153d57a2d47b4688605379014\"\u003e\u003cimg src=\"https://img.shields.io/badge/11836a670a-fix-green\" alt=\"fix - 11836a670a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edelay mcp reading the form model by a \u003ccode\u003etick\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/85d2d100e38999f1342742573166c7af0f29b4bd\"\u003e\u003cimg src=\"https://img.shields.io/badge/85d2d100e3-fix-green\" alt=\"fix - 85d2d100e3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden FormGroup control lookups against prototype shadowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e51ad374ea628de33843332f6798635dc8af02ae\"\u003e\u003cimg src=\"https://img.shields.io/badge/e51ad374ea-fix-green\" alt=\"fix - e51ad374ea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove animationstart listener on component destroy to prevent memory leak\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/55b7b5a6b6324c1886eca8dbc492e6af5fc4cd7a\"\u003e\u003cimg src=\"https://img.shields.io/badge/55b7b5a6b6-fix-green\" alt=\"fix - 55b7b5a6b6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset \u003ccode\u003eadditionalProperties: false\u003c/code\u003e on generated WebMCP form\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003e\u003cimg src=\"https://img.shields.io/badge/ffb06c0514-fix-green\" alt=\"fix - ffb06c0514\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure query parameters are inserted before URL fragments\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e\u003cimg src=\"https://img.shields.io/badge/2dd65d21e6-fix-green\" alt=\"fix - 2dd65d21e6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e on post/patch requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e\u003cimg src=\"https://img.shields.io/badge/4254eb416c-fix-green\" alt=\"fix - 4254eb416c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e\u003cimg src=\"https://img.shields.io/badge/167bd4c162-fix-green\" alt=\"fix - 167bd4c162\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/43a0e2872908d1a614139317e8dfeb52d9f69f75\"\u003e\u003cimg src=\"https://img.shields.io/badge/43a0e28729-fix-green\" alt=\"fix - 43a0e28729\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent external template inlay hints from appearing in TS files\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.1 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\n(cherry picked from commit 8446e46f8bc33bd4419fa7f6106b8d117ca2e099)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003ec4b5fa3c92\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003edfff57ede9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e3c2892c8df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e1d87c49f6e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e1ee224ca30\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003ea56f1cdf8f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e5946c18275\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e393b84caf8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e3d9ca2f173\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e669146b0e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e562a566ead\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003efa546f382d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e29fdb98684\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://redirect.github.com/angular/angular/pull/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003ecdcea80327\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n\u003ca href=\"https://cubic.dev/pr/container-registry/harbor-next/pull/285?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/container-registry/harbor-next/pull/285","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/container-registry%2Fharbor-next/issues/285","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/285/packages"},{"uuid":"4657429334","node_id":"PR_kwDOQedBh87mKIox","number":586,"state":"open","title":"chore(deps): bump the npm-frontend-patch-minor group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","type:chore","area:frontend","area:ci"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-14T00:37:51.000Z","updated_at":"2026-06-14T00:42:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-frontend-patch-minor","update_count":28,"packages":[{"name":"@angular/cdk","old_version":"21.2.2","new_version":"21.2.14","repository_url":"https://github.com/angular/components"},{"name":"@angular/common","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/forms","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser-dynamic","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-server","old_version":"21.2.9","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/router","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/service-worker","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/ssr","old_version":"21.2.7","new_version":"21.2.15","repository_url":"https://github.com/angular/angular-cli"},{"name":"@sentry/browser","old_version":"10.43.0","new_version":"10.57.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"diff","old_version":"8.0.3","new_version":"8.0.4","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"dompurify","old_version":"3.4.0","new_version":"3.4.10","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"libphonenumber-js","old_version":"1.12.40","new_version":"1.13.6"},{"name":"marked","old_version":"17.0.4","new_version":"17.0.6","repository_url":"https://github.com/markedjs/marked"},{"name":"zone.js","old_version":"0.16.1","new_version":"0.16.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular-devkit/build-angular","old_version":"21.2.2","new_version":"21.2.15","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"21.2.2","new_version":"21.2.15","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@applitools/eyes-playwright","old_version":"1.46.0","new_version":"1.47.6","repository_url":"https://github.com/applitools/eyes.sdk.javascript1"},{"name":"@chromatic-com/playwright","old_version":"0.12.8","new_version":"0.14.8","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"24.12.0","new_version":"24.13.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.4","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.57.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-frontend-patch-minor group with 27 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular/cdk](https://github.com/angular/components) | `21.2.2` | `21.2.14` |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `21.2.4` | `21.2.17` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `21.2.4` | `21.2.17` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `21.2.4` | `21.2.17` |\n| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `21.2.4` | `21.2.17` |\n| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `21.2.4` | `21.2.17` |\n| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `21.2.4` | `21.2.17` |\n| [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `21.2.9` | `21.2.17` |\n| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `21.2.4` | `21.2.17` |\n| [@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker) | `21.2.4` | `21.2.17` |\n| [@angular/ssr](https://github.com/angular/angular-cli) | `21.2.7` | `21.2.15` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.43.0` | `10.57.0` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `8.0.4` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.0` | `3.4.10` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.40` | `1.13.6` |\n| [marked](https://github.com/markedjs/marked) | `17.0.4` | `17.0.6` |\n| [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js) | `0.16.1` | `0.16.2` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `21.2.2` | `21.2.15` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `21.2.2` | `21.2.15` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `21.2.4` | `21.2.17` |\n| [@applitools/eyes-playwright](https://github.com/applitools/eyes.sdk.javascript1/tree/HEAD/js/packages/eyes-playwright) | `1.46.0` | `1.47.6` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.8` | `0.14.8` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.12.0` | `24.13.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.4` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.0` | `8.61.0` |\n\n\nUpdates `@angular/cdk` from 21.2.2 to 21.2.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/components/releases\"\u003e@​angular/cdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/da87be76464d76ec11ae922abd5f4c72c5b4ea3e\"\u003e\u003cimg src=\"https://img.shields.io/badge/da87be7646-fix-green\" alt=\"fix - da87be7646\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003edatepicker:\u003c/strong\u003e ensure dates don't overflow on a small screen (\u003ca href=\"https://redirect.github.com/angular/components/issues/33281\"\u003e#33281\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003ch2\u003e21.2.10\u003c/h2\u003e\n\u003ch3\u003earia\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/48973661ec50649918e3dcafc096d340219135da\"\u003e\u003cimg src=\"https://img.shields.io/badge/48973661e-fix-green\" alt=\"fix - 48973661e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003emenu:\u003c/strong\u003e do not set default aria-label (\u003ca href=\"https://redirect.github.com/angular/components/issues/33202\"\u003e#33202\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.9\u003c/h2\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/51271c6194a9b55ee847c566a8960c9be5ec7cce\"\u003e\u003cimg src=\"https://img.shields.io/badge/51271c619-fix-green\" alt=\"fix - 51271c619\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003estepper:\u003c/strong\u003e allow stepper to be labelled (\u003ca href=\"https://redirect.github.com/angular/components/issues/33137\"\u003e#33137\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/3a3852d45a4bbcfb23b46ca00e0eba1d70081ba3\"\u003e\u003cimg src=\"https://img.shields.io/badge/3a3852d45-fix-green\" alt=\"fix - 3a3852d45\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etree:\u003c/strong\u003e enter/space key on child node should not toggle parent node expansion (\u003ca href=\"https://redirect.github.com/angular/components/issues/33125\"\u003e#33125\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003earia\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/bf14cc9d9fd349974cba853d4747b6859b3aae5b\"\u003e\u003cimg src=\"https://img.shields.io/badge/bf14cc9d9-fix-green\" alt=\"fix - bf14cc9d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003emenu:\u003c/strong\u003e use computed for menu item patterns, with trigger on visible (\u003ca href=\"https://redirect.github.com/angular/components/issues/33118\"\u003e#33118\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.8\u003c/h2\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/5954c4594c6df87908bc7849214a29f6897b213e\"\u003e\u003cimg src=\"https://img.shields.io/badge/5954c4594c-fix-green\" alt=\"fix - 5954c4594c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003esort:\u003c/strong\u003e deprecate MatSortHeaderIntl and hide from docs (\u003ca href=\"https://redirect.github.com/angular/components/issues/33089\"\u003e#33089\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.6\u003c/h2\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/5b4bbe9c4f8c902d6923b139e7a925822c899bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/5b4bbe9c4f-fix-green\" alt=\"fix - 5b4bbe9c4f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eselect:\u003c/strong\u003e wrong transform origin when opening upwards inside another overlay (\u003ca href=\"https://redirect.github.com/angular/components/issues/33032\"\u003e#33032\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/components/blob/main/CHANGELOG.md\"\u003e@​angular/cdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.14 \u0026quot;amicite-atlas\u0026quot; (2026-06-03)\u003c/h1\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.13 \u0026quot;21-2-13\u0026quot; (2026-05-27)\u003c/h1\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.12 \u0026quot;plastic-moose\u0026quot; (2026-05-20)\u003c/h1\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/da87be76464d76ec11ae922abd5f4c72c5b4ea3e\"\u003eda87be7646\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003edatepicker:\u003c/strong\u003e ensure dates don't overflow on a small screen (\u003ca href=\"https://redirect.github.com/angular/components/pull/33281\"\u003e#33281\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.11 \u0026quot;crystal ball\u0026quot; (2026-05-13)\u003c/h1\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.10 \u0026quot;metal-wallaby\u0026quot; (2026-05-06)\u003c/h1\u003e\n\u003ch3\u003earia\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/48973661ec50649918e3dcafc096d340219135da\"\u003e48973661e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003emenu:\u003c/strong\u003e do not set default aria-label (\u003ca href=\"https://redirect.github.com/angular/components/pull/33202\"\u003e#33202\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.9 \u0026quot;astatine-astronaut\u0026quot; (2026-04-29)\u003c/h1\u003e\n\u003ch3\u003earia\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/bf14cc9d9fd349974cba853d4747b6859b3aae5b\"\u003ebf14cc9d9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003emenu:\u003c/strong\u003e use computed for menu item patterns, with trigger on visible (\u003ca href=\"https://redirect.github.com/angular/components/pull/33118\"\u003e#33118\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/3a3852d45a4bbcfb23b46ca00e0eba1d70081ba3\"\u003e3a3852d45\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etree:\u003c/strong\u003e enter/space key on child node should not toggle parent node expansion (\u003ca href=\"https://redirect.github.com/angular/components/pull/33125\"\u003e#33125\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/51271c6194a9b55ee847c566a8960c9be5ec7cce\"\u003e51271c619\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003estepper:\u003c/strong\u003e allow stepper to be labelled (\u003ca href=\"https://redirect.github.com/angular/components/pull/33137\"\u003e#33137\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/8fe4d6a8ffcfcb074c3dda401a5cc47ac35ba12c\"\u003e\u003ccode\u003e8fe4d6a\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/ece530c7f46db6f98943dc8001a1bf16b664a014\"\u003e\u003ccode\u003eece530c\u003c/code\u003e\u003c/a\u003e docs(material/bottom-sheet): update panelClass comment (\u003ca href=\"https://redirect.github.com/angular/components/issues/33321\"\u003e#33321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/7828452e964b62f058f83f0d97cf9daedf875b57\"\u003e\u003ccode\u003e7828452\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.13 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/e43b7aacd86fb00e34e894d9093a8255e4201ec8\"\u003e\u003ccode\u003ee43b7aa\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/da87be76464d76ec11ae922abd5f4c72c5b4ea3e\"\u003e\u003ccode\u003eda87be7\u003c/code\u003e\u003c/a\u003e fix(material/datepicker): ensure dates don't overflow on a small screen (\u003ca href=\"https://redirect.github.com/angular/components/issues/33281\"\u003e#33281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/e101874701ed790345f2af292cee81fff573a46e\"\u003e\u003ccode\u003ee101874\u003c/code\u003e\u003c/a\u003e docs(material/tooltip): fix tooltip-position-at-origin example overflow (\u003ca href=\"https://redirect.github.com/angular/components/issues/33218\"\u003e#33218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/1238d1573e706cbf0a2cabcc97e59d28a9499ecb\"\u003e\u003ccode\u003e1238d15\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.11 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/583da8a564dcb667cb8928e79d286eadee0a5013\"\u003e\u003ccode\u003e583da8a\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.10 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/babfbb7430547d5f4558174aec1a07ce6c67a26f\"\u003e\u003ccode\u003ebabfbb7\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies (\u003ca href=\"https://redirect.github.com/angular/components/issues/33205\"\u003e#33205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/e08fdf2a6a120078b512043bf5804bc3c7f9716a\"\u003e\u003ccode\u003ee08fdf2\u003c/code\u003e\u003c/a\u003e build: fix failing test (\u003ca href=\"https://redirect.github.com/angular/components/issues/33212\"\u003e#33212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/components/compare/v21.2.2...v21.2.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/common` from 21.2.4 to 21.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e\u003cimg src=\"https://img.shields.io/badge/86a56dc279-fix-green\" alt=\"fix - 86a56dc279\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003e\u003cimg src=\"https://img.shields.io/badge/d846326b07-fix-green\" alt=\"fix - d846326b07\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc55749698-fix-green\" alt=\"fix - bc55749698\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc9c99636d-fix-green\" alt=\"fix - dc9c99636d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e\u003cimg src=\"https://img.shields.io/badge/1523061137-fix-green\" alt=\"fix - 1523061137\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e\u003cimg src=\"https://img.shields.io/badge/88832c84f8-fix-green\" alt=\"fix - 88832c84f8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003e\u003cimg src=\"https://img.shields.io/badge/bcb1b7ea25-fix-green\" alt=\"fix - bcb1b7ea25\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003e\u003cimg src=\"https://img.shields.io/badge/a810a319d1-fix-green\" alt=\"fix - a810a319d1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003e\u003cimg src=\"https://img.shields.io/badge/e245d40c4d-fix-green\" alt=\"fix - e245d40c4d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e\u003cimg src=\"https://img.shields.io/badge/35510746b7-fix-green\" alt=\"fix - 35510746b7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e\u003cimg src=\"https://img.shields.io/badge/13fb0afe93-refactor-yellow\" alt=\"refactor - 13fb0afe93\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003e\u003cimg src=\"https://img.shields.io/badge/b9d29381bb-fix-green\" alt=\"fix - b9d29381bb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f6d8e642b0b215d2f9dbf1060abd24348c6cbf66\"\u003e\u003cimg src=\"https://img.shields.io/badge/f6d8e642b0-fix-green\" alt=\"fix - f6d8e642b0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eonly strip a literal /index.html suffix from URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ae1c8a1f7a7f1d4832da3b22e3763864fa5ff098\"\u003e\u003cimg src=\"https://img.shields.io/badge/ae1c8a1f7a-fix-green\" alt=\"fix - ae1c8a1f7a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emove projection attributes into constants\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3fd6897a67fd6acdc01fcde0452a98c3e0f81e21\"\u003e\u003cimg src=\"https://img.shields.io/badge/3fd6897a67-fix-green\" alt=\"fix - 3fd6897a67\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden inherit definition feature against polluted prototypes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7e38336dc73e14d98cc6465f54e1b7d6271facb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/7e38336dc7-fix-green\" alt=\"fix - 7e38336dc7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.create(null) for LOCALE_DATA as a hardening measure\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\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/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/common's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.17 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e86a56dc279\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003ed846326b07\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003ebc55749698\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003edc9c99636d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e1523061137\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e88832c84f8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003ebcb1b7ea25\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003ea810a319d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003ee245d40c4d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e35510746b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e13fb0afe93\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003eb9d29381bb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.25 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/9f443bc24c79dca998c9434d1e235dc19dc29bba\"\u003e9f443bc24c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/566ad05f20732c38855353c3e73771ef9a34dadc\"\u003e566ad05f20\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1a62130a6bb313e4441f005e480768a360c71be5\"\u003e1a62130a6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cp\u003e| Commit | Type | Description |\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/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e\u003ccode\u003e86a56dc\u003c/code\u003e\u003c/a\u003e fix(common): Limits date format string length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003e\u003ccode\u003ebcb1b7e\u003c/code\u003e\u003c/a\u003e fix(http): preserve empty referrer option in HttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003e\u003ccode\u003ea810a31\u003c/code\u003e\u003c/a\u003e fix(http): Rejects non-HTTP(S) URLs in JSONP requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003e\u003ccode\u003ebc55749\u003c/code\u003e\u003c/a\u003e fix(common): use cryptographically secure SHA-256 for transfer cache key gene...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003e\u003ccode\u003ed846326\u003c/code\u003e\u003c/a\u003e fix(common): skip transfer cache for uncacheable HTTP traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003e\u003ccode\u003ee245d40\u003c/code\u003e\u003c/a\u003e fix(http): skip transfer cache for fetch credentialed requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/f6d8e642b0b215d2f9dbf1060abd24348c6cbf66\"\u003e\u003ccode\u003ef6d8e64\u003c/code\u003e\u003c/a\u003e fix(common): only strip a literal /index.html suffix from URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/582a417bd27fdaf989e5065dbcdf1ad752faf70c\"\u003e\u003ccode\u003e582a417\u003c/code\u003e\u003c/a\u003e fix(http): exclude withCredentials requests from transfer cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/5c6d6df34bbeff3ce98f3b35875444f925cc8f51\"\u003e\u003ccode\u003e5c6d6df\u003c/code\u003e\u003c/a\u003e fix(http): skip TransferCache for cookie-bearing requests by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/300f61feb3a534bfddf16fcbd240f97b32249699\"\u003e\u003ccode\u003e300f61f\u003c/code\u003e\u003c/a\u003e fix(common): sanitize placeholder\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.17/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler` from 21.2.4 to 21.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/compiler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e\u003cimg src=\"https://img.shields.io/badge/86a56dc279-fix-green\" alt=\"fix - 86a56dc279\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003e\u003cimg src=\"https://img.shields.io/badge/d846326b07-fix-green\" alt=\"fix - d846326b07\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc55749698-fix-green\" alt=\"fix - bc55749698\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc9c99636d-fix-green\" alt=\"fix - dc9c99636d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e\u003cimg src=\"https://img.shields.io/badge/1523061137-fix-green\" alt=\"fix - 1523061137\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e\u003cimg src=\"https://img.shields.io/badge/88832c84f8-fix-green\" alt=\"fix - 88832c84f8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003e\u003cimg src=\"https://img.shields.io/badge/bcb1b7ea25-fix-green\" alt=\"fix - bcb1b7ea25\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003e\u003cimg src=\"https://img.shields.io/badge/a810a319d1-fix-green\" alt=\"fix - a810a319d1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003e\u003cimg src=\"https://img.shields.io/badge/e245d40c4d-fix-green\" alt=\"fix - e245d40c4d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e\u003cimg src=\"https://img.shields.io/badge/35510746b7-fix-green\" alt=\"fix - 35510746b7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e\u003cimg src=\"https://img.shields.io/badge/13fb0afe93-refactor-yellow\" alt=\"refactor - 13fb0afe93\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003e\u003cimg src=\"https://img.shields.io/badge/b9d29381bb-fix-green\" alt=\"fix - b9d29381bb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f6d8e642b0b215d2f9dbf1060abd24348c6cbf66\"\u003e\u003cimg src=\"https://img.shields.io/badge/f6d8e642b0-fix-green\" alt=\"fix - f6d8e642b0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eonly strip a literal /index.html suffix from URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ae1c8a1f7a7f1d4832da3b22e3763864fa5ff098\"\u003e\u003cimg src=\"https://img.shields.io/badge/ae1c8a1f7a-fix-green\" alt=\"fix - ae1c8a1f7a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emove projection attributes into constants\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3fd6897a67fd6acdc01fcde0452a98c3e0f81e21\"\u003e\u003cimg src=\"https://img.shields.io/badge/3fd6897a67-fix-green\" alt=\"fix - 3fd6897a67\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden inherit definition feature against polluted prototypes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7e38336dc73e14d98cc6465f54e1b7d6271facb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/7e38336dc7-fix-green\" alt=\"fix - 7e38336dc7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.create(null) for LOCALE_DATA as a hardening measure\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\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/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/compiler's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.17 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e86a56dc279\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003ed846326b07\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003ebc55749698\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003edc9c99636d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e1523061137\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e88832c84f8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003ebcb1b7ea25\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003ea810a319d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003ee245d40c4d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e35510746b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e13fb0afe93\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003eb9d29381bb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.25 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/9f443bc24c79dca998c9434d1e235dc19dc29bba\"\u003e9f443bc24c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/566ad05f20732c38855353c3e73771ef9a34dadc\"\u003e566ad05f20\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1a62130a6bb313e4441f005e480768a360c71be5\"\u003e1a62130a6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cp\u003e| Commit | Type | Description |\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/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003e\u003ccode\u003edc9c996\u003c/code\u003e\u003c/a\u003e fix(compiler): sanitize two-way properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ae1c8a1f7a7f1d4832da3b22e3763864fa5ff098\"\u003e\u003ccode\u003eae1c8a1\u003c/code\u003e\u003c/a\u003e fix(compiler): move projection attributes into constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/eb1cbbf2eb5833219a367a61c04eb07aaa36cc29\"\u003e\u003ccode\u003eeb1cbbf\u003c/code\u003e\u003c/a\u003e fix(compiler): prevent namespaced SVG \u0026lt;style\u0026gt; elements from being stripped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/29ceeffd40a2250eb51ac34af22d49e85b878922\"\u003e\u003ccode\u003e29ceeff\u003c/code\u003e\u003c/a\u003e docs: fix typos in source code comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/782e01594e2ad9134c7385dcf3b518101b23ccab\"\u003e\u003ccode\u003e782e015\u003c/code\u003e\u003c/a\u003e fix(compiler): strip namespaced SVG script elements during template compilati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ff12fe55ace5e861ba261afb4c0480ff3c40a192\"\u003e\u003ccode\u003eff12fe5\u003c/code\u003e\u003c/a\u003e fix(core): normalize tag names in runtime i18n attribute security context loo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/0b07f47bd6598ae6bd5b75a375e2c817a3c0f243\"\u003e\u003ccode\u003e0b07f47\u003c/code\u003e\u003c/a\u003e fix(compiler): normalize tag names with custom namespaces in DomElementSchema...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/cc1378d54bd93f3882d732261be8e66720eb71b2\"\u003e\u003ccode\u003ecc1378d\u003c/code\u003e\u003c/a\u003e fix(compiler): sanitize dynamic href and xlink:href bindings on SVG a element...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/daaf32937fd5c46e411b26f7c082613716fe9550\"\u003e\u003ccode\u003edaaf329\u003c/code\u003e\u003c/a\u003e fix(core): support prefix-insensitive DOM schema lookups and compile-time i18...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/68282dff9f9ef46540cca4bd38fc1ab739c8a783\"\u003e\u003ccode\u003e68282df\u003c/code\u003e\u003c/a\u003e fix(compiler): strip namespaced SVG script elements during template compilation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.17/packages/compiler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/core` from 21.2.4 to 21.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e\u003cimg src=\"https://img.shields.io/badge/86a56dc279-fix-green\" alt=\"fix - 86a56dc279\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003e\u003cimg src=\"https://img.shields.io/badge/d846326b07-fix-green\" alt=\"fix - d846326b07\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc55749698-fix-green\" alt=\"fix - bc55749698\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc9c99636d-fix-green\" alt=\"fix - dc9c99636d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e\u003cimg src=\"https://img.shields.io/badge/1523061137-fix-green\" alt=\"fix - 1523061137\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e\u003cimg src=\"https://img.shields.io/badge/88832c84f8-fix-green\" alt=\"fix - 88832c84f8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003e\u003cimg src=\"https://img.shields.io/badge/bcb1b7ea25-fix-green\" alt=\"fix - bcb1b7ea25\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003e\u003cimg src=\"https://img.shields.io/badge/a810a319d1-fix-green\" alt=\"fix - a810a319d1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003e\u003cimg src=\"https://img.shields.io/badge/e245d40c4d-fix-green\" alt=\"fix - e245d40c4d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e\u003cimg src=\"https://img.shields.io/badge/35510746b7-fix-green\" alt=\"fix - 35510746b7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e\u003cimg src=\"https://img.shields.io/badge/13fb0afe93-refactor-yellow\" alt=\"refactor - 13fb0afe93\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003e\u003cimg src=\"https://img.shields.io/badge/b9d29381bb-fix-green\" alt=\"fix - b9d29381bb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f6d8e642b0b215d2f9dbf1060abd24348c6cbf66\"\u003e\u003cimg src=\"https://img.shields.io/badge/f6d8e642b0-fix-green\" alt=\"fix - f6d8e642b0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eonly strip a literal /index.html suffix from URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ae1c8a1f7a7f1d4832da3b22e3763864fa5ff098\"\u003e\u003cimg src=\"https://img.shields.io/badge/ae1c8a1f7a-fix-green\" alt=\"fix - ae1c8a1f7a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emove projection attributes into constants\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3fd6897a67fd6acdc01fcde0452a98c3e0f81e21\"\u003e\u003cimg src=\"https://img.shields.io/badge/3fd6897a67-fix-green\" alt=\"fix - 3fd6897a67\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden inherit definition feature against polluted prototypes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7e38336dc73e14d98cc6465f54e1b7d6271facb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/7e38336dc7-fix-green\" alt=\"fix - 7e38336dc7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.create(null) for LOCALE_DATA as a hardening measure\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\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/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.17 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e86a56dc279\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003ed846326b07\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003ebc55749698\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003edc9c99636d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e1523061137\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e88832c84f8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003ebcb1b7ea25\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003ea810a319d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003ee245d40c4d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e35510746b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e13fb0afe93\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003eb9d29381bb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.25 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/9f443bc24c79dca998c9434d1e235dc19dc29bba\"\u003e9f443bc24c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/566ad05f20732c38855353c3e73771ef9a34dadc\"\u003e566ad05f20\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1a62130a6bb313e4441f005e480768a360c71be5\"\u003e1a62130a6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cp\u003e| Commit | Type | Description |\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/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e\u003ccode\u003e88832c8\u003c/code\u003e\u003c/a\u003e fix(core): validate lowercase SVG animation attribute names (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/69269\"\u003e#69269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e\u003ccode\u003e3551074\u003c/code\u003e\u003c/a\u003e fix(platform-server): harden platform location origin validation during SSR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003e\u003ccode\u003ebc55749\u003c/code\u003e\u003c/a\u003e fix(common): use cryptographically secure SHA-256 for transfer cache key gene...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003e\u003ccode\u003ed846326\u003c/code\u003e\u003c/a\u003e fix(common): skip transfer cache for uncacheable HTTP traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003e\u003ccode\u003ee245d40\u003c/code\u003e\u003c/a\u003e fix(http): skip transfer cache for fetch credentialed requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e\u003ccode\u003e1523061\u003c/code\u003e\u003c/a\u003e fix(core): harden TransferState restoration against DOM clobbering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/736c4ab7e6d9168dedd4cc08b4802ec0af40edee\"\u003e\u003ccode\u003e736c4ab\u003c/code\u003e\u003c/a\u003e refactor(core): fix broken unit test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/3fd6897a67fd6acdc01fcde0452a98c3e0f81e21\"\u003e\u003ccode\u003e3fd6897\u003c/code\u003e\u003c/a\u003e fix(core): harden inherit definition feature against polluted prototypes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/7e38336dc73e14d98cc6465f54e1b7d6271facb2\"\u003e\u003ccode\u003e7e38336\u003c/code\u003e\u003c/a\u003e fix(core): use Object.create(null) for LOCALE_DATA as a hardening measure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/29ceeffd40a2250eb51ac34af22d49e85b878922\"\u003e\u003ccode\u003e29ceeff\u003c/code\u003e\u003c/a\u003e docs: fix typos in source code comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.17/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/forms` from 21.2.4 to 21.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/forms's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e\u003cimg src=\"https://img.shields.io/badge/86a56dc279-fix-green\" alt=\"fix - 86a56dc279\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003e\u003cimg src=\"https://img.shields.io/badge/d846326b07-fix-green\" alt=\"fix - d846326b07\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc55749698-fix-green\" alt=\"fix - bc55749698\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc9c99636d-fix-green\" alt=\"fix - dc9c99636d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e\u003cimg src=\"https://img.shields.io/badge/1523061137-fix-green\" alt=\"fix - 1523061137\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e\u003cimg src=\"https://img.shields.io/badge/88832c84f8-fix-green\" alt=\"fix - 88832c84f8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/forms/issues/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003e\u003cimg src=\"https://img.shields.io/badge/bcb1b7ea25-fix-green\" alt=\"fix - bcb1b7ea25\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003e\u003cimg src=\"https://img.shields.io/badge/a810a319d1-fix-green\" alt=\"fix - a810a319d1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003e\u003cimg src=\"https://img.shields.io/badge/e245d40c4d-fix-green\" alt=\"fix - e245d40c4d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e\u003cimg src=\"https://img.shields.io/badge/35510746b7-fix-green\" alt=\"fix - 35510746b7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e\u003cimg src=\"https://img.shields.io/badge/13fb0afe93-refactor-yellow\" alt=\"refactor - 13fb0afe93\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/forms/issues/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003e\u003cimg src=\"https://img.shields.io/badge/b9d29381bb-fix-green\" alt=\"fix - b9d29381bb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f6d8e642b0b215d2f9dbf1060abd24348c6cbf66\"\u003e\u003cimg src=\"https://img.shields.io/badge/f6d8e642b0-fix-green\" alt=\"fix - f6d8e642b0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eonly strip a literal /index.html suffix from URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ae1c8a1f7a7f1d4832da3b22e3763864fa5ff098\"\u003e\u003cimg src=\"https://img.shields.io/badge/ae1c8a1f7a-fix-green\" alt=\"fix - ae1c8a1f7a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emove projection attributes into constants\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3fd6897a67fd6acdc01fcde0452a98c3e0f81e21\"\u003e\u003cimg src=\"https://img.shields.io/badge/3fd6897a67-fix-green\" alt=\"fix - 3fd6897a67\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden inherit definition feature against polluted prototypes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7e38336dc73e14d98cc6465f54e1b7d6271facb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/7e38336dc7-fix-green\" alt=\"fix - 7e38336dc7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.create(null) for LOCALE_DATA as a hardening measure\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\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/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/forms's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.17 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e86a56dc279\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003ed846326b07\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003ebc55749698\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003edc9c99636d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e1523061137\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e88832c84f8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003ebcb1b7ea25\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003ea810a319d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003ee245d40c4d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e35510746b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e13fb0afe93\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003eb9d29381bb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.25 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/9f443bc24c79dca998c9434d1e235dc19dc29bba\"\u003e9f443bc24c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/566ad05f20732c38855353c3e73771ef9a34dadc\"\u003e566ad05f20\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1a62130a6bb313e4441f005e480768a360c71be5\"\u003e1a62130a6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cp\u003e| Commit | Type | Description |\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/angular/angular/commit/a7b9ff5a58b932486dfe5d43012739a7bc16f75b\"\u003e\u003ccode\u003ea7b9ff5\u003c/code\u003e\u003c/a\u003e docs: document FormBuilder.group() controlsConfig value shapes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/03ad53863bf3c368f0f02a4322d4141e8f70f674\"\u003e\u003ccode\u003e03ad538\u003c/code\u003e\u003c/a\u003e fix(forms): prohibit concurrent submits in signal forms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ce7a43a5b66bfebcf72aa60707bb1c9604221a35\"\u003e\u003ccode\u003ece7a43a\u003c/code\u003e\u003c/a\u003e refactor(forms): improve clarity in SelectMultipleControlValueAccessor.writeV...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/600da64ba4df4b73ee00ab1b13f490a7de436ff6\"\u003e\u003ccode\u003e600da64\u003c/code\u003e\u003c/a\u003e docs(forms): add NG01902 error reference and link to docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9581469fe552faf45984362508d7e05adb5930\"\u003e\u003ccode\u003edc95814\u003c/code\u003e\u003c/a\u003e docs: add documentation for NG1002\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b0dc2fbfcb909c558c7dcff89c2fe47c89878991\"\u003e\u003ccode\u003eb0dc2fb\u003c/code\u003e\u003c/a\u003e docs(forms): clarify disabled FormArray value behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/895c576d494111f819e8a790d3a0695b6b9f8b4b\"\u003e\u003ccode\u003e895c576\u003c/code\u003e\u003c/a\u003e refactor(forms): use strict equality for pending status getter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b658accf1f99a240de19090350bd6d3a9620735a\"\u003e\u003ccode\u003eb658acc\u003c/code\u003e\u003c/a\u003e docs: fix js doc of signal forms ignoreValidators option.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.17/packages/forms\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/platform-browser` from 21.2.4 to 21.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/platform-browser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e\u003cimg src=\"https://img.shields.io/badge/86a56dc279-fix-green\" alt=\"fix - 86a56dc279\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003e\u003cimg src=\"https://img.shields.io/badge/d846326b07-fix-green\" alt=\"fix - d846326b07\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc55749698-fix-green\" alt=\"fix - bc55749698\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc9c99636d-fix-green\" alt=\"fix - dc9c99636d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize t...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nUpdates frontend dependencies to the Angular 21.2.17 patch line and related tooling for stability and security. Aligns all Angular packages and updates `zone.js`, `dompurify`, `libphonenumber-js`, `@sentry/browser`, and test/dev tools.\n\n- **Dependencies**\n  - Angular: `@angular/*` to 21.2.17 (incl. `common`, `core`, `compiler`, `forms`, `platform-*`, `router`, `service-worker`), `@angular/cdk` 21.2.14, `@angular/ssr` 21.2.15, `zone.js` 0.16.2.\n  - Security/libs: `dompurify` 3.4.10, `marked` 17.0.6, `libphonenumber-js` 1.13.6, `diff` 8.0.4, `@sentry/browser` 10.57.0.\n  - Tooling: `@angular-devkit/build-angular`/`@angular/cli` 21.2.15, `@playwright/test` 1.60.0, `@chromatic-com/playwright` 0.14.8, `@applitools/eyes-playwright` 1.47.6, `autoprefixer` 10.5.0, `prettier` 3.8.4, `typescript-eslint` 8.61.0, `@types/node` 24.13.2.\n\n- **Notes**\n  - Includes Angular security hardening (e.g., JSONP URL validation, transfer cache/SSR fixes, sensitive header handling).\n  - `@angular/platform-server` deprecates XHR; prefer `fetch`. No immediate code changes required.\n\n\u003csup\u003eWritten for commit 5f36df647cd39f4359deafce99ba00f3ce460f8f. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/Prekzursil/momentstudio/pull/586?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/Prekzursil/momentstudio/pull/586","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prekzursil%2Fmomentstudio/issues/586","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/586/packages"},{"uuid":"4651569571","node_id":"PR_kwDODFWOpM7l3-Gz","number":159,"state":"closed","title":"build(deps-dev): bump @angular-devkit/build-angular from 21.2.3 to 22.0.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-17T06:38:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-12T18:13:25.000Z","updated_at":"2026-06-17T06:38:16.000Z","time_to_close":390283,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"@angular-devkit/build-angular","old_version":"21.2.3","new_version":"22.0.1","repository_url":"https://github.com/angular/angular-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@angular-devkit/build-angular](https://github.com/angular/angular-cli) from 21.2.3 to 22.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c8001229453211b37cd7bb12ed26a2deb9257fd5\"\u003e\u003cimg src=\"https://img.shields.io/badge/c80012294-fix-green\" alt=\"fix - c80012294\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix browserMode option mapping in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9b6bd9042d6b859c384a6fc782541fca30dfb68\"\u003e\u003cimg src=\"https://img.shields.io/badge/a9b6bd904-fix-green\" alt=\"fix - a9b6bd904\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esafely comment out multiline statements in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/12199df00f2e3e8436ada13e04799e5825eb3f7b\"\u003e\u003cimg src=\"https://img.shields.io/badge/12199df00-fix-green\" alt=\"fix - 12199df00\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse null objects and callbacks in karma-to-vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b54e9a549d30871f6017b1db4cf7a4ab5f3e02db\"\u003e\u003cimg src=\"https://img.shields.io/badge/b54e9a549-fix-green\" alt=\"fix - b54e9a549\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edo not sort migrations of the same version alphabetically\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d333116123c7d3d5e87713b7baac048b78f28517\"\u003e\u003cimg src=\"https://img.shields.io/badge/d33311612-fix-green\" alt=\"fix - d33311612\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efallback to local package.json for schematic detection on first run\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/918102a9373085394c41f10d9f5df3e3c17b263f\"\u003e\u003cimg src=\"https://img.shields.io/badge/918102a93-fix-green\" alt=\"fix - 918102a93\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installation from parent pnpm workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b048b5f4a83d7b20095d79654b849808e7d58fdb\"\u003e\u003cimg src=\"https://img.shields.io/badge/b048b5f4a-fix-green\" alt=\"fix - b048b5f4a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/277934035138c5af803e8daeebc2313f0a4cb5b3\"\u003e\u003cimg src=\"https://img.shields.io/badge/277934035-fix-green\" alt=\"fix - 277934035\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate registry option is a valid URL in ng add\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4510dae021ab25bb852eeed6415dbd52cfabfce5\"\u003e\u003cimg src=\"https://img.shields.io/badge/4510dae02-perf-orange\" alt=\"perf - 4510dae02\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eoptimize update schematic registry query counts by fetching package metadata lazily\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/89d1be979f388d85e9c428bbf1df4e7fb4036dce\"\u003e\u003cimg src=\"https://img.shields.io/badge/89d1be979-fix-green\" alt=\"fix - 89d1be979\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eallow disabling Vitest isolation from builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d45b84be9a607e49b391cb216cb6de7eca274931\"\u003e\u003cimg src=\"https://img.shields.io/badge/d45b84be9-fix-green\" alt=\"fix - d45b84be9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexclude JSON imports from Vite dependency optimization\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e3cab4dddade2538125e8a2f345f42c95e26aeae\"\u003e\u003cimg src=\"https://img.shields.io/badge/e3cab4ddd-fix-green\" alt=\"fix - e3cab4ddd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent concurrent stylesheet bundling esbuild context leaks\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bd413b0eb156184ea432cbb7d4e6d7f6f70813ab\"\u003e\u003cimg src=\"https://img.shields.io/badge/bd413b0eb-fix-green\" alt=\"fix - bd413b0eb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict application builder output paths to output directory\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/be60a63b7b8fdea26bfd3329ce54d321334db2d2\"\u003e\u003cimg src=\"https://img.shields.io/badge/be60a63b7-feat-blue\" alt=\"feat - be60a63b7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migrate-karma-to-vitest update migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/43505066e2350ca875051bb0f9991da8003c9247\"\u003e\u003cimg src=\"https://img.shields.io/badge/43505066e-feat-blue\" alt=\"feat - 43505066e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migration to add istanbul-lib-instrument\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b2f7a038b4a321e4e1b0b340cd09425f948c77ad\"\u003e\u003cimg src=\"https://img.shields.io/badge/b2f7a038b-feat-blue\" alt=\"feat - b2f7a038b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003econditionally install istanbul coverage provider for Vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d227e6985ef5540e0eea2571577ee2b9be0d3c64\"\u003e\u003cimg src=\"https://img.shields.io/badge/d227e6985-feat-blue\" alt=\"feat - d227e6985\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigrate fake async to Vitest fake timers\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d2aa9ede55a3e16b61ce6ae60dba6c8ea8954358\"\u003e\u003cimg src=\"https://img.shields.io/badge/d2aa9ede5-feat-blue\" alt=\"feat - d2aa9ede5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigrate fakeAsync's flush behavior when used in beforeEach\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f98cc82eb0f46986e61b4f94b57dcd36e4eaf215\"\u003e\u003cimg src=\"https://img.shields.io/badge/f98cc82eb-feat-blue\" alt=\"feat - f98cc82eb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erely on strict template default in generated workspaces\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c9f4081533f6f114846b88a152a9d5dc7363d680\"\u003e\u003cimg src=\"https://img.shields.io/badge/c9f408153-feat-blue\" alt=\"feat - c9f408153\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset up fake timers in beforeEach instead of beforeAll\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de630c2fcee22622942478c98117d8f473d8c894\"\u003e\u003cimg src=\"https://img.shields.io/badge/de630c2fc-feat-blue\" alt=\"feat - de630c2fc\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003estabilize refactor-jasmine-vitest schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8d0805dd1750cb16af620811dc01b40e46ad030e\"\u003e\u003cimg src=\"https://img.shields.io/badge/8d0805dd1-feat-blue\" alt=\"feat - 8d0805dd1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate TSConfig globals during karma to vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/470e1f937492e73971dea9c39af83368caf74e42\"\u003e\u003cimg src=\"https://img.shields.io/badge/470e1f937-fix-green\" alt=\"fix - 470e1f937\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd istanbul-lib-instrument to application/library generator dependencies\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dc1238e5a4c9ab5902735e3d74bc7c5cc57553bd\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc1238e5a-fix-green\" alt=\"fix - dc1238e5a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd trusted-proxy-headers migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6572a69443356ff0022e6ce162915125fee0e3bb\"\u003e\u003cimg src=\"https://img.shields.io/badge/6572a6944-fix-green\" alt=\"fix - 6572a6944\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edefault components to OnPush change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed407db8be6bc7591fb82f10c79586cbd072a8a\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed407db8-fix-green\" alt=\"fix - aed407db8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edefer karma config deletion in Karma to Vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4fbc6089174142623fbd28cc68cede181074fab5\"\u003e\u003cimg src=\"https://img.shields.io/badge/4fbc60891-fix-green\" alt=\"fix - 4fbc60891\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve Jasmine stub-by-default semantics for bare spies\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b3d838dfdb2adc3bd035b495f7f9457d742d73a4\"\u003e\u003cimg src=\"https://img.shields.io/badge/b3d838dfd-fix-green\" alt=\"fix - b3d838dfd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ereplace deprecated \u003ccode\u003eChangeDetectionStrategy.Default\u003c/code\u003e with \u003ccode\u003eEager\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a7ac8e5f0a268994a8fcfebbf56f76e994b6207d\"\u003e\u003cimg src=\"https://img.shields.io/badge/a7ac8e5f0-fix-green\" alt=\"fix - a7ac8e5f0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport spy call arguments migration in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7fb59eaa65a8d7e880b6f44d715b2aeaff9301ca\"\u003e\u003cimg src=\"https://img.shields.io/badge/7fb59eaa6-fix-green\" alt=\"fix - 7fb59eaa6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse service decorator in ng generate\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/58c0978f658ee5fa7232abd8e2eb7f146e4eb6bb\"\u003e\u003cimg src=\"https://img.shields.io/badge/58c0978f6-feat-blue\" alt=\"feat - 58c0978f6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd support for Node.js 26.0.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a5c7c0b5fda4ae0c00351ba34e5f39dab2c6baee\"\u003e\u003cimg src=\"https://img.shields.io/badge/a5c7c0b5f-fix-green\" alt=\"fix - a5c7c0b5f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ereflect new minimum supported Node version in ng.js\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.1 (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b54e9a549d30871f6017b1db4cf7a4ab5f3e02db\"\u003eb54e9a549\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edo not sort migrations of the same version alphabetically\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d333116123c7d3d5e87713b7baac048b78f28517\"\u003ed33311612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efallback to local package.json for schematic detection on first run\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/918102a9373085394c41f10d9f5df3e3c17b263f\"\u003e918102a93\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installation from parent pnpm workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b048b5f4a83d7b20095d79654b849808e7d58fdb\"\u003eb048b5f4a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/277934035138c5af803e8daeebc2313f0a4cb5b3\"\u003e277934035\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate registry option is a valid URL in ng add\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4510dae021ab25bb852eeed6415dbd52cfabfce5\"\u003e4510dae02\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eoptimize update schematic registry query counts by fetching package metadata lazily\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c8001229453211b37cd7bb12ed26a2deb9257fd5\"\u003ec80012294\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix browserMode option mapping in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9b6bd9042d6b859c384a6fc782541fca30dfb68\"\u003ea9b6bd904\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esafely comment out multiline statements in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/12199df00f2e3e8436ada13e04799e5825eb3f7b\"\u003e12199df00\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse null objects and callbacks in karma-to-vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/89d1be979f388d85e9c428bbf1df4e7fb4036dce\"\u003e89d1be979\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow disabling Vitest isolation from builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d45b84be9a607e49b391cb216cb6de7eca274931\"\u003ed45b84be9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eexclude JSON imports from Vite dependency optimization\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e3cab4dddade2538125e8a2f345f42c95e26aeae\"\u003ee3cab4ddd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent concurrent stylesheet bundling esbuild context leaks\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bd413b0eb156184ea432cbb7d4e6d7f6f70813ab\"\u003ebd413b0eb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erestrict application builder output paths to output directory\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0 (2026-06-03)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003e@angular-devkit/architect-cli\u003c/code\u003e package is no longer available. The \u003ccode\u003earchitect\u003c/code\u003e CLI tool has been moved to the \u003ccode\u003e@angular-devkit/architect\u003c/code\u003e package.\u003c/li\u003e\n\u003cli\u003eThe experimental \u003ccode\u003e@angular-devkit/build-angular:jest\u003c/code\u003e and \u003ccode\u003e@angular-devkit/build-angular:web-test-runner\u003c/code\u003e builders have been removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e@angular/build:dev-server (ng serve)\u003c/code\u003e now assigns the highest priority to the \u003ccode\u003ePORT\u003c/code\u003e environment variable. This value will override any port configurations specified in \u003ccode\u003eangular.json\u003c/code\u003e or via the \u003ccode\u003e--port\u003c/code\u003e command-line flag. This includes the default port 4200.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eistanbul-lib-instrument\u003c/code\u003e is now an optional peer dependency.\nProjects using karma with code coverage enabled will need to ensure that istanbul-lib-instrument is installed. Note: \u003ccode\u003eng update\u003c/code\u003e will automatically add this dependency during the update process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5a64af99185d3c95766f2d01f3c92b4d804224c1\"\u003e\u003ccode\u003e5a64af9\u003c/code\u003e\u003c/a\u003e release: cut the v22.0.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b54e9a549d30871f6017b1db4cf7a4ab5f3e02db\"\u003e\u003ccode\u003eb54e9a5\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): do not sort migrations of the same version alphabetically\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b048b5f4a83d7b20095d79654b849808e7d58fdb\"\u003e\u003ccode\u003eb048b5f\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3275b45559bb5c0a82b3f408bb1e6ec034382dab\"\u003e\u003ccode\u003e3275b45\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/da81e55123b9d302b0f06166a716d3139147e735\"\u003e\u003ccode\u003eda81e55\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/56ac3484f13560cb90aff9e1d504a2f8afd345e6\"\u003e\u003ccode\u003e56ac348\u003c/code\u003e\u003c/a\u003e build: lock file maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/12199df00f2e3e8436ada13e04799e5825eb3f7b\"\u003e\u003ccode\u003e12199df\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​schematics/angular\u003c/code\u003e): use null objects and callbacks in karma-to-vitest m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/918102a9373085394c41f10d9f5df3e3c17b263f\"\u003e\u003ccode\u003e918102a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): isolate temporary package installation from parent pnpm wo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e9b106e6628c07af567a11d9c45950f09910cfb5\"\u003e\u003ccode\u003ee9b106e\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e3cab4dddade2538125e8a2f345f42c95e26aeae\"\u003e\u003ccode\u003ee3cab4d\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): prevent concurrent stylesheet bundling esbuild context l...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v21.2.3...v22.0.1\"\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=@angular-devkit/build-angular\u0026package-manager=npm_and_yarn\u0026previous-version=21.2.3\u0026new-version=22.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/nitinjangra/angular-migration/pull/159","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitinjangra%2Fangular-migration/issues/159","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/159/packages"}],"issue_packages":[{"old_version":"19.2.27","new_version":"21.2.19","update_type":"major","path":"/src/frontend","pr_created_at":"2026-07-09T21:15:34.000Z","version_change":"19.2.27 → 21.2.19","issue":{"uuid":"4849953678","node_id":"PR_kwDOTIk_R87v6f9N","number":28,"state":"closed","title":"Bump http-proxy-middleware and @angular-devkit/build-angular in /src/frontend","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-10T01:37:20.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-09T21:15:34.000Z","updated_at":"2026-07-10T01:37:29.000Z","time_to_close":15706,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"http-proxy-middleware","repository_url":"https://github.com/chimurai/http-proxy-middleware","old_version":"3.0.5","new_version":"3.0.7"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"19.2.27","new_version":"21.2.19"}],"path":"/src/frontend","ecosystem":"npm"},"body":"Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) to 3.0.7 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `http-proxy-middleware` from 3.0.5 to 3.0.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases\"\u003ehttp-proxy-middleware's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): harden form-data stringification by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1259\"\u003echimurai/http-proxy-middleware#1259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): v3.0.7 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1261\"\u003echimurai/http-proxy-middleware#1261\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v3.0.6...v3.0.7\"\u003ehttps://github.com/chimurai/http-proxy-middleware/compare/v3.0.6...v3.0.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): fix Logger type by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1104\"\u003echimurai/http-proxy-middleware#1104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fixRequestBody): support text/plain by \u003ca href=\"https://github.com/knudtty\"\u003e\u003ccode\u003e@​knudtty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1103\"\u003echimurai/http-proxy-middleware#1103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(examples): bump deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1105\"\u003echimurai/http-proxy-middleware#1105\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(prettier): improve prettier setup by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1108\"\u003echimurai/http-proxy-middleware#1108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): fix punycode node deprecation warning by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1109\"\u003echimurai/http-proxy-middleware#1109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(examples): bump deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1110\"\u003echimurai/http-proxy-middleware#1110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(codespaces): add devcontainer.json by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1112\"\u003echimurai/http-proxy-middleware#1112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): bump dev dependencies by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1116\"\u003echimurai/http-proxy-middleware#1116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(github-action): ci.yml add node v24 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1117\"\u003echimurai/http-proxy-middleware#1117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): bump dev dependencies by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1118\"\u003echimurai/http-proxy-middleware#1118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): upgrade to jest v30 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1122\"\u003echimurai/http-proxy-middleware#1122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(examples): upgrade deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1124\"\u003echimurai/http-proxy-middleware#1124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): update dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1125\"\u003echimurai/http-proxy-middleware#1125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(websocket): fix ws import by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1126\"\u003echimurai/http-proxy-middleware#1126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(refactor): use \u003ccode\u003enode:\u003c/code\u003e protocol imports by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1127\"\u003echimurai/http-proxy-middleware#1127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(node24): pin node24 due to TLS issue with mockttp by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1137\"\u003echimurai/http-proxy-middleware#1137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(recipes/pathRewrite.md): fix comment by \u003ca href=\"https://github.com/DEBargha2004\"\u003e\u003ccode\u003e@​DEBargha2004\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1135\"\u003echimurai/http-proxy-middleware#1135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): bump dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1138\"\u003echimurai/http-proxy-middleware#1138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update actions/checkout action to v5 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1140\"\u003echimurai/http-proxy-middleware#1140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(error-response-plugin): sanitize input by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1141\"\u003echimurai/http-proxy-middleware#1141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): update dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1143\"\u003echimurai/http-proxy-middleware#1143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: add context7.json by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1144\"\u003echimurai/http-proxy-middleware#1144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(eslint): update eslint.config.mjs by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1145\"\u003echimurai/http-proxy-middleware#1145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(github workflow): harden github workflows by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1146\"\u003echimurai/http-proxy-middleware#1146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): bump dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1147\"\u003echimurai/http-proxy-middleware#1147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(ci.yml): unpin node 24 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1148\"\u003echimurai/http-proxy-middleware#1148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(recipes): fix servers.md http.createServer example by \u003ca href=\"https://github.com/hacklschorsch\"\u003e\u003ccode\u003e@​hacklschorsch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1150\"\u003echimurai/http-proxy-middleware#1150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: publish with oidc by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1152\"\u003echimurai/http-proxy-middleware#1152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): bump dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1153\"\u003echimurai/http-proxy-middleware#1153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): bump dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1155\"\u003echimurai/http-proxy-middleware#1155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): bump dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1158\"\u003echimurai/http-proxy-middleware#1158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(types.spec.ts): add type check when req or res are 'any' by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1161\"\u003echimurai/http-proxy-middleware#1161\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): bump deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1164\"\u003echimurai/http-proxy-middleware#1164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): eslint v10 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1165\"\u003echimurai/http-proxy-middleware#1165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): bump dev deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1166\"\u003echimurai/http-proxy-middleware#1166\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): bump dev-deps by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1171\"\u003echimurai/http-proxy-middleware#1171\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(examples): fix websocket example by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1170\"\u003echimurai/http-proxy-middleware#1170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild(vscode): use workspace version of TypeScript by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1173\"\u003echimurai/http-proxy-middleware#1173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(router): harden proxy-table matching by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1254\"\u003echimurai/http-proxy-middleware#1254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package.json): v3.0.6 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1256\"\u003echimurai/http-proxy-middleware#1256\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/chimurai/http-proxy-middleware/blob/v3.0.7/CHANGELOG.md\"\u003ehttp-proxy-middleware's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.7\"\u003ev3.0.7\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): harden form-data stringification\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases/tag/v3.0.6\"\u003ev3.0.6\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): fix Logger type\u003c/li\u003e\n\u003cli\u003efix(error-response-plugin): sanitize input\u003c/li\u003e\n\u003cli\u003efix(router): harden proxy-table matching (exact host for host+path keys, prefix-only path matching) to prevent routing bypass\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/8cc4eba839e6cd95ebc073b2b48c4124ed72c302\"\u003e\u003ccode\u003e8cc4eba\u003c/code\u003e\u003c/a\u003e chore(package.json): v3.0.7 (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1261\"\u003e#1261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/c13a99c5bfb5b446a3c0a5910b740740f341dea3\"\u003e\u003ccode\u003ec13a99c\u003c/code\u003e\u003c/a\u003e fix(fixRequestBody): harden form-data stringification (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1259\"\u003e#1259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/ea0bb98867bda354b759e92ce1933ab43cbbbcf8\"\u003e\u003ccode\u003eea0bb98\u003c/code\u003e\u003c/a\u003e chore(package.json): v3.0.6 (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1256\"\u003e#1256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/f3775200bd68e86fc4a3e02d60fa1197e151cbf6\"\u003e\u003ccode\u003ef377520\u003c/code\u003e\u003c/a\u003e fix(router): harden proxy-table matching (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1254\"\u003e#1254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/f6be2c645dd3fd45fba4cda8cdd4d9051160b006\"\u003e\u003ccode\u003ef6be2c6\u003c/code\u003e\u003c/a\u003e chore(yarn.lock): bump to follow-redirects 1.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/a36f009f6f305d95835c0719bcc58ac11143f250\"\u003e\u003ccode\u003ea36f009\u003c/code\u003e\u003c/a\u003e ci(publish.yml): npm stage publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/347179015c65169e2b72a90729f009e906e21d5c\"\u003e\u003ccode\u003e3471790\u003c/code\u003e\u003c/a\u003e ci(github actions): update publish.yml for 3.x branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/bcf18647e569e28c024dc22b239c13313c4741e7\"\u003e\u003ccode\u003ebcf1864\u003c/code\u003e\u003c/a\u003e build(vscode): use workspace version of TypeScript (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1173\"\u003e#1173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/48ed092c3ce8979eac0ee15135546016e84a18c9\"\u003e\u003ccode\u003e48ed092\u003c/code\u003e\u003c/a\u003e docs(examples): fix websocket example (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1170\"\u003e#1170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/0fe7c24928f85975b3e497552a2c7c2bf89da960\"\u003e\u003ccode\u003e0fe7c24\u003c/code\u003e\u003c/a\u003e chore(package.json): bump dev-deps (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1171\"\u003e#1171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v3.0.5...v3.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/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for http-proxy-middleware since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 19.2.27 to 21.2.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.19\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/df54298712bb84ec079787e4ca6c0164f6358cf1\"\u003e\u003cimg src=\"https://img.shields.io/badge/df5429871-fix-green\" alt=\"fix - df5429871\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to 3.0.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e\u003cimg src=\"https://img.shields.io/badge/61a810ab6-fix-green\" alt=\"fix - 61a810ab6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003e\u003cimg src=\"https://img.shields.io/badge/a2b6116ed-fix-green\" alt=\"fix - a2b6116ed\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump undici to 7.28.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e\u003cimg src=\"https://img.shields.io/badge/2510ee3c9-fix-green\" alt=\"fix - 2510ee3c9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003cimg src=\"https://img.shields.io/badge/9c366e8be-fix-green\" alt=\"fix - 9c366e8be\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003cimg src=\"https://img.shields.io/badge/6a06ce9e9-fix-green\" alt=\"fix - 6a06ce9e9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump esbuild to 0.28.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003cimg src=\"https://img.shields.io/badge/637b84877-fix-green\" alt=\"fix - 637b84877\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump piscina to 5.2.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003e\u003cimg src=\"https://img.shields.io/badge/e86d58a12-fix-green\" alt=\"fix - e86d58a12\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.19 (2026-07-09)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/df54298712bb84ec079787e4ca6c0164f6358cf1\"\u003edf5429871\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to 3.0.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.32 (2026-07-09)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d4e07cb3e3f871822f9bf37fdea35814ec1cdb80\"\u003ed4e07cb3e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to 3.0.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.0-next.3 (2026-07-09)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/34d558c3c98e1b59a2c2808fc04bfbb63dfe8acf\"\u003e34d558c3c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd built-in SQLite cache store fallback\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/52ae7f862a581cac97d5a9b33c9b71b830d95b19\"\u003e52ae7f862\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eshare persistent build cache across git worktrees\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/41bd100dd8edebdf6c7279e1c7d3847ee5f22702\"\u003e41bd100dd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efallback to build target preserveSymlinks option in karma runner\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6d9b360e5f2b7ab3d4ace4db35f674166630f658\"\u003e6d9b360e5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service hang on internal component stylesheet builds\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/85c53d9909b8bcb35a360044a0afde5352d45d72\"\u003e85c53d990\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent externalizing builder-injected i18n locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/004cc410487b2dbb80001f045cd19f899c980ccc\"\u003e004cc4104\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003estrip all vite id prefixes from minified code with external dependencies\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/09d0a11a8b832f156aea100ad3497c5221fc0f50\"\u003e09d0a11a8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eenable fast-path AST printing with sourcemaps in AotCompilation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0bd22dae09a83e36ed3863ca2b050666cc8d7aec\"\u003e0bd22dae0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ereplace all route parameters when resolving relative redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.6 (2026-07-08)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1a728258d62e716cf102ac4b387284caf3b6cff8\"\u003e\u003ccode\u003e1a72825\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/df54298712bb84ec079787e4ca6c0164f6358cf1\"\u003e\u003ccode\u003edf54298\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update http-proxy-middleware to 3.0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fe3a606f9f7e29b9e44e0b552fe82027405150c1\"\u003e\u003ccode\u003efe3a606\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e\u003ccode\u003e2510ee3\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump vite to 7.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e\u003ccode\u003e61a810a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): respect release age policy in update bootstrapping logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003e\u003ccode\u003ea2b6116\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump undici to 7.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c1edbc8527245b6dadacad2482f86964c454b62\"\u003e\u003ccode\u003e9c1edbc\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003ccode\u003e637b848\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump piscina to 5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003ccode\u003e9c366e8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003ccode\u003e6a06ce9\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump esbuild to 0.28.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v19.2.27...v21.2.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/liubrend/v20-azure-clean/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/liubrend/v20-azure-clean/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/liubrend%2Fv20-azure-clean/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"}},{"old_version":"17.3.17","new_version":"21.2.18","update_type":"major","path":"/frontend","pr_created_at":"2026-07-05T19:00:52.000Z","version_change":"17.3.17 → 21.2.18","issue":{"uuid":"4814062212","node_id":"PR_kwDOS1_bXs7uF6-f","number":19,"state":"closed","title":"Bump vite and @angular-devkit/build-angular in /frontend","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-05T23:48:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-05T19:00:52.000Z","updated_at":"2026-07-05T23:49:03.000Z","time_to_close":17283,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"vite","repository_url":"https://github.com/vitejs/vite","old_version":null,"new_version":null,"is_removal":true},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"17.3.17","new_version":"21.2.18"}],"path":"/frontend","ecosystem":"npm"},"body":"Removes [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). It's no longer used after updating ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nRemoves `vite`\n\nUpdates `@angular-devkit/build-angular` from 17.3.17 to 21.2.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e\u003cimg src=\"https://img.shields.io/badge/61a810ab6-fix-green\" alt=\"fix - 61a810ab6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003e\u003cimg src=\"https://img.shields.io/badge/a2b6116ed-fix-green\" alt=\"fix - a2b6116ed\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump undici to 7.28.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e\u003cimg src=\"https://img.shields.io/badge/2510ee3c9-fix-green\" alt=\"fix - 2510ee3c9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003cimg src=\"https://img.shields.io/badge/9c366e8be-fix-green\" alt=\"fix - 9c366e8be\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003cimg src=\"https://img.shields.io/badge/6a06ce9e9-fix-green\" alt=\"fix - 6a06ce9e9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump esbuild to 0.28.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003cimg src=\"https://img.shields.io/badge/637b84877-fix-green\" alt=\"fix - 637b84877\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump piscina to 5.2.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003e\u003cimg src=\"https://img.shields.io/badge/e86d58a12-fix-green\" alt=\"fix - e86d58a12\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.18 (2026-07-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e61a810ab6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003ea2b6116ed\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump undici to 7.28.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e2510ee3c9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.31 (2026-07-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4ea787cd0dfc7226896643a6f8ccd99846c85c2c\"\u003e4ea787cd0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump undici to 7.28.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/df5a2cc2bcf8d65d834164984ee5456718dfb75e\"\u003edf5a2cc2b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.0-next.1 (2026-06-24)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48f90f5d5e5dd6369b2ccf044a722271c82dffd6\"\u003e48f90f5d5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent Yarn registry environment variable override\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/38e0fabc05eb5d622a25c68692d7d073485750e3\"\u003e38e0fabc0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3ce6e5fc3b4f4b5fb6ac99cc82023bf01894d14c\"\u003e3ce6e5fc3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit                                                                                              | Type | Description                                            |\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/angular/angular-cli/commit/fe3a606f9f7e29b9e44e0b552fe82027405150c1\"\u003e\u003ccode\u003efe3a606\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e\u003ccode\u003e2510ee3\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump vite to 7.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e\u003ccode\u003e61a810a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): respect release age policy in update bootstrapping logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003e\u003ccode\u003ea2b6116\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump undici to 7.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c1edbc8527245b6dadacad2482f86964c454b62\"\u003e\u003ccode\u003e9c1edbc\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003ccode\u003e637b848\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump piscina to 5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003ccode\u003e9c366e8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003ccode\u003e6a06ce9\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump esbuild to 0.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003e\u003ccode\u003ee86d58a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump vite to 7.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.17...v21.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/adamstavely/literate-telegram/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/adamstavely/literate-telegram/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamstavely%2Fliterate-telegram/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":"19.1.4","new_version":"22.0.5","update_type":"major","path":"/frontend","pr_created_at":"2026-07-04T05:23:31.000Z","version_change":"19.1.4 → 22.0.5","issue":{"uuid":"4807768578","node_id":"PR_kwDONuhV_c7tzKZJ","number":130,"state":"closed","title":"chore(deps): bump @angular-devkit/build-angular from 19.1.4 to 22.0.5 in /frontend","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-07-04T08:59:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-07-04T05:23:31.000Z","updated_at":"2026-07-04T08:59:21.000Z","time_to_close":12948,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"@angular-devkit/build-angular","old_version":"19.1.4","new_version":"22.0.5","repository_url":"https://github.com/angular/angular-cli"}],"path":"/frontend","ecosystem":"npm"},"body":"Bumps [@angular-devkit/build-angular](https://github.com/angular/angular-cli) from 19.1.4 to 22.0.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.5\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/862a380697db60cee8cf83e8fe20641db2a6aae1\"\u003e\u003cimg src=\"https://img.shields.io/badge/862a38069-fix-green\" alt=\"fix - 862a38069\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unused app tsconfig outDir\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f099e641c96a5932d81535e712af7044269b4788\"\u003e\u003cimg src=\"https://img.shields.io/badge/f099e641c-fix-green\" alt=\"fix - f099e641c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003egracefully handle package manager errors in command handler\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cf033ec48e2371655fbf6bcdb588c05aff2e6662\"\u003e\u003cimg src=\"https://img.shields.io/badge/cf033ec48-fix-green\" alt=\"fix - cf033ec48\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f75085f4b58ed61979a2901a4ef0353e56f22136\"\u003e\u003cimg src=\"https://img.shields.io/badge/f75085f4b-fix-green\" alt=\"fix - f75085f4b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent OS command injection in ssr-dev-server builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dfee1e7b142d767c86eecb7791ed72bce65866c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfee1e7b1-fix-green\" alt=\"fix - dfee1e7b1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eauto-inject localize/init in library unit tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aba718403df7a96310570c1449674a49254cd4af\"\u003e\u003cimg src=\"https://img.shields.io/badge/aba718403-fix-green\" alt=\"fix - aba718403\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003einherit preserveSymlinks option from build target in unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7c0d9f03c2ae82a90a48e51b2aee731a36dc2beb\"\u003e\u003cimg src=\"https://img.shields.io/badge/7c0d9f03c-fix-green\" alt=\"fix - 7c0d9f03c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eload zone.js dynamically for library unit tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4288e44525e855f29f026276f518968b1b2697db\"\u003e\u003cimg src=\"https://img.shields.io/badge/4288e4452-fix-green\" alt=\"fix - 4288e4452\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003escope createRequire module resolution using paths to prevent parent paths\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f774f891a086bf0a2ab6f86c24485425e99f16d\"\u003e\u003cimg src=\"https://img.shields.io/badge/5f774f891-fix-green\" alt=\"fix - 5f774f891\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve response headers during redirect\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.4\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/46185ceacc86cc04819b991621b7bb4e0d865b5a\"\u003e\u003cimg src=\"https://img.shields.io/badge/46185ceac-fix-green\" alt=\"fix - 46185ceac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eaggregate parallel worker performance timings on the main thread\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5d7e29c41ed3fe0abe77dcdc894d5b7875293cb5\"\u003e\u003cimg src=\"https://img.shields.io/badge/5d7e29c41-perf-orange\" alt=\"perf - 5d7e29c41\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edispose builder result context early in non-watch mode\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.3\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0eddea898d3bf4da8c9c5c27ec2ee79916e8be87\"\u003e\u003cimg src=\"https://img.shields.io/badge/0eddea898-fix-green\" alt=\"fix - 0eddea898\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove default workspace vscode mcp.json configuration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e\u003cimg src=\"https://img.shields.io/badge/136fc2714-fix-green\" alt=\"fix - 136fc2714\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e\u003cimg src=\"https://img.shields.io/badge/2653dd5c7-perf-orange\" alt=\"perf - 2653dd5c7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e\u003cimg src=\"https://img.shields.io/badge/0b4a48add-perf-orange\" alt=\"perf - 0b4a48add\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.5 (2026-07-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f099e641c96a5932d81535e712af7044269b4788\"\u003ef099e641c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003egracefully handle package manager errors in command handler\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cf033ec48e2371655fbf6bcdb588c05aff2e6662\"\u003ecf033ec48\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/862a380697db60cee8cf83e8fe20641db2a6aae1\"\u003e862a38069\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove unused app tsconfig outDir\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f75085f4b58ed61979a2901a4ef0353e56f22136\"\u003ef75085f4b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent OS command injection in ssr-dev-server builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dfee1e7b142d767c86eecb7791ed72bce65866c5\"\u003edfee1e7b1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eauto-inject localize/init in library unit tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aba718403df7a96310570c1449674a49254cd4af\"\u003eaba718403\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003einherit preserveSymlinks option from build target in unit-test builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7c0d9f03c2ae82a90a48e51b2aee731a36dc2beb\"\u003e7c0d9f03c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eload zone.js dynamically for library unit tests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4288e44525e855f29f026276f518968b1b2697db\"\u003e4288e4452\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003escope createRequire module resolution using paths to prevent parent paths\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f774f891a086bf0a2ab6f86c24485425e99f16d\"\u003e5f774f891\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve response headers during redirect\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.18 (2026-07-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e61a810ab6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/85a2698579cfe34087c35f6c4734f7e4a37145a3\"\u003e\u003ccode\u003e85a2698\u003c/code\u003e\u003c/a\u003e release: cut the v22.0.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5c892ee7608391409cb17851c145604d1d8ded95\"\u003e\u003ccode\u003e5c892ee\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7848e8d65c9b54e8be12e1d24823c09e2ef6b43b\"\u003e\u003ccode\u003e7848e8d\u003c/code\u003e\u003c/a\u003e build: lock file maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/862a380697db60cee8cf83e8fe20641db2a6aae1\"\u003e\u003ccode\u003e862a380\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​schematics/angular\u003c/code\u003e): remove unused app tsconfig outDir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4288e44525e855f29f026276f518968b1b2697db\"\u003e\u003ccode\u003e4288e44\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): scope createRequire module resolution using paths to pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f774f891a086bf0a2ab6f86c24485425e99f16d\"\u003e\u003ccode\u003e5f774f8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): preserve response headers during redirect\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7c0d9f03c2ae82a90a48e51b2aee731a36dc2beb\"\u003e\u003ccode\u003e7c0d9f0\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): load zone.js dynamically for library unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f75085f4b58ed61979a2901a4ef0353e56f22136\"\u003e\u003ccode\u003ef75085f\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): prevent OS command injection in ssr-dev-s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f099e641c96a5932d81535e712af7044269b4788\"\u003e\u003ccode\u003ef099e64\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): gracefully handle package manager errors in command handler\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cf033ec48e2371655fbf6bcdb588c05aff2e6662\"\u003e\u003ccode\u003ecf033ec\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): respect release age policy in update bootstrapping logic\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/19.1.4...v22.0.5\"\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=@angular-devkit/build-angular\u0026package-manager=npm_and_yarn\u0026previous-version=19.1.4\u0026new-version=22.0.5)](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/braboj/demo-sensor-app/pull/130","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/braboj%2Fdemo-sensor-app/issues/130","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/130/packages"}},{"old_version":"14.2.5","new_version":"21.2.18","update_type":"major","path":"/examples/user-management/angular-user-management","pr_created_at":"2026-07-02T01:44:19.000Z","version_change":"14.2.5 → 21.2.18","issue":{"uuid":"4790516751","node_id":"PR_kwDON-U_387s7Oc4","number":345,"state":"open","title":"chore(deps): bump js-yaml and @angular-devkit/build-angular in /examples/user-management/angular-user-management","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-07-02T01:44:19.000Z","updated_at":"2026-07-02T01:46:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"js-yaml","repository_url":"https://github.com/nodeca/js-yaml","old_version":"3.14.1","new_version":"4.3.0"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"14.2.5","new_version":"21.2.18"}],"path":"/examples/user-management/angular-user-management","ecosystem":"npm"},"body":"Bumps [js-yaml](https://github.com/nodeca/js-yaml) to 4.3.0 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `js-yaml` from 3.14.1 to 4.3.0\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\u003e4.3.0, 3.15.0 - 2026-06-27\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.2.0] - 2026-06-26\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e (10000) loader option to limit the total number of\nkeys processed by YAML merge (\u003ccode\u003e\u0026lt;\u0026lt;\u003c/code\u003e) across one \u003ccode\u003eload()\u003c/code\u003e / \u003ccode\u003eloadAll()\u003c/code\u003e call.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxAliases\u003c/code\u003e (-1) loader option to limit the number of YAML aliases per\ndocument.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emaxMergeSeqLength\u003c/code\u003e replaced with \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e for limiting YAML merge\nprocessing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRound-trip of integers with exponential form (\u0026gt;= \u003ccode\u003e1e21\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.1.0] - 2026-06-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCollection tags can finalize an incrementally populated carrier into a\ndifferent result value.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[breaking] \u003ccode\u003equoteStyle\u003c/code\u003e now selects the preferred quote style; use the\nrestored \u003ccode\u003eforceQuotes\u003c/code\u003e option to force quoting non-key strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[5.0.0] - 2026-06-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded named exports for schemas, tags, parser events and AST utilities.\u003c/li\u003e\n\u003cli\u003eReworked \u003ccode\u003eJSON_SCHEMA\u003c/code\u003e and \u003ccode\u003eCORE_SCHEMA\u003c/code\u003e with spec-compliant scalar resolution\nrules, and added \u003ccode\u003eYAML11_SCHEMA\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003erealMapTag\u003c/code\u003e for lossless mappings with non-string and complex keys.\nObject-based mappings now reject complex keys instead of stringifying them.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edump()\u003c/code\u003e \u003ccode\u003etransform\u003c/code\u003e option for changing the generated AST before\nrendering.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edump()\u003c/code\u003e options \u003ccode\u003eseqInlineFirst\u003c/code\u003e, \u003ccode\u003eflowBracketPadding\u003c/code\u003e,\n\u003ccode\u003eflowSkipCommaSpace\u003c/code\u003e, \u003ccode\u003eflowSkipColonSpace\u003c/code\u003e, \u003ccode\u003equoteFlowKeys\u003c/code\u003e, \u003ccode\u003equoteStyle\u003c/code\u003e and\n\u003ccode\u003etagBeforeAnchor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded formal data layers (events and AST) for modular data pipelines.\n\u003cul\u003e\n\u003cli\u003eAdded low-level parser (to events), presenter and visitor APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded the \u003ca href=\"https://github.com/yaml/yaml-test-suite\"\u003eYAML Test Suite\u003c/a\u003e to the\ntest set.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/docs/migrate_v4_to_v5.md\"\u003emigration guide\u003c/a\u003e for upgrade notes.\u003c/li\u003e\n\u003cli\u003eRewritten in TypeScript and reorganized the public API around flat named\nexports.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/33d05b5d29a8c21360f620f7e1c1706e24522eda\"\u003e\u003ccode\u003e33d05b5\u003c/code\u003e\u003c/a\u003e 4.3.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/663bfab6db2b4a146a9366fd685f069345be4ddb\"\u003e\u003ccode\u003e663bfab\u003c/code\u003e\u003c/a\u003e Drop demo publish, to not override new v5 one.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/1cb8c7b94bf75e15116869c1c0482dcb22785986\"\u003e\u003ccode\u003e1cb8c7b\u003c/code\u003e\u003c/a\u003e Add v4-legacy tag for publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/02f27afad532763263cd2b6be35c24ee8e1f6157\"\u003e\u003ccode\u003e02f27af\u003c/code\u003e\u003c/a\u003e Restore umd builds back to es5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/8be84edaf15e7c394fa3b813179d1bcc280e87fb\"\u003e\u003ccode\u003e8be84ed\u003c/code\u003e\u003c/a\u003e Fix es5 compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/59423c6f8cdc78742ac00e25a4dd39ef16b702e4\"\u003e\u003ccode\u003e59423c6\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003emaxMergeSeqLength\u003c/code\u003e option with \u003ccode\u003emaxTotalMergeKeys\u003c/code\u003e (more robust). Ba...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/6842ef6a02df01ca7282ea01dc3c70787710c05d\"\u003e\u003ccode\u003e6842ef6\u003c/code\u003e\u003c/a\u003e doc polish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/590dbabadd172b099c07654fab2eabec8c7a07b9\"\u003e\u003ccode\u003e590dbab\u003c/code\u003e\u003c/a\u003e 4.2.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/f944dc5cd132251752499bdb157f33027d362177\"\u003e\u003ccode\u003ef944dc5\u003c/code\u003e\u003c/a\u003e Add package.json funding field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/f6927192223355b64f2a6e19f3071ccc579ee718\"\u003e\u003ccode\u003ef692719\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/3.14.1...4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 14.2.5 to 21.2.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.18\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e\u003cimg src=\"https://img.shields.io/badge/61a810ab6-fix-green\" alt=\"fix - 61a810ab6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003e\u003cimg src=\"https://img.shields.io/badge/a2b6116ed-fix-green\" alt=\"fix - a2b6116ed\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump undici to 7.28.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e\u003cimg src=\"https://img.shields.io/badge/2510ee3c9-fix-green\" alt=\"fix - 2510ee3c9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003cimg src=\"https://img.shields.io/badge/9c366e8be-fix-green\" alt=\"fix - 9c366e8be\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003cimg src=\"https://img.shields.io/badge/6a06ce9e9-fix-green\" alt=\"fix - 6a06ce9e9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump esbuild to 0.28.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003cimg src=\"https://img.shields.io/badge/637b84877-fix-green\" alt=\"fix - 637b84877\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump piscina to 5.2.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003e\u003cimg src=\"https://img.shields.io/badge/e86d58a12-fix-green\" alt=\"fix - e86d58a12\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.18 (2026-07-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e61a810ab6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erespect release age policy in update bootstrapping logic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003ea2b6116ed\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump undici to 7.28.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e2510ee3c9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.31 (2026-07-01)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4ea787cd0dfc7226896643a6f8ccd99846c85c2c\"\u003e4ea787cd0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump undici to 7.28.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/df5a2cc2bcf8d65d834164984ee5456718dfb75e\"\u003edf5a2cc2b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.6\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.0-next.1 (2026-06-24)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/48f90f5d5e5dd6369b2ccf044a722271c82dffd6\"\u003e48f90f5d5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent Yarn registry environment variable override\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/38e0fabc05eb5d622a25c68692d7d073485750e3\"\u003e38e0fabc0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3ce6e5fc3b4f4b5fb6ac99cc82023bf01894d14c\"\u003e3ce6e5fc3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit                                                                                              | Type | Description                                            |\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/angular/angular-cli/commit/fe3a606f9f7e29b9e44e0b552fe82027405150c1\"\u003e\u003ccode\u003efe3a606\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.18 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2510ee3c9aefdab5428938e78b9cfcea0ada1c45\"\u003e\u003ccode\u003e2510ee3\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump vite to 7.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/61a810ab615d1a26fc69f9e48be7cc6555a9c430\"\u003e\u003ccode\u003e61a810a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): respect release age policy in update bootstrapping logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a2b6116eddc7a71e4539817da623221ca552a35f\"\u003e\u003ccode\u003ea2b6116\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump undici to 7.28.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c1edbc8527245b6dadacad2482f86964c454b62\"\u003e\u003ccode\u003e9c1edbc\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003ccode\u003e637b848\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump piscina to 5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003ccode\u003e9c366e8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003ccode\u003e6a06ce9\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump esbuild to 0.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003e\u003ccode\u003ee86d58a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump vite to 7.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/14.2.5...v21.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Dustin4444/supabase/network/alerts).\n\n\u003c/details\u003e\n\n\u003c!-- Reviewable:start --\u003e\n- - -\nThis change is [\u003cimg src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/\u003e](https://reviewable.io/reviews/Dustin4444/supabase/345)\n\u003c!-- Reviewable:end --\u003e\n","html_url":"https://github.com/Dustin4444/supabase/pull/345","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dustin4444%2Fsupabase/issues/345","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/345/packages"}},{"old_version":"19.1.1","new_version":"21.2.17","update_type":"major","path":"/examples/ionic-angular","pr_created_at":"2026-06-30T12:08:24.000Z","version_change":"19.1.1 → 21.2.17","issue":{"uuid":"4776605903","node_id":"PR_kwDOOMLtdc7sNqfr","number":375,"state":"open","title":"Bump webpack-dev-server and @angular-devkit/build-angular in /examples/ionic-angular","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-30T12:08:24.000Z","updated_at":"2026-06-30T12:09:08.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"webpack-dev-server","repository_url":"https://github.com/webpack/webpack-dev-server","old_version":"5.2.0","new_version":"5.2.5"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"19.1.1","new_version":"21.2.17"}],"path":"/examples/ionic-angular","ecosystem":"npm"},"body":"Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) to 5.2.5 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `webpack-dev-server` from 5.2.0 to 5.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/releases\"\u003ewebpack-dev-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation  (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\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/webpack/webpack-dev-server/blob/main/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\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/webpack/webpack-dev-server/commit/c3ee325819f64ceb77f85dcf727b6b5ede85cbc4\"\u003e\u003ccode\u003ec3ee325\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5682\"\u003e#5682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/60173be90873b187b41fc2009a4de253732988a1\"\u003e\u003ccode\u003e60173be\u003c/code\u003e\u003c/a\u003e feat: add changeset validation and release workflow (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/948d5e6089bebcd801dac2cbe3ed4f80b64f117a\"\u003e\u003ccode\u003e948d5e6\u003c/code\u003e\u003c/a\u003e fix(proxy): match the HMR upgrade path exactly like the ws server (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5678\"\u003e#5678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/93e8996124332a6c94c4d3e0f8e5f2cf95321c67\"\u003e\u003ccode\u003e93e8996\u003c/code\u003e\u003c/a\u003e fix: skip HMR websocket path when forwarding upgrades to user-defined proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/fd401308f1cc026262880e2dab810004d6444282\"\u003e\u003ccode\u003efd40130\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ece4f3617bea31fb6d3833f69a32b6c289959a49\"\u003e\u003ccode\u003eece4f36\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a2161442a314a06a97e25d1404d08410cb4e9c51\"\u003e\u003ccode\u003ea216144\u003c/code\u003e\u003c/a\u003e ci: fix test (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5658\"\u003e#5658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/df073c53a8cefb54210b43813fa6ee60364a554e\"\u003e\u003ccode\u003edf073c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/b550a702bd4246d1724513b70de0bfbe6604672f\"\u003e\u003ccode\u003eb550a70\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9704dc52e3f696ae1446428c25882745e9b65cbb\"\u003e\u003ccode\u003e9704dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade selfsigned to v5 and remove node-forge dependency (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5618\"\u003e#5618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-dev-server since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 19.1.1 to 21.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003cimg src=\"https://img.shields.io/badge/9c366e8be-fix-green\" alt=\"fix - 9c366e8be\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003cimg src=\"https://img.shields.io/badge/6a06ce9e9-fix-green\" alt=\"fix - 6a06ce9e9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump esbuild to 0.28.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003cimg src=\"https://img.shields.io/badge/637b84877-fix-green\" alt=\"fix - 637b84877\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump piscina to 5.2.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003e\u003cimg src=\"https://img.shields.io/badge/e86d58a12-fix-green\" alt=\"fix - e86d58a12\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.17 (2026-06-24)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e9c366e8be\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e6a06ce9e9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump esbuild to 0.28.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e637b84877\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump piscina to 5.2.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003ee86d58a12\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.30 (2026-06-24)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/36adca99ce72d59e5909709f53e239b1e79d703e\"\u003e36adca99c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7f236cfea9023a77c6ccaf1648f388678017ce1e\"\u003e7f236cfea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump esbuild to 0.28.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/94fb3c122a14a3a8540a24e22f2f8ff87d130cb5\"\u003e94fb3c122\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump piscina to 5.2.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1f283a41c921b194c67c5bca05d4b5cff1d91857\"\u003e1f283a41c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebump vite to 7.3.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.3 (2026-06-18)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0eddea898d3bf4da8c9c5c27ec2ee79916e8be87\"\u003e0eddea898\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove default workspace vscode mcp.json configuration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.16 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e77c9047ac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c1edbc8527245b6dadacad2482f86964c454b62\"\u003e\u003ccode\u003e9c1edbc\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/637b84877334de5acc6fcbe1ba4d62c7a6da420b\"\u003e\u003ccode\u003e637b848\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump piscina to 5.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9c366e8be42495d1bf90033788b3beae77e5fc28\"\u003e\u003ccode\u003e9c366e8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump \u003ccode\u003e@​babel/core\u003c/code\u003e to 7.29.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a06ce9e9847b4ddd66b94b9ea4c6fbbfc28d066\"\u003e\u003ccode\u003e6a06ce9\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump esbuild to 0.28.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e86d58a128725eee9dd63dcd2ccd35b8ee4706f3\"\u003e\u003ccode\u003ee86d58a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): bump vite to 7.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/14459e2caaa44638cf626e70fe7f79c96c607513\"\u003e\u003ccode\u003e14459e2\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003ccode\u003e77c9047\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): update pacote to 21.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003ccode\u003ed052e97\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): prioritize options over environment variables in AngularNo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/19.1.1...v21.2.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/alialobidm/vercel/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/alialobidm/vercel/pull/375","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/alialobidm%2Fvercel/issues/375","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/375/packages"}},{"old_version":"18.2.5","new_version":"18.2.21","update_type":"patch","path":null,"pr_created_at":"2026-06-24T18:45:45.000Z","version_change":"18.2.5 → 18.2.21","issue":{"uuid":"4737502172","node_id":"PR_kwDOHNwc0M7qPicn","number":236,"state":"closed","title":"chore(deps): bump vite and @angular-devkit/build-angular","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-24T19:04:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-24T18:45:45.000Z","updated_at":"2026-06-24T19:04:06.000Z","time_to_close":1099,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"vite","repository_url":"https://github.com/vitejs/vite","old_version":null,"new_version":null,"is_removal":true},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"18.2.5","new_version":"18.2.21"}],"path":null,"ecosystem":"npm"},"body":"Removes [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). It's no longer used after updating ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nRemoves `vite`\n\nUpdates `@angular-devkit/build-angular` from 18.2.5 to 18.2.21\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e18.2.21 (2025-09-10)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.\u003c/p\u003e\n\u003cp\u003eBefore:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = () =\u0026gt; bootstrapApplication(AppComponent, config);\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAfter:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst bootstrap = (context: BootstrapContext) =\u0026gt;\n  bootstrapApplication(AppComponent, config, context);\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/700e6bc0177a3e345a88e31be22496cc3054349b\"\u003e700e6bc01\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid extra tick in SSR builds\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cccc91b919b4a8365efce9ee691940e351349075\"\u003ecccc91b91\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid extra tick in SSR dev-server builds\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4af385201bf8ba05352faec26c6efa866b69d999\"\u003e4af385201\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eintroduce BootstrapContext for isolated server-side rendering\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.16 (2025-09-10)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0e3ba9655bb6f5efc66967fecf8e7bd414c42217\"\u003e\u003ccode\u003e0e3ba96\u003c/code\u003e\u003c/a\u003e release: cut the v18.2.21 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/947a836c67bd995a26816a25fb4039fae021b272\"\u003e\u003ccode\u003e947a836\u003c/code\u003e\u003c/a\u003e build: update Angular FW packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cccc91b919b4a8365efce9ee691940e351349075\"\u003e\u003ccode\u003ecccc91b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): avoid extra tick in SSR dev-server builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/700e6bc0177a3e345a88e31be22496cc3054349b\"\u003e\u003ccode\u003e700e6bc\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): avoid extra tick in SSR builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4af385201bf8ba05352faec26c6efa866b69d999\"\u003e\u003ccode\u003e4af3852\u003c/code\u003e\u003c/a\u003e feat(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): introduce BootstrapContext for isolated server-side rende...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5d82d445f9c3d09e9a501c2624d5a48217f80f77\"\u003e\u003ccode\u003e5d82d44\u003c/code\u003e\u003c/a\u003e release: cut the v18.2.20 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f048078ab6012b5da4dff024c107f42f79693682\"\u003e\u003ccode\u003ef048078\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to v5.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/40fd2140b23d57c9ee38142a9510b671cf1e1f82\"\u003e\u003ccode\u003e40fd214\u003c/code\u003e\u003c/a\u003e build: disable RBE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cfb0a4f5a90b0e440f47ef607bf7a54bb28d3d27\"\u003e\u003ccode\u003ecfb0a4f\u003c/code\u003e\u003c/a\u003e release: cut the v18.2.19 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/01cc617bc0e0a5a30c3b86f679494500a914c574\"\u003e\u003ccode\u003e01cc617\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update http-proxy-middleware to v3.0.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/18.2.5...18.2.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/firebend/control-tower-web-sockets/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/firebend/control-tower-web-sockets/pull/236","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/firebend%2Fcontrol-tower-web-sockets/issues/236","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/236/packages"}},{"old_version":"16.2.0","new_version":"21.2.16","update_type":"major","path":"/adir_sheets_version/src/ui","pr_created_at":"2026-06-22T04:36:18.000Z","version_change":"16.2.0 → 21.2.16","issue":{"uuid":"4713470202","node_id":"PR_kwDOQbP83s7pAQ64","number":65,"state":"open","title":"Bump js-yaml and @angular-devkit/build-angular in /adir_sheets_version/src/ui","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-22T04:36:18.000Z","updated_at":"2026-06-22T04:36:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"js-yaml","repository_url":"https://github.com/nodeca/js-yaml","old_version":"4.1.0","new_version":"4.2.0"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"16.2.0","new_version":"21.2.16"}],"path":"/adir_sheets_version/src/ui","ecosystem":"npm"},"body":"Bumps [js-yaml](https://github.com/nodeca/js-yaml) to 4.2.0 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `js-yaml` from 4.1.0 to 4.2.0\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.2.0] - 2026-06-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edocs/safety.md\u003c/code\u003e with notes about processing untrusted YAML.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxDepth\u003c/code\u003e (100) loader option. Not a problem, but gives a better\nexception instead of RangeError on stack overflow.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxMergeSeqLength\u003c/code\u003e (20) loader option. Not a problem after \u003ccode\u003emerge\u003c/code\u003e fix,\nbut an additional restriction for safety.\u003c/li\u003e\n\u003cli\u003eAdded sourcemaps to \u003ccode\u003edist/\u003c/code\u003e builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop resolving numbers with underscores as numeric scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/627\"\u003e#627\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eSwitched dev toolchains to Vite / neostandard.\u003c/li\u003e\n\u003cli\u003eUpdated demo.\u003c/li\u003e\n\u003cli\u003eReorganized tests.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edist/\u003c/code\u003e files are no longer kept in the repository.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of properties on the first implicit block mapping key, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/62\"\u003e#62\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix trailing whitespace handling when folding flow scalar lines, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eReject top-level block scalars without content indentation, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/280\"\u003e#280\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eEnsure numbers survive round-trip, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/737\"\u003e#737\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix test coverage for issue \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/221\"\u003e#221\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix flow scalar trailing whitespace folding, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix digits in YAML named tag handles.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential DoS via quadratic complexity in merge - deduplicate repeated\nelements (makes sense for malformed files \u0026gt; 10K).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.14.2] - 2025-11-15\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported v4.1.1 fix to v3\u003c/li\u003e\n\u003c/ul\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/590dbabadd172b099c07654fab2eabec8c7a07b9\"\u003e\u003ccode\u003e590dbab\u003c/code\u003e\u003c/a\u003e 4.2.0 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/f944dc5cd132251752499bdb157f33027d362177\"\u003e\u003ccode\u003ef944dc5\u003c/code\u003e\u003c/a\u003e Add package.json funding field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/f6927192223355b64f2a6e19f3071ccc579ee718\"\u003e\u003ccode\u003ef692719\u003c/code\u003e\u003c/a\u003e Changelog update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/9971a068fe7fb67eeedec7cf15fd2aba1b71bd79\"\u003e\u003ccode\u003e9971a06\u003c/code\u003e\u003c/a\u003e Fix digits in YAML named tag handles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/464a5b854b682691d35cc119500f74595d2e513c\"\u003e\u003ccode\u003e464a5b8\u003c/code\u003e\u003c/a\u003e Fix flow scalar trailing whitespace folding, close \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/1fda4f715d368c74e6e65e44d3201946c9577e54\"\u003e\u003ccode\u003e1fda4f7\u003c/code\u003e\u003c/a\u003e Tests for \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/567\"\u003e#567\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/565\"\u003e#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/031ad079a65da5018cbe6280f3b9306e39699b5a\"\u003e\u003ccode\u003e031ad07\u003c/code\u003e\u003c/a\u003e Stop resolving numbers with underscores as numeric scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/627\"\u003e#627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/e46d223b37110ec2ba5b5b1da672a8f6862832d6\"\u003e\u003ccode\u003ee46d223\u003c/code\u003e\u003c/a\u003e CI config update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/9023feec80d19f4c39e73d1b25fc7644e93bf628\"\u003e\u003ccode\u003e9023fee\u003c/code\u003e\u003c/a\u003e Add lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/990e6f4d1c51d03b53da0dc6df3c7fc0f61ad909\"\u003e\u003ccode\u003e990e6f4\u003c/code\u003e\u003c/a\u003e Docs update\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.0...4.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 16.2.0 to 21.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.16 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e77c9047ac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003ed052e97da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.29 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f7c0328c3fe1a003ade44861d9aac98f485f014\"\u003e5f7c0328c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a75d78e681b10436971d8071450b8cfd93b2d72a\"\u003ea75d78e68\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e136fc2714\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e2653dd5c7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e0b4a48add\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/14459e2caaa44638cf626e70fe7f79c96c607513\"\u003e\u003ccode\u003e14459e2\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003ccode\u003e77c9047\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): update pacote to 21.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003ccode\u003ed052e97\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): prioritize options over environment variables in AngularNo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/16.2.0...v21.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/google-marketing-solutions/adir/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/google-marketing-solutions/adir/pull/65","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-marketing-solutions%2Fadir/issues/65","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/65/packages"}},{"old_version":"19.2.27","new_version":"22.0.3","update_type":"major","path":null,"pr_created_at":"2026-06-20T23:40:43.000Z","version_change":"19.2.27 → 22.0.3","issue":{"uuid":"4708718814","node_id":"PR_kwDOSxAqvc7oxsGw","number":15,"state":"open","title":"chore(deps): bump the angular group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-20T23:40:43.000Z","updated_at":"2026-06-27T20:32:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"angular","update_count":13,"packages":[{"name":"@angular/animations","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular/cdk","old_version":"19.2.19","new_version":"22.0.2","repository_url":"https://github.com/angular/components"},{"name":"@angular/common","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular/forms","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular/material","old_version":"19.2.19","new_version":"22.0.2","repository_url":"https://github.com/angular/components"},{"name":"@angular/platform-browser","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser-dynamic","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular/router","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular-devkit/build-angular","old_version":"19.2.27","new_version":"22.0.3","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"19.2.27","new_version":"22.0.3","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"19.2.25","new_version":"22.0.2","repository_url":"https://github.com/angular/angular"}],"path":null,"ecosystem":"npm"},"body":"Bumps the angular group with 13 updates in the /hiresync directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `19.2.25` | `22.0.2` |\n| [@angular/cdk](https://github.com/angular/components) | `19.2.19` | `22.0.2` |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `19.2.25` | `22.0.2` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `19.2.25` | `22.0.2` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `19.2.25` | `22.0.2` |\n| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `19.2.25` | `22.0.2` |\n| [@angular/material](https://github.com/angular/components) | `19.2.19` | `22.0.2` |\n| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `19.2.25` | `22.0.2` |\n| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `19.2.25` | `22.0.2` |\n| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `19.2.25` | `22.0.2` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `19.2.27` | `22.0.3` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `19.2.27` | `22.0.3` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `19.2.25` | `22.0.2` |\n\n\nUpdates `@angular/animations` from 19.2.25 to 22.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/animations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.2\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e\u003cimg src=\"https://img.shields.io/badge/94ea403563-fix-green\" alt=\"fix - 94ea403563\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape anchor fragment in shadow DOM name selector\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e\u003cimg src=\"https://img.shields.io/badge/6c1f3e9d49-fix-green\" alt=\"fix - 6c1f3e9d49\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f1171991a-fix-green\" alt=\"fix - 6f1171991a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict possible event handler check to property names longer than 2 characters\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/528a34f766191da3fc684c6fac988b1bd2028f49\"\u003e\u003cimg src=\"https://img.shields.io/badge/528a34f766-fix-green\" alt=\"fix - 528a34f766\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid caching missing locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e17e8d542242333359946863d0272680c966325b\"\u003e\u003cimg src=\"https://img.shields.io/badge/e17e8d5422-fix-green\" alt=\"fix - e17e8d5422\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape overlapping comment delimiters in escapeCommentText\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/59dea13f802f0bf43c4ee2b65c2a1aa0e59a2a15\"\u003e\u003cimg src=\"https://img.shields.io/badge/59dea13f80-fix-green\" alt=\"fix - 59dea13f80\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eguard against DOM clobbering in declareExperimentalWebMcpTool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3a48abc15c038692a856c588c3037cd51e035f0b\"\u003e\u003cimg src=\"https://img.shields.io/badge/3a48abc15c-fix-green\" alt=\"fix - 3a48abc15c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve leave animation for sibling instances sharing a TNode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/93d0a5f95c9376272b5ebf71e94ff3ddb25a294d\"\u003e\u003cimg src=\"https://img.shields.io/badge/93d0a5f95c-fix-green\" alt=\"fix - 93d0a5f95c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent unsubscribe during emit from throwing off other listeners\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b32ee7ceb3878d25ed58b7bbad58aaf3a01d9966\"\u003e\u003cimg src=\"https://img.shields.io/badge/b32ee7ceb3-fix-green\" alt=\"fix - b32ee7ceb3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat iframe credentialless as security-sensitive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f902d1d35e90e9220e40581fa2d7c4463b2d1190\"\u003e\u003cimg src=\"https://img.shields.io/badge/f902d1d35e-perf-orange\" alt=\"perf - f902d1d35e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edetect existing signal dependency without checking all producer links\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c\"\u003e\u003cimg src=\"https://img.shields.io/badge/6867f77ec7-fix-green\" alt=\"fix - 6867f77ec7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edistinguish repeated transfer cache params\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7ef139906802ddd98ce12ce99fdd8c11a684d87d\"\u003e\u003cimg src=\"https://img.shields.io/badge/7ef1399068-fix-green\" alt=\"fix - 7ef1399068\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/15314c1736afd9cafb24518cd458768973169d24\"\u003e\u003cimg src=\"https://img.shields.io/badge/15314c1736-fix-green\" alt=\"fix - 15314c1736\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigration skip any target are not build or test\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c4b5fa3c92-fix-green\" alt=\"fix - c4b5fa3c92\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfff57ede9-fix-green\" alt=\"fix - dfff57ede9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c2892c8df-fix-green\" alt=\"fix - 3c2892c8df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003cimg src=\"https://img.shields.io/badge/1d87c49f6e-fix-green\" alt=\"fix - 1d87c49f6e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/1ee224ca30-fix-green\" alt=\"fix - 1ee224ca30\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003cimg src=\"https://img.shields.io/badge/a56f1cdf8f-fix-green\" alt=\"fix - a56f1cdf8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003cimg src=\"https://img.shields.io/badge/5946c18275-fix-green\" alt=\"fix - 5946c18275\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003cimg src=\"https://img.shields.io/badge/393b84caf8-fix-green\" alt=\"fix - 393b84caf8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003cimg src=\"https://img.shields.io/badge/3d9ca2f173-fix-green\" alt=\"fix - 3d9ca2f173\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\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/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/animations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e94ea403563\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape anchor fragment in shadow DOM name selector\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e6c1f3e9d49\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e6f1171991a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erestrict possible event handler check to property names longer than 2 characters\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/528a34f766191da3fc684c6fac988b1bd2028f49\"\u003e528a34f766\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid caching missing locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e17e8d542242333359946863d0272680c966325b\"\u003ee17e8d5422\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape overlapping comment delimiters in escapeCommentText\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/59dea13f802f0bf43c4ee2b65c2a1aa0e59a2a15\"\u003e59dea13f80\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eguard against DOM clobbering in declareExperimentalWebMcpTool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3a48abc15c038692a856c588c3037cd51e035f0b\"\u003e3a48abc15c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve leave animation for sibling instances sharing a TNode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/93d0a5f95c9376272b5ebf71e94ff3ddb25a294d\"\u003e93d0a5f95c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent unsubscribe during emit from throwing off other listeners\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b32ee7ceb3878d25ed58b7bbad58aaf3a01d9966\"\u003eb32ee7ceb3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat iframe credentialless as security-sensitive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f902d1d35e90e9220e40581fa2d7c4463b2d1190\"\u003ef902d1d35e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003edetect existing signal dependency without checking all producer links\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c\"\u003e6867f77ec7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edistinguish repeated transfer cache params\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7ef139906802ddd98ce12ce99fdd8c11a684d87d\"\u003e7ef1399068\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/15314c1736afd9cafb24518cd458768973169d24\"\u003e15314c1736\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003emigration skip any target are not build or test\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.0-next.0 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eHttpClient.jsonp\u003c/code\u003e, \u003ccode\u003eHttpClientJsonpModule\u003c/code\u003e, and related JSONP classes/functions are deprecated. Use standard HTTP requests instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ad6824d0dd17a0515ad0544cf435d1e3af6982e\"\u003e1ad6824d0d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69017\"\u003e#69017\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/25c744c4d0abd3bfe863ed2d528fea756ec5801b\"\u003e25c744c4d0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport foreign components defined outside top-level scope\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/aeb55c8bc101dc313dc64f83f4428ddfad28d54e\"\u003eaeb55c8bc1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow passing uninvoked signals as foreign component props\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c60a98b3ccc2090f3bfb3c76d6207f37a5df0ff\"\u003e7c60a98b3c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport import aliases in foreignImports (\u003ca href=\"https://redirect.github.com/angular/angular/pull/68674\"\u003e#68674\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/a97d5ec22d8997665dc2de3d5a78f6e2bac67afd\"\u003e\u003ccode\u003ea97d5ec\u003c/code\u003e\u003c/a\u003e build: update minimum supported Node.js versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ad717dff1d1aa3d18461b68b5048324001ac4417\"\u003e\u003ccode\u003ead717df\u003c/code\u003e\u003c/a\u003e refactor(core): use the \u003ccode\u003e@Service\u003c/code\u003e decorator where possible.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b8d3f36ed962bd4f5abd6bf6e55078b56ce9fffa\"\u003e\u003ccode\u003eb8d3f36\u003c/code\u003e\u003c/a\u003e feat(compiler-cli): add support for Node.js 26.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/667219230ac78bd774c7a5cf8ec072b99c02d754\"\u003e\u003ccode\u003e6672192\u003c/code\u003e\u003c/a\u003e test: remove duplicate tests (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/67518\"\u003e#67518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d550bf713a5f558a85cc85639ce96de3677f324a\"\u003e\u003ccode\u003ed550bf7\u003c/code\u003e\u003c/a\u003e build: update minimum supported Node.js versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/81cabc14777a3b4966c29d60e1505aca8c29b71c\"\u003e\u003ccode\u003e81cabc1\u003c/code\u003e\u003c/a\u003e feat(core): add support for TypeScript 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/abb179466d8cfb512a8b80b1b8a1831ebd910145\"\u003e\u003ccode\u003eabb1794\u003c/code\u003e\u003c/a\u003e refactor(core): mark VERSION exports as pure for better tree-shaking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/26fed34e0e340166b70702d6177ad639bbfa94aa\"\u003e\u003ccode\u003e26fed34\u003c/code\u003e\u003c/a\u003e build: format md files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9e2ccdda8b428de8259934879e4431bae16a8ce\"\u003e\u003ccode\u003eb9e2ccd\u003c/code\u003e\u003c/a\u003e refactor(common): remove unused import (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/64699\"\u003e#64699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/70332b04532311276dd025ba00e8fcb6c1350880\"\u003e\u003ccode\u003e70332b0\u003c/code\u003e\u003c/a\u003e fix(core): pass element removal property through in all locations (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/64565\"\u003e#64565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v22.0.2/packages/animations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/cdk` from 19.2.19 to 22.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/components/releases\"\u003e@​angular/cdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.2\u003c/h2\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/fb4478bff31976f6179fde21f800f1326395f707\"\u003e\u003cimg src=\"https://img.shields.io/badge/fb4478bff3-fix-green\" alt=\"fix - fb4478bff3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ebottom-sheet:\u003c/strong\u003e ensure animation event comes from container\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/e4f7f3498b472badf60250ca1bf884e6b0f7a6aa\"\u003e\u003cimg src=\"https://img.shields.io/badge/e4f7f3498b-fix-green\" alt=\"fix - e4f7f3498b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003echips:\u003c/strong\u003e correct focus management on chip destruction (\u003ca href=\"https://redirect.github.com/angular/components/issues/33329\"\u003e#33329\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/766b7aceee027d6f40af15ab29d6fd47ebe1661b\"\u003e\u003cimg src=\"https://img.shields.io/badge/766b7aceee-fix-green\" alt=\"fix - 766b7aceee\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003echips:\u003c/strong\u003e wrong padding when chip only has edit icon (\u003ca href=\"https://redirect.github.com/angular/components/issues/33407\"\u003e#33407\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/ebca801ee55b9f63a3b5b29cc6113e09ff66ffe2\"\u003e\u003cimg src=\"https://img.shields.io/badge/ebca801ee5-fix-green\" alt=\"fix - ebca801ee5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003egrid-list:\u003c/strong\u003e always validate colspan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/30942bcd3640efd7f3980044144dd1fc8b10e8f3\"\u003e\u003cimg src=\"https://img.shields.io/badge/30942bcd36-fix-green\" alt=\"fix - 30942bcd36\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003estepper:\u003c/strong\u003e validate animation durations\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/e8f34190606a706e27b594ad84543fad62dd24e8\"\u003e\u003cimg src=\"https://img.shields.io/badge/e8f3419060-fix-green\" alt=\"fix - e8f3419060\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003elayout:\u003c/strong\u003e avoid CSS injection attacks in media matcher\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/9dc2b2b2edefa0b01859ef68059d1a16a6837ecc\"\u003e\u003cimg src=\"https://img.shields.io/badge/9dc2b2b2ed-fix-green\" alt=\"fix - 9dc2b2b2ed\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eplatform:\u003c/strong\u003e account for composedPath error during event replay (\u003ca href=\"https://redirect.github.com/angular/components/issues/33409\"\u003e#33409\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emultiple\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/2995797ded3713909d9742c4032f4f8647193cb3\"\u003e\u003cimg src=\"https://img.shields.io/badge/2995797ded-fix-green\" alt=\"fix - 2995797ded\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eimprove dark theme visibility in menu, overlay, and portal examples (\u003ca href=\"https://redirect.github.com/angular/components/issues/33367\"\u003e#33367\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003eyoutube-player\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/d75a22d69ddc9ffc5afa6b677f39fbbfc3ad5f7f\"\u003e\u003cimg src=\"https://img.shields.io/badge/d75a22d69-fix-green\" alt=\"fix - d75a22d69\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid errors with clobbered variables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/fe0a96ce673c3622e87a7a44bff8f40a1ad70675\"\u003e\u003cimg src=\"https://img.shields.io/badge/fe0a96ce6-fix-green\" alt=\"fix - fe0a96ce6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate ID before attaching them to placeholder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/d7a8cb9633f2f670a6bf455a9f51d492b01cb68c\"\u003e\u003cimg src=\"https://img.shields.io/badge/d7a8cb963-fix-green\" alt=\"fix - d7a8cb963\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003edialog:\u003c/strong\u003e ignore clicks on aria-disabled close buttons (\u003ca href=\"https://redirect.github.com/angular/components/issues/33373\"\u003e#33373\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/bde3c7621dddba2932f23743fc67a18feec664fe\"\u003e\u003cimg src=\"https://img.shields.io/badge/bde3c7621-fix-green\" alt=\"fix - bde3c7621\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etimepicker:\u003c/strong\u003e do not allow intervals less than a second (\u003ca href=\"https://redirect.github.com/angular/components/issues/33354\"\u003e#33354\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/629aea4032cedf9428e3ed4f729d6a5836fa84de\"\u003e\u003cimg src=\"https://img.shields.io/badge/629aea403-fix-green\" alt=\"fix - 629aea403\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ea11y:\u003c/strong\u003e avoid prototype conflicts in id generator (\u003ca href=\"https://redirect.github.com/angular/components/issues/33356\"\u003e#33356\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/49aeb676cd82d84f00983c9959d68199115c31e0\"\u003e\u003cimg src=\"https://img.shields.io/badge/49aeb676c-fix-green\" alt=\"fix - 49aeb676c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eclipboard:\u003c/strong\u003e avoid infinite attempt loop (\u003ca href=\"https://redirect.github.com/angular/components/issues/33366\"\u003e#33366\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003earia\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/7581b0592b6aef617e3563e206b0645d3122d68c\"\u003e\u003cimg src=\"https://img.shields.io/badge/7581b0592-fix-green\" alt=\"fix - 7581b0592\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ecombobox:\u003c/strong\u003e avoid error for synthetic events (\u003ca href=\"https://redirect.github.com/angular/components/issues/33360\"\u003e#33360\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/1c4706155d6f8a5d465dbb2b6a40cf7da2efdf17\"\u003e\u003cimg src=\"https://img.shields.io/badge/1c4706155-fix-green\" alt=\"fix - 1c4706155\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ecombobox:\u003c/strong\u003e prevent re-dispatching keyboard event on control target change (\u003ca href=\"https://redirect.github.com/angular/components/issues/33362\"\u003e#33362\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/96e9ce10c35ea3df9a9604a5ab3b5c85e8cc263e\"\u003e\u003cimg src=\"https://img.shields.io/badge/96e9ce10c-fix-green\" alt=\"fix - 96e9ce10c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etree:\u003c/strong\u003e recursive textDirection getter (\u003ca href=\"https://redirect.github.com/angular/components/issues/33337\"\u003e#33337\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.0\u003c/h2\u003e\n\u003ch3\u003earia\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/d91f46b4c522159e025d3b94b653981f344a4fdf\"\u003e\u003cimg src=\"https://img.shields.io/badge/d91f46b4c-feat-blue\" alt=\"feat - d91f46b4c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eaccordion:\u003c/strong\u003e introduce accordion harness (\u003ca href=\"https://redirect.github.com/angular/components/issues/33046\"\u003e#33046\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/e3d84f2e0adb9254d804c10ba24e6c4528efad53\"\u003e\u003cimg src=\"https://img.shields.io/badge/e3d84f2e0-feat-blue\" alt=\"feat - e3d84f2e0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ecombobox:\u003c/strong\u003e add test harnesses (\u003ca href=\"https://redirect.github.com/angular/components/issues/33194\"\u003e#33194\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/0ca47b4a060595919fd2b2cd62d0097071c4795d\"\u003e\u003cimg src=\"https://img.shields.io/badge/0ca47b4a0-feat-blue\" alt=\"feat - 0ca47b4a0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ecombobox:\u003c/strong\u003e migrate simple-combobox directly into primary entrypoints (\u003ca href=\"https://redirect.github.com/angular/components/issues/33206\"\u003e#33206\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/6ec07bc0cbe39be48faaf6021caecf2d0037df1f\"\u003e\u003cimg src=\"https://img.shields.io/badge/6ec07bc0c-feat-blue\" alt=\"feat - 6ec07bc0c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003egrid:\u003c/strong\u003e add test harnesses (\u003ca href=\"https://redirect.github.com/angular/components/issues/33081\"\u003e#33081\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/components/blob/main/CHANGELOG.md\"\u003e@​angular/cdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.2 \u0026quot;plastic lion\u0026quot; (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/e8f34190606a706e27b594ad84543fad62dd24e8\"\u003ee8f3419060\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003elayout:\u003c/strong\u003e avoid CSS injection attacks in media matcher\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/9dc2b2b2edefa0b01859ef68059d1a16a6837ecc\"\u003e9dc2b2b2ed\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eplatform:\u003c/strong\u003e account for composedPath error during event replay (\u003ca href=\"https://redirect.github.com/angular/components/pull/33409\"\u003e#33409\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/fb4478bff31976f6179fde21f800f1326395f707\"\u003efb4478bff3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ebottom-sheet:\u003c/strong\u003e ensure animation event comes from container\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/e4f7f3498b472badf60250ca1bf884e6b0f7a6aa\"\u003ee4f7f3498b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003echips:\u003c/strong\u003e correct focus management on chip destruction (\u003ca href=\"https://redirect.github.com/angular/components/pull/33329\"\u003e#33329\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/766b7aceee027d6f40af15ab29d6fd47ebe1661b\"\u003e766b7aceee\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003echips:\u003c/strong\u003e wrong padding when chip only has edit icon (\u003ca href=\"https://redirect.github.com/angular/components/pull/33407\"\u003e#33407\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/ebca801ee55b9f63a3b5b29cc6113e09ff66ffe2\"\u003eebca801ee5\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003egrid-list:\u003c/strong\u003e always validate colspan\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/30942bcd3640efd7f3980044144dd1fc8b10e8f3\"\u003e30942bcd36\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003estepper:\u003c/strong\u003e validate animation durations\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emultiple\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/2995797ded3713909d9742c4032f4f8647193cb3\"\u003e2995797ded\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eimprove dark theme visibility in menu, overlay, and portal examples (\u003ca href=\"https://redirect.github.com/angular/components/pull/33367\"\u003e#33367\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.0-next.0 \u0026quot;argon-pineapple\u0026quot; (2026-06-10)\u003c/h1\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.1 \u0026quot;argon-apple\u0026quot; (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003earia\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/7581b0592b6aef617e3563e206b0645d3122d68c\"\u003e7581b0592\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ecombobox:\u003c/strong\u003e avoid error for synthetic events (\u003ca href=\"https://redirect.github.com/angular/components/pull/33360\"\u003e#33360\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/1c4706155d6f8a5d465dbb2b6a40cf7da2efdf17\"\u003e1c4706155\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ecombobox:\u003c/strong\u003e prevent re-dispatching keyboard event on control target change (\u003ca href=\"https://redirect.github.com/angular/components/pull/33362\"\u003e#33362\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/96e9ce10c35ea3df9a9604a5ab3b5c85e8cc263e\"\u003e96e9ce10c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etree:\u003c/strong\u003e recursive textDirection getter (\u003ca href=\"https://redirect.github.com/angular/components/pull/33337\"\u003e#33337\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/629aea4032cedf9428e3ed4f729d6a5836fa84de\"\u003e629aea403\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003ea11y:\u003c/strong\u003e avoid prototype conflicts in id generator (\u003ca href=\"https://redirect.github.com/angular/components/pull/33356\"\u003e#33356\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/49aeb676cd82d84f00983c9959d68199115c31e0\"\u003e49aeb676c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eclipboard:\u003c/strong\u003e avoid infinite attempt loop (\u003ca href=\"https://redirect.github.com/angular/components/pull/33366\"\u003e#33366\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/d7a8cb9633f2f670a6bf455a9f51d492b01cb68c\"\u003ed7a8cb963\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003edialog:\u003c/strong\u003e ignore clicks on aria-disabled close buttons (\u003ca href=\"https://redirect.github.com/angular/components/pull/33373\"\u003e#33373\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/bde3c7621dddba2932f23743fc67a18feec664fe\"\u003ebde3c7621\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etimepicker:\u003c/strong\u003e do not allow intervals less than a second (\u003ca href=\"https://redirect.github.com/angular/components/pull/33354\"\u003e#33354\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eyoutube-player\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/d75a22d69ddc9ffc5afa6b677f39fbbfc3ad5f7f\"\u003ed75a22d69\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid errors with clobbered variables\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/fe0a96ce673c3622e87a7a44bff8f40a1ad70675\"\u003efe0a96ce6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate ID before attaching them to placeholder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/9b9d0ea00087369b6fe96e6c32bc8ace6ca8015d\"\u003e\u003ccode\u003e9b9d0ea\u003c/code\u003e\u003c/a\u003e release: cut the v22.0.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/7b54e9538241d606e9efb4c23074d03e0120df1c\"\u003e\u003ccode\u003e7b54e95\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies (\u003ca href=\"https://redirect.github.com/angular/components/issues/33398\"\u003e#33398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/b77a82902069fc78a30c35bf45ed1dcec630e1b9\"\u003e\u003ccode\u003eb77a829\u003c/code\u003e\u003c/a\u003e docs(google-maps): Document the behavior of using the clusterClick output in ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/605f20016e3a316c6488e6974fbc6efdd04cf952\"\u003e\u003ccode\u003e605f200\u003c/code\u003e\u003c/a\u003e build: update pnpm to v10.34.3 (\u003ca href=\"https://redirect.github.com/angular/components/issues/33392\"\u003e#33392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/030915030f89acdfadabcef41596848fa5fc5324\"\u003e\u003ccode\u003e0309150\u003c/code\u003e\u003c/a\u003e build: lock file maintenance (\u003ca href=\"https://redirect.github.com/angular/components/issues/33406\"\u003e#33406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/9dc2b2b2edefa0b01859ef68059d1a16a6837ecc\"\u003e\u003ccode\u003e9dc2b2b\u003c/code\u003e\u003c/a\u003e fix(cdk/platform): account for composedPath error during event replay (\u003ca href=\"https://redirect.github.com/angular/components/issues/33409\"\u003e#33409\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/766b7aceee027d6f40af15ab29d6fd47ebe1661b\"\u003e\u003ccode\u003e766b7ac\u003c/code\u003e\u003c/a\u003e fix(material/chips): wrong padding when chip only has edit icon (\u003ca href=\"https://redirect.github.com/angular/components/issues/33407\"\u003e#33407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/f7170b985aed8bf593ccdc76bdfb957e664a6491\"\u003e\u003ccode\u003ef7170b9\u003c/code\u003e\u003c/a\u003e build: fix build failure (\u003ca href=\"https://redirect.github.com/angular/components/issues/33408\"\u003e#33408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/e4f7f3498b472badf60250ca1bf884e6b0f7a6aa\"\u003e\u003ccode\u003ee4f7f34\u003c/code\u003e\u003c/a\u003e fix(material/chips): correct focus management on chip destruction (\u003ca href=\"https://redirect.github.com/angular/components/issues/33329\"\u003e#33329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/9ad7964f9b6f67cb39a749a1f3e6bd93a469aeb6\"\u003e\u003ccode\u003e9ad7964\u003c/code\u003e\u003c/a\u003e build: update review config (\u003ca href=\"https://redirect.github.com/angular/components/issues/33394\"\u003e#33394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/components/compare/19.2.19...v22.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/common` from 19.2.25 to 22.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.2\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e\u003cimg src=\"https://img.shields.io/badge/94ea403563-fix-green\" alt=\"fix - 94ea403563\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape anchor fragment in shadow DOM name selector\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e\u003cimg src=\"https://img.shields.io/badge/6c1f3e9d49-fix-green\" alt=\"fix - 6c1f3e9d49\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f1171991a-fix-green\" alt=\"fix - 6f1171991a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict possible event handler check to property names longer than 2 characters\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/528a34f766191da3fc684c6fac988b1bd2028f49\"\u003e\u003cimg src=\"https://img.shields.io/badge/528a34f766-fix-green\" alt=\"fix - 528a34f766\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid caching missing locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e17e8d542242333359946863d0272680c966325b\"\u003e\u003cimg src=\"https://img.shields.io/badge/e17e8d5422-fix-green\" alt=\"fix - e17e8d5422\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape overlapping comment delimiters in escapeCommentText\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/59dea13f802f0bf43c4ee2b65c2a1aa0e59a2a15\"\u003e\u003cimg src=\"https://img.shields.io/badge/59dea13f80-fix-green\" alt=\"fix - 59dea13f80\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eguard against DOM clobbering in declareExperimentalWebMcpTool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3a48abc15c038692a856c588c3037cd51e035f0b\"\u003e\u003cimg src=\"https://img.shields.io/badge/3a48abc15c-fix-green\" alt=\"fix - 3a48abc15c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve leave animation for sibling instances sharing a TNode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/93d0a5f95c9376272b5ebf71e94ff3ddb25a294d\"\u003e\u003cimg src=\"https://img.shields.io/badge/93d0a5f95c-fix-green\" alt=\"fix - 93d0a5f95c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent unsubscribe during emit from throwing off other listeners\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b32ee7ceb3878d25ed58b7bbad58aaf3a01d9966\"\u003e\u003cimg src=\"https://img.shields.io/badge/b32ee7ceb3-fix-green\" alt=\"fix - b32ee7ceb3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat iframe credentialless as security-sensitive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f902d1d35e90e9220e40581fa2d7c4463b2d1190\"\u003e\u003cimg src=\"https://img.shields.io/badge/f902d1d35e-perf-orange\" alt=\"perf - f902d1d35e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edetect existing signal dependency without checking all producer links\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c\"\u003e\u003cimg src=\"https://img.shields.io/badge/6867f77ec7-fix-green\" alt=\"fix - 6867f77ec7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edistinguish repeated transfer cache params\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7ef139906802ddd98ce12ce99fdd8c11a684d87d\"\u003e\u003cimg src=\"https://img.shields.io/badge/7ef1399068-fix-green\" alt=\"fix - 7ef1399068\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/15314c1736afd9cafb24518cd458768973169d24\"\u003e\u003cimg src=\"https://img.shields.io/badge/15314c1736-fix-green\" alt=\"fix - 15314c1736\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigration skip any target are not build or test\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c4b5fa3c92-fix-green\" alt=\"fix - c4b5fa3c92\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfff57ede9-fix-green\" alt=\"fix - dfff57ede9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c2892c8df-fix-green\" alt=\"fix - 3c2892c8df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003cimg src=\"https://img.shields.io/badge/1d87c49f6e-fix-green\" alt=\"fix - 1d87c49f6e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/1ee224ca30-fix-green\" alt=\"fix - 1ee224ca30\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003cimg src=\"https://img.shields.io/badge/a56f1cdf8f-fix-green\" alt=\"fix - a56f1cdf8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003cimg src=\"https://img.shields.io/badge/5946c18275-fix-green\" alt=\"fix - 5946c18275\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003cimg src=\"https://img.shields.io/badge/393b84caf8-fix-green\" alt=\"fix - 393b84caf8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003cimg src=\"https://img.shields.io/badge/3d9ca2f173-fix-green\" alt=\"fix - 3d9ca2f173\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\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/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/common's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e94ea403563\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape anchor fragment in shadow DOM name selector\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e6c1f3e9d49\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e6f1171991a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erestrict possible event handler check to property names longer than 2 characters\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/528a34f766191da3fc684c6fac988b1bd2028f49\"\u003e528a34f766\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid caching missing locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e17e8d542242333359946863d0272680c966325b\"\u003ee17e8d5422\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape overlapping comment delimiters in escapeCommentText\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/59dea13f802f0bf43c4ee2b65c2a1aa0e59a2a15\"\u003e59dea13f80\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eguard against DOM clobbering in declareExperimentalWebMcpTool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3a48abc15c038692a856c588c3037cd51e035f0b\"\u003e3a48abc15c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve leave animation for sibling instances sharing a TNode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/93d0a5f95c9376272b5ebf71e94ff3ddb25a294d\"\u003e93d0a5f95c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent unsubscribe during emit from throwing off other listeners\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b32ee7ceb3878d25ed58b7bbad58aaf3a01d9966\"\u003eb32ee7ceb3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat iframe credentialless as security-sensitive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f902d1d35e90e9220e40581fa2d7c4463b2d1190\"\u003ef902d1d35e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003edetect existing signal dependency without checking all producer links\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c\"\u003e6867f77ec7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edistinguish repeated transfer cache params\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7ef139906802ddd98ce12ce99fdd8c11a684d87d\"\u003e7ef1399068\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/15314c1736afd9cafb24518cd458768973169d24\"\u003e15314c1736\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003emigration skip any target are not build or test\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.0-next.0 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eHttpClient.jsonp\u003c/code\u003e, \u003ccode\u003eHttpClientJsonpModule\u003c/code\u003e, and related JSONP classes/functions are deprecated. Use standard HTTP requests instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ad6824d0dd17a0515ad0544cf435d1e3af6982e\"\u003e1ad6824d0d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69017\"\u003e#69017\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/25c744c4d0abd3bfe863ed2d528fea756ec5801b\"\u003e25c744c4d0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport foreign components defined outside top-level scope\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/aeb55c8bc101dc313dc64f83f4428ddfad28d54e\"\u003eaeb55c8bc1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow passing uninvoked signals as foreign component props\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c60a98b3ccc2090f3bfb3c76d6207f37a5df0ff\"\u003e7c60a98b3c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport import aliases in foreignImports (\u003ca href=\"https://redirect.github.com/angular/angular/pull/68674\"\u003e#68674\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c\"\u003e\u003ccode\u003e6867f77\u003c/code\u003e\u003c/a\u003e fix(http): distinguish repeated transfer cache params\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e\u003ccode\u003e6c1f3e9\u003c/code\u003e\u003c/a\u003e fix(common): skip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/7ef139906802ddd98ce12ce99fdd8c11a684d87d\"\u003e\u003ccode\u003e7ef1399\u003c/code\u003e\u003c/a\u003e fix(http): skip transfer cache for fetch credentialed requests (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e\u003ccode\u003e94ea403\u003c/code\u003e\u003c/a\u003e fix(common): escape anchor fragment in shadow DOM name selector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e\u003ccode\u003e2dd65d2\u003c/code\u003e\u003c/a\u003e fix(http): pass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/1bd5a562f54b8ec7378e7c7f928285be59091f97\"\u003e\u003ccode\u003e1bd5a56\u003c/code\u003e\u003c/a\u003e docs: deprecate XHR support for server-side rendering in HTTP docs and recomm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003ccode\u003e3c2892c\u003c/code\u003e\u003c/a\u003e fix(common): prevent prototype pollution in formatDateTime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003ccode\u003ec4b5fa3\u003c/code\u003e\u003c/a\u003e fix(common): escape CSS string-terminating characters in escapeCssUrl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e\u003ccode\u003e4254eb4\u003c/code\u003e\u003c/a\u003e fix(http): preserve empty referrer option in HttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e\u003ccode\u003e167bd4c\u003c/code\u003e\u003c/a\u003e fix(http): Rejects non-HTTP(S) URLs in JSONP requests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v22.0.2/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler` from 19.2.25 to 22.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/compiler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.2\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e\u003cimg src=\"https://img.shields.io/badge/94ea403563-fix-green\" alt=\"fix - 94ea403563\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape anchor fragment in shadow DOM name selector\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e\u003cimg src=\"https://img.shields.io/badge/6c1f3e9d49-fix-green\" alt=\"fix - 6c1f3e9d49\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f1171991a-fix-green\" alt=\"fix - 6f1171991a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict possible event handler check to property names longer than 2 characters\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/528a34f766191da3fc684c6fac988b1bd2028f49\"\u003e\u003cimg src=\"https://img.shields.io/badge/528a34f766-fix-green\" alt=\"fix - 528a34f766\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid caching missing locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e17e8d542242333359946863d0272680c966325b\"\u003e\u003cimg src=\"https://img.shields.io/badge/e17e8d5422-fix-green\" alt=\"fix - e17e8d5422\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape overlapping comment delimiters in escapeCommentText\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/59dea13f802f0bf43c4ee2b65c2a1aa0e59a2a15\"\u003e\u003cimg src=\"https://img.shields.io/badge/59dea13f80-fix-green\" alt=\"fix - 59dea13f80\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eguard against DOM clobbering in declareExperimentalWebMcpTool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3a48abc15c038692a856c588c3037cd51e035f0b\"\u003e\u003cimg src=\"https://img.shields.io/badge/3a48abc15c-fix-green\" alt=\"fix - 3a48abc15c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve leave animation for sibling instances sharing a TNode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/93d0a5f95c9376272b5ebf71e94ff3ddb25a294d\"\u003e\u003cimg src=\"https://img.shields.io/badge/93d0a5f95c-fix-green\" alt=\"fix - 93d0a5f95c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent unsubscribe during emit from throwing off other listeners\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b32ee7ceb3878d25ed58b7bbad58aaf3a01d9966\"\u003e\u003cimg src=\"https://img.shields.io/badge/b32ee7ceb3-fix-green\" alt=\"fix - b32ee7ceb3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003etreat iframe credentialless as security-sensitive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f902d1d35e90e9220e40581fa2d7c4463b2d1190\"\u003e\u003cimg src=\"https://img.shields.io/badge/f902d1d35e-perf-orange\" alt=\"perf - f902d1d35e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edetect existing signal dependency without checking all producer links\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c\"\u003e\u003cimg src=\"https://img.shields.io/badge/6867f77ec7-fix-green\" alt=\"fix - 6867f77ec7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edistinguish repeated transfer cache params\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7ef139906802ddd98ce12ce99fdd8c11a684d87d\"\u003e\u003cimg src=\"https://img.shields.io/badge/7ef1399068-fix-green\" alt=\"fix - 7ef1399068\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/15314c1736afd9cafb24518cd458768973169d24\"\u003e\u003cimg src=\"https://img.shields.io/badge/15314c1736-fix-green\" alt=\"fix - 15314c1736\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigration skip any target are not build or test\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c4b5fa3c92-fix-green\" alt=\"fix - c4b5fa3c92\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfff57ede9-fix-green\" alt=\"fix - dfff57ede9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c2892c8df-fix-green\" alt=\"fix - 3c2892c8df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003cimg src=\"https://img.shields.io/badge/1d87c49f6e-fix-green\" alt=\"fix - 1d87c49f6e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/1ee224ca30-fix-green\" alt=\"fix - 1ee224ca30\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003cimg src=\"https://img.shields.io/badge/a56f1cdf8f-fix-green\" alt=\"fix - a56f1cdf8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003cimg src=\"https://img.shields.io/badge/5946c18275-fix-green\" alt=\"fix - 5946c18275\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003cimg src=\"https://img.shields.io/badge/393b84caf8-fix-green\" alt=\"fix - 393b84caf8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003cimg src=\"https://img.shields.io/badge/3d9ca2f173-fix-green\" alt=\"fix - 3d9ca2f173\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\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/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/compiler's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e94ea403563\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape anchor fragment in shadow DOM name selector\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e6c1f3e9d49\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e6f1171991a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erestrict possible event handler check to property names longer than 2 characters\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/528a34f766191da3fc684c6fac988b1bd2028f49\"\u003e528a34f766\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eavoid caching missing locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e17e8d542242333359946863d0272680c966325b\"\u003ee17e8d5422\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape overlapping comment delimiters in escapeCommentText\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/59dea13f802f0bf43c4ee2b65c2a1aa0e59a2a15\"\u003e59dea13f80\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eguard against DOM clobbering in declareExperimentalWebMcpTool\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3a48abc15c038692a856c588c3037cd51e035f0b\"\u003e3a48abc15c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve leave animation for sibling instances sharing a TNode\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/93d0a5f95c9376272b5ebf71e94ff3ddb25a294d\"\u003e93d0a5f95c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent unsubscribe during emit from throwing off other listeners\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b32ee7ceb3878d25ed58b7bbad58aaf3a01d9966\"\u003eb32ee7ceb3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003etreat iframe credentialless as security-sensitive\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f902d1d35e90e9220e40581fa2d7c4463b2d1190\"\u003ef902d1d35e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003edetect existing signal dependency without checking all producer links\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6867f77ec779a0a24f6339ad6c775f444202103c\"\u003e6867f77ec7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edistinguish repeated transfer cache params\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7ef139906802ddd98ce12ce99fdd8c11a684d87d\"\u003e7ef1399068\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/15314c1736afd9cafb24518cd458768973169d24\"\u003e15314c1736\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003emigration skip any target are not build or test\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.1.0-next.0 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eHttpClient.jsonp\u003c/code\u003e, \u003ccode\u003eHttpClientJsonpModule\u003c/code\u003e, and related JSONP classes/functions are deprecated. Use standard HTTP requests instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ad6824d0dd17a0515ad0544cf435d1e3af6982e\"\u003e1ad6824d0d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69017\"\u003e#69017\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/25c744c4d0abd3bfe863ed2d528fea756ec5801b\"\u003e25c744c4d0\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport foreign components defined outside top-level scope\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/aeb55c8bc101dc313dc64f83f4428ddfad28d54e\"\u003eaeb55c8bc1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow passing uninvoked signals as foreign component props\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7c60a98b3ccc2090f3bfb3c76d6207f37a5df0ff\"\u003e7c60a98b3c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport import aliases in foreignImports (\u003ca href=\"https://redirect.github.com/angular/angular/pull/68674\"\u003e#68674\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/74f2b91c12cef610e5e0dad2f73e036019e570f4\"\u003e\u003ccode\u003e74f2b91\u003c/code\u003e\u003c/a\u003e refactor(compiler): correct TcbInvalidReferenceOp initializer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b32ee7ceb3878d25ed58b7bbad58aaf3a01d9966\"\u003e\u003ccode\u003eb32ee7c\u003c/code\u003e\u003c/a\u003e fix(core): treat iframe credentialless as security-sensitive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/f309727ada9e306c8001b54d4caf7fe71528a427\"\u003e\u003ccode\u003ef309727\u003c/code\u003e\u003c/a\u003e refactor(compiler): Collect in-element comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e\u003ccode\u003e6f11719\u003c/code\u003e\u003c/a\u003e fix(compiler): restrict possible event handler check to property names longer...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/8bb3947e995906cc1e48e41e7abc65de3a3cd1f4\"\u003e\u003ccode\u003e8bb3947\u003c/code\u003e\u003c/a\u003e refactor: optimize dom security schema lookups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4645850e24d2764313040b6711af93d3fd426825\"\u003e\u003ccode\u003e4645850\u003c/code\u003e\u003c/a\u003e refactor(compiler): Remove 80 char limit on AbstractEmitterVisitor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003ccode\u003e1ee224c\u003c/code\u003e\u003c/a\u003e fix(compiler): disallow i18n event attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003ccode\u003e5946c18\u003c/code\u003e\u003c/a\u003e fix(compiler): sanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003ccode\u003e393b84c\u003c/code\u003e\u003c/a\u003e fix(compiler): sanitize two-way properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003ccode\u003e3d9ca2f\u003c/code\u003e\u003c/a\u003e fix(compiler-cli): bind switch exhaustive check expressions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v22.0.2/packages/compiler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/core` from 19.2.25 to 22.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.2\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/94ea4035638db37e938831e3cb0e9562ca399475\"\u003e\u003cimg src=\"https://img.shields.io/badge/94ea403563-fix-green\" alt=\"fix - 94ea403563\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape anchor fragment in shadow DOM name selector\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6c1f3e9d49907ef643f1bc5297ff404768017acf\"\u003e\u003cimg src=\"https://img.shields.io/badge/6c1f3e9d49-fix-green\" alt=\"fix - 6c1f3e9d49\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/69316\"\u003e#69316\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6f1171991a1262b5384470f34029f7312dc4fc53\"\u003e\u003cimg src=\"https://img.shields.io/badge/6f1171991a-fix-green\" alt=\"fix - 6f1171991a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict possible event handler check to property names longer than 2 characters\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/528a34f766191da3fc684c6fac988b1bd2028f49\"\u003e\u003cimg src=\"https://img.shields.io/badge/528a34f766-fix-green\" alt=\"fix - 528a34f766\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid caching missing locale data\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/...\n\n_Description has been truncated_","html_url":"https://github.com/gripexdev/hiresync/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gripexdev%2Fhiresync/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"17.3.11","new_version":"17.3.17","update_type":"patch","path":null,"pr_created_at":"2026-06-20T14:46:55.000Z","version_change":"17.3.11 → 17.3.17","issue":{"uuid":"4707118096","node_id":"PR_kwDODBffbc7osqhW","number":360,"state":"open","title":"chore(deps-dev): bump the dev-dependencies group with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-20T14:46:55.000Z","updated_at":"2026-06-20T17:49:40.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev): bump","group_name":"dev-dependencies","update_count":16,"packages":[{"name":"@angular-devkit/build-angular","old_version":"17.3.11","new_version":"17.3.17","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/core","old_version":"17.3.11","new_version":"17.3.17","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-devkit/schematics","old_version":"17.3.11","new_version":"17.3.17","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"17.3.11","new_version":"17.3.17","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/pwa","old_version":"17.3.11","new_version":"17.3.17","repository_url":"https://github.com/angular/angular-cli"},{"name":"@semantic-release/release-notes-generator","old_version":"14.0.3","new_version":"14.1.1","repository_url":"https://github.com/semantic-release/release-notes-generator"},{"name":"@swc-node/register","old_version":"1.9.2","new_version":"1.11.1","repository_url":"https://github.com/swc-project/swc-node"},{"name":"@swc/core","old_version":"1.5.29","new_version":"1.15.41","repository_url":"https://github.com/swc-project/swc"},{"name":"@swc/helpers","old_version":"0.5.15","new_version":"0.5.23","repository_url":"https://github.com/swc-project/swc"},{"name":"@typescript-eslint/utils","old_version":"8.19.0","new_version":"8.61.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"autoprefixer","old_version":"10.4.20","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"canvas","old_version":"3.2.0","new_version":"3.2.3","repository_url":"https://github.com/Automattic/node-canvas"},{"name":"postcss","old_version":"8.4.47","new_version":"8.5.15","repository_url":"https://github.com/postcss/postcss"},{"name":"postcss-url","old_version":"10.1.3","new_version":"10.1.4","repository_url":"https://github.com/postcss/postcss-url"},{"name":"ts-node","old_version":"10.9.1","new_version":"10.9.2","repository_url":"https://github.com/TypeStrong/ts-node"},{"name":"tslib","old_version":"2.7.0","new_version":"2.8.1","repository_url":"https://github.com/Microsoft/tslib"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the dev-dependencies group with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `17.3.11` | `17.3.17` |\n| [@angular-devkit/core](https://github.com/angular/angular-cli) | `17.3.11` | `17.3.17` |\n| [@angular-devkit/schematics](https://github.com/angular/angular-cli) | `17.3.11` | `17.3.17` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `17.3.11` | `17.3.17` |\n| [@angular/pwa](https://github.com/angular/angular-cli) | `17.3.11` | `17.3.17` |\n| [@semantic-release/release-notes-generator](https://github.com/semantic-release/release-notes-generator) | `14.0.3` | `14.1.1` |\n| [@swc-node/register](https://github.com/swc-project/swc-node) | `1.9.2` | `1.11.1` |\n| [@swc/core](https://github.com/swc-project/swc/tree/HEAD/packages/core) | `1.5.29` | `1.15.41` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.15` | `0.5.23` |\n| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.19.0` | `8.61.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.5.0` |\n| [canvas](https://github.com/Automattic/node-canvas) | `3.2.0` | `3.2.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.4.47` | `8.5.15` |\n| [postcss-url](https://github.com/postcss/postcss-url) | `10.1.3` | `10.1.4` |\n| [ts-node](https://github.com/TypeStrong/ts-node) | `10.9.1` | `10.9.2` |\n| [tslib](https://github.com/Microsoft/tslib) | `2.7.0` | `2.8.1` |\n\nUpdates `@angular-devkit/build-angular` from 17.3.11 to 17.3.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e17.3.17 (2025-04-30)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e743d85bac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v2.0.8\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.9 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de52cc2c813e49a06828ff9e9ef0543fa63a9929\"\u003ede52cc2c8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc5229a4507848d4d2bcf7409ffa56a7c4b2a136\"\u003ecc5229a45\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass \u003ccode\u003epreserveSymlinks\u003c/code\u003e option to Karma esbuild builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a4e415ea6ab204b6d5f5974c6f0a073d66c40faf\"\u003ea4e415ea6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport \u003ccode\u003egetPrerenderParams\u003c/code\u003e for wildcard routes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e18.2.19 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/01cc617bc0e0a5a30c3b86f679494500a914c574\"\u003e01cc617bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.8 (2025-04-16)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/66d1b84a2b957cadf04564b6e1cbdfc969224b5b\"\u003e\u003ccode\u003e66d1b84\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e\u003ccode\u003e743d85b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update http-proxy-middleware to v2.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1fc7a99742638233132dda6f09cb92163185ec32\"\u003e\u003ccode\u003e1fc7a99\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5aa53b40c34e1555548d201f840a5ffc01f14601\"\u003e\u003ccode\u003e5aa53b4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): remove undici from dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b0935e02181e6ea4685338f09da5f29ccdf6b9e5\"\u003e\u003ccode\u003eb0935e0\u003c/code\u003e\u003c/a\u003e ci: update angular dev-infra packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fce61564ded8c476ef1c257d2844b1a1560af732\"\u003e\u003ccode\u003efce6156\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/05ebe6805ea66029135925f2d792eb459f4a2a1a\"\u003e\u003ccode\u003e05ebe68\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0525fec6183c2972b97a6ad4d57e89aaa478a2de\"\u003e\u003ccode\u003e0525fec\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.16 due to a security i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c52d751d3e853d38d9da4e161d577f17576b709c\"\u003e\u003ccode\u003ec52d751\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cb8f859f181a325c15b91791c78f5326f22bb7f5\"\u003e\u003ccode\u003ecb8f859\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.15\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.11...17.3.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/core` from 17.3.11 to 17.3.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e17.3.17 (2025-04-30)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e743d85bac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v2.0.8\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.9 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de52cc2c813e49a06828ff9e9ef0543fa63a9929\"\u003ede52cc2c8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc5229a4507848d4d2bcf7409ffa56a7c4b2a136\"\u003ecc5229a45\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass \u003ccode\u003epreserveSymlinks\u003c/code\u003e option to Karma esbuild builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a4e415ea6ab204b6d5f5974c6f0a073d66c40faf\"\u003ea4e415ea6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport \u003ccode\u003egetPrerenderParams\u003c/code\u003e for wildcard routes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e18.2.19 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/01cc617bc0e0a5a30c3b86f679494500a914c574\"\u003e01cc617bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.8 (2025-04-16)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/66d1b84a2b957cadf04564b6e1cbdfc969224b5b\"\u003e\u003ccode\u003e66d1b84\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e\u003ccode\u003e743d85b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update http-proxy-middleware to v2.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1fc7a99742638233132dda6f09cb92163185ec32\"\u003e\u003ccode\u003e1fc7a99\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5aa53b40c34e1555548d201f840a5ffc01f14601\"\u003e\u003ccode\u003e5aa53b4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): remove undici from dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b0935e02181e6ea4685338f09da5f29ccdf6b9e5\"\u003e\u003ccode\u003eb0935e0\u003c/code\u003e\u003c/a\u003e ci: update angular dev-infra packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fce61564ded8c476ef1c257d2844b1a1560af732\"\u003e\u003ccode\u003efce6156\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/05ebe6805ea66029135925f2d792eb459f4a2a1a\"\u003e\u003ccode\u003e05ebe68\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0525fec6183c2972b97a6ad4d57e89aaa478a2de\"\u003e\u003ccode\u003e0525fec\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.16 due to a security i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c52d751d3e853d38d9da4e161d577f17576b709c\"\u003e\u003ccode\u003ec52d751\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cb8f859f181a325c15b91791c78f5326f22bb7f5\"\u003e\u003ccode\u003ecb8f859\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.15\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.11...17.3.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/schematics` from 17.3.11 to 17.3.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/schematics's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e17.3.17 (2025-04-30)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e743d85bac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v2.0.8\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.9 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de52cc2c813e49a06828ff9e9ef0543fa63a9929\"\u003ede52cc2c8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc5229a4507848d4d2bcf7409ffa56a7c4b2a136\"\u003ecc5229a45\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass \u003ccode\u003epreserveSymlinks\u003c/code\u003e option to Karma esbuild builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a4e415ea6ab204b6d5f5974c6f0a073d66c40faf\"\u003ea4e415ea6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport \u003ccode\u003egetPrerenderParams\u003c/code\u003e for wildcard routes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e18.2.19 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/01cc617bc0e0a5a30c3b86f679494500a914c574\"\u003e01cc617bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.8 (2025-04-16)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/66d1b84a2b957cadf04564b6e1cbdfc969224b5b\"\u003e\u003ccode\u003e66d1b84\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e\u003ccode\u003e743d85b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update http-proxy-middleware to v2.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1fc7a99742638233132dda6f09cb92163185ec32\"\u003e\u003ccode\u003e1fc7a99\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5aa53b40c34e1555548d201f840a5ffc01f14601\"\u003e\u003ccode\u003e5aa53b4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): remove undici from dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b0935e02181e6ea4685338f09da5f29ccdf6b9e5\"\u003e\u003ccode\u003eb0935e0\u003c/code\u003e\u003c/a\u003e ci: update angular dev-infra packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fce61564ded8c476ef1c257d2844b1a1560af732\"\u003e\u003ccode\u003efce6156\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/05ebe6805ea66029135925f2d792eb459f4a2a1a\"\u003e\u003ccode\u003e05ebe68\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0525fec6183c2972b97a6ad4d57e89aaa478a2de\"\u003e\u003ccode\u003e0525fec\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.16 due to a security i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c52d751d3e853d38d9da4e161d577f17576b709c\"\u003e\u003ccode\u003ec52d751\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cb8f859f181a325c15b91791c78f5326f22bb7f5\"\u003e\u003ccode\u003ecb8f859\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.15\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.11...17.3.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/cli` from 17.3.11 to 17.3.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular/cli's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e17.3.17 (2025-04-30)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e743d85bac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v2.0.8\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.9 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de52cc2c813e49a06828ff9e9ef0543fa63a9929\"\u003ede52cc2c8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc5229a4507848d4d2bcf7409ffa56a7c4b2a136\"\u003ecc5229a45\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass \u003ccode\u003epreserveSymlinks\u003c/code\u003e option to Karma esbuild builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a4e415ea6ab204b6d5f5974c6f0a073d66c40faf\"\u003ea4e415ea6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport \u003ccode\u003egetPrerenderParams\u003c/code\u003e for wildcard routes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e18.2.19 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/01cc617bc0e0a5a30c3b86f679494500a914c574\"\u003e01cc617bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.8 (2025-04-16)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/66d1b84a2b957cadf04564b6e1cbdfc969224b5b\"\u003e\u003ccode\u003e66d1b84\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e\u003ccode\u003e743d85b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update http-proxy-middleware to v2.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1fc7a99742638233132dda6f09cb92163185ec32\"\u003e\u003ccode\u003e1fc7a99\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5aa53b40c34e1555548d201f840a5ffc01f14601\"\u003e\u003ccode\u003e5aa53b4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): remove undici from dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b0935e02181e6ea4685338f09da5f29ccdf6b9e5\"\u003e\u003ccode\u003eb0935e0\u003c/code\u003e\u003c/a\u003e ci: update angular dev-infra packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fce61564ded8c476ef1c257d2844b1a1560af732\"\u003e\u003ccode\u003efce6156\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/05ebe6805ea66029135925f2d792eb459f4a2a1a\"\u003e\u003ccode\u003e05ebe68\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0525fec6183c2972b97a6ad4d57e89aaa478a2de\"\u003e\u003ccode\u003e0525fec\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.16 due to a security i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c52d751d3e853d38d9da4e161d577f17576b709c\"\u003e\u003ccode\u003ec52d751\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cb8f859f181a325c15b91791c78f5326f22bb7f5\"\u003e\u003ccode\u003ecb8f859\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.15\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.11...17.3.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/pwa` from 17.3.11 to 17.3.17\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular/pwa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e17.3.17 (2025-04-30)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e743d85bac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v2.0.8\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.9 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de52cc2c813e49a06828ff9e9ef0543fa63a9929\"\u003ede52cc2c8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cc5229a4507848d4d2bcf7409ffa56a7c4b2a136\"\u003ecc5229a45\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass \u003ccode\u003epreserveSymlinks\u003c/code\u003e option to Karma esbuild builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a4e415ea6ab204b6d5f5974c6f0a073d66c40faf\"\u003ea4e415ea6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport \u003ccode\u003egetPrerenderParams\u003c/code\u003e for wildcard routes\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e18.2.19 (2025-04-23)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/01cc617bc0e0a5a30c3b86f679494500a914c574\"\u003e01cc617bc\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate http-proxy-middleware to v3.0.5\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e19.2.8 (2025-04-16)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/66d1b84a2b957cadf04564b6e1cbdfc969224b5b\"\u003e\u003ccode\u003e66d1b84\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.17 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/743d85bacce03bcc454574e0ffa9f243ff6631dd\"\u003e\u003ccode\u003e743d85b\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update http-proxy-middleware to v2.0.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1fc7a99742638233132dda6f09cb92163185ec32\"\u003e\u003ccode\u003e1fc7a99\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5aa53b40c34e1555548d201f840a5ffc01f14601\"\u003e\u003ccode\u003e5aa53b4\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): remove undici from dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b0935e02181e6ea4685338f09da5f29ccdf6b9e5\"\u003e\u003ccode\u003eb0935e0\u003c/code\u003e\u003c/a\u003e ci: update angular dev-infra packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fce61564ded8c476ef1c257d2844b1a1560af732\"\u003e\u003ccode\u003efce6156\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/05ebe6805ea66029135925f2d792eb459f4a2a1a\"\u003e\u003ccode\u003e05ebe68\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0525fec6183c2972b97a6ad4d57e89aaa478a2de\"\u003e\u003ccode\u003e0525fec\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.16 due to a security i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c52d751d3e853d38d9da4e161d577f17576b709c\"\u003e\u003ccode\u003ec52d751\u003c/code\u003e\u003c/a\u003e release: cut the v17.3.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cb8f859f181a325c15b91791c78f5326f22bb7f5\"\u003e\u003ccode\u003ecb8f859\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): update vite to 5.4.15\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.11...17.3.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@semantic-release/release-notes-generator` from 14.0.3 to 14.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/semantic-release/release-notes-generator/releases\"\u003e@​semantic-release/release-notes-generator's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev14.1.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/compare/v14.1.0...v14.1.1\"\u003e14.1.1\u003c/a\u003e (2026-05-08)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency get-stream to v9 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/613\"\u003e#613\u003c/a\u003e) (\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/9728887caf9d7ca03e6861b019785539cbb7857e\"\u003e9728887\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev14.1.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/compare/v14.0.3...v14.1.0\"\u003e14.1.0\u003c/a\u003e (2025-09-05)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epreset:\u003c/strong\u003e support ignoreCommits option (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/836\"\u003e#836\u003c/a\u003e) (\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/485bc0ad9f0c2454a73c685cb40c40c52096a674\"\u003e485bc0a\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/semantic-release/release-notes-generator/commit/9728887caf9d7ca03e6861b019785539cbb7857e\"\u003e\u003ccode\u003e9728887\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency get-stream to v9 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/613\"\u003e#613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/618cd055085bb6e6507b8c29840235807965a5ba\"\u003e\u003ccode\u003e618cd05\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency publint to v0.3.19 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/965\"\u003e#965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/2cbdb587a9983ffd0e69e43157663f77c7094b21\"\u003e\u003ccode\u003e2cbdb58\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/964\"\u003e#964\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/df3fb9e88ea3145f337c834408a953551345e371\"\u003e\u003ccode\u003edf3fb9e\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/962\"\u003e#962\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/e60ca731fcbbd85aa83add83e467e90af7c07bb7\"\u003e\u003ccode\u003ee60ca73\u003c/code\u003e\u003c/a\u003e chore(deps): update npm to v11.13.0 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/961\"\u003e#961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/05ea5567c5bb8977517d2e840b07699357c66af4\"\u003e\u003ccode\u003e05ea556\u003c/code\u003e\u003c/a\u003e ci(action): update actions/setup-node action to v6.4.0 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/960\"\u003e#960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/0b4e4a7e080e5d1c8ef04edf7d899464c5e93798\"\u003e\u003ccode\u003e0b4e4a7\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/959\"\u003e#959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/9854b6554e3be8858492ce911448afcdaf9e0c6b\"\u003e\u003ccode\u003e9854b65\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency prettier to v3.8.3 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/958\"\u003e#958\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/64d547f0e1f3f9812f6ad8dddd516d11fa254ca2\"\u003e\u003ccode\u003e64d547f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency sinon to v21.1.2 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/957\"\u003e#957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/semantic-release/release-notes-generator/commit/46dec933e89ff92306822b852b83261c63541a57\"\u003e\u003ccode\u003e46dec93\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency sinon to v21.1.1 (\u003ca href=\"https://redirect.github.com/semantic-release/release-notes-generator/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/semantic-release/release-notes-generator/compare/v14.0.3...v14.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​semantic-release/release-notes-generator\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc-node/register` from 1.9.2 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc-node/releases\"\u003e@​swc-node/register's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​swc-node/register\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.10.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(register): skip load files in node_modules by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/828\"\u003eswc-project/swc-node#828\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swc-project/swc-node/compare/@swc-node/register@1.10.8...@swc-node/register@1.10.9\"\u003ehttps://github.com/swc-project/swc-node/compare/@​swc-node/register@1.10.8...@​swc-node/register@1.10.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​swc-node/register\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.10.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(register): default register/esm TSCONFIG_PATH on windows. by \u003ca href=\"https://github.com/simonbuchan\"\u003e\u003ccode\u003e@​simonbuchan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/818\"\u003eswc-project/swc-node#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency oxlint to ^0.6.0 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/822\"\u003eswc-project/swc-node#822\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(register): bump oxc-resolver by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/824\"\u003eswc-project/swc-node#824\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency lerna to v8.1.6 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/821\"\u003eswc-project/swc-node#821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(register): remove file extension tests in compile by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/825\"\u003eswc-project/swc-node#825\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/simonbuchan\"\u003e\u003ccode\u003e@​simonbuchan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/818\"\u003eswc-project/swc-node#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/822\"\u003eswc-project/swc-node#822\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swc-project/swc-node/compare/@swc-node/register@1.10.7...@swc-node/register@1.10.8\"\u003ehttps://github.com/swc-project/swc-node/compare/@​swc-node/register@1.10.7...@​swc-node/register@1.10.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​swc-node/register\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.10.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: replace deprecated husky install by \u003ca href=\"https://github.com/fargito\"\u003e\u003ccode\u003e@​fargito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/809\"\u003eswc-project/swc-node#809\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(register): resolve internal cjs module by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/811\"\u003eswc-project/swc-node#811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: recommend \u003ccode\u003e-S\u003c/code\u003e on hashbang by \u003ca href=\"https://github.com/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/810\"\u003eswc-project/swc-node#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(register): resolve .cjs/.cts file in esm package by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/813\"\u003eswc-project/swc-node#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(register): allow running .tsx file by \u003ca href=\"https://github.com/xandris\"\u003e\u003ccode\u003e@​xandris\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/812\"\u003eswc-project/swc-node#812\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/silverwind\"\u003e\u003ccode\u003e@​silverwind\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/810\"\u003eswc-project/swc-node#810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xandris\"\u003e\u003ccode\u003e@​xandris\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/812\"\u003eswc-project/swc-node#812\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swc-project/swc-node/compare/@swc-node/register@1.10.3...@swc-node/register@1.10.5\"\u003ehttps://github.com/swc-project/swc-node/compare/@​swc-node/register@1.10.3...@​swc-node/register@1.10.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​swc-node/register\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.10.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(register): support moduleResolution Bundler by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/806\"\u003eswc-project/swc-node#806\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swc-project/swc-node/compare/@swc-node/register@1.10.2...@swc-node/register@1.10.3\"\u003ehttps://github.com/swc-project/swc-node/compare/@​swc-node/register@1.10.2...@​swc-node/register@1.10.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​swc-node/register\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: fix ts extension detect regex, close \u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/775\"\u003e#775\u003c/a\u003e \u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/774\"\u003e#774\u003c/a\u003e \u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/772\"\u003e#772\u003c/a\u003e by \u003ca href=\"https://github.com/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/777\"\u003eswc-project/swc-node#777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edoc: update readme by \u003ca href=\"https://github.com/yeliex\"\u003e\u003ccode\u003e@​yeliex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/778\"\u003eswc-project/swc-node#778\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(esm-resolver): only return early if the specifier is an unsupported file by \u003ca href=\"https://github.com/fargito\"\u003e\u003ccode\u003e@​fargito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/789\"\u003eswc-project/swc-node#789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(register): ts files extension resolve by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/793\"\u003eswc-project/swc-node#793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(register): do not send undefined source code for compilation by \u003ca href=\"https://github.com/fargito\"\u003e\u003ccode\u003e@​fargito\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/797\"\u003eswc-project/swc-node#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(core): use oxc-resolver by \u003ca href=\"https://github.com/Brooooooklyn\"\u003e\u003ccode\u003e@​Brooooooklyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swc-project/swc-node/pull/798\"\u003eswc-project/swc-node#798\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/swc-project/swc-node/commit/41dc95797d26bb0bb4b0f92770657b3010e4364e\"\u003e\u003ccode\u003e41dc957\u003c/code\u003e\u003c/a\u003e chore(release): publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/a6f263ba2c37b599c488e0054941feecd1732443\"\u003e\u003ccode\u003ea6f263b\u003c/code\u003e\u003c/a\u003e ci: fix publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/a792736e7533bd893fd3437cb11a59630cc53b39\"\u003e\u003ccode\u003ea792736\u003c/code\u003e\u003c/a\u003e chore(release): publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/f81f87ac42b6eb4bfa597266c41a3c34be389acf\"\u003e\u003ccode\u003ef81f87a\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/2dcaa95bfc1fceb6737bdd94a49af420d42aa4f2\"\u003e\u003ccode\u003e2dcaa95\u003c/code\u003e\u003c/a\u003e feat(core): respect decoratorVersion config (\u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/20abe92fe6eb4fce42b5d490899b74acfda3c387\"\u003e\u003ccode\u003e20abe92\u003c/code\u003e\u003c/a\u003e feat(register): respect conditions from Node.js (\u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/955\"\u003e#955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/ca6e80c8cab6b506f9177f0ddd8d37a7c4186b2c\"\u003e\u003ccode\u003eca6e80c\u003c/code\u003e\u003c/a\u003e feat: upgrade deps (\u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/954\"\u003e#954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/5fea021d62442fc53723fea7d3e033a3a54ad55f\"\u003e\u003ccode\u003e5fea021\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm to v10.14.0 (\u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/950\"\u003e#950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/34ae8ebcaf3f2bf170368d558b60ed07dc1ae674\"\u003e\u003ccode\u003e34ae8eb\u003c/code\u003e\u003c/a\u003e feat(register): add new env \u003ccode\u003eSWC_NODE_INLINE_SOURCE_MAP\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/953\"\u003e#953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc-node/commit/b5bf4fcc99252561cdb921a9856b6a00b99e2d05\"\u003e\u003ccode\u003eb5bf4fc\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency lerna to v8.2.3 (\u003ca href=\"https://redirect.github.com/swc-project/swc-node/issues/945\"\u003e#945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc-node/compare/@swc-node/register@1.9.2...@swc-node/register@1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​swc-node/register\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/core` from 1.5.29 to 1.15.41\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swc-project/swc/blob/main/CHANGELOG.md\"\u003e@​swc/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.15.41] - 2026-06-09\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(bindings/node)\u003c/strong\u003e Preserve source context for AST transforms (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11920\"\u003e#11920\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/b6dfa74d9e518904f93a39ad05ab2e17e3229d2d\"\u003eb6dfa74\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/codegen)\u003c/strong\u003e Emit \u003ccode\u003eexport as namespace\u003c/code\u003e correctly (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11923\"\u003e#11923\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/4e1f8326295932d77faa3d617a5b7cb8ba993a38\"\u003e4e1f832\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/codegen)\u003c/strong\u003e Emit \u003ccode\u003eexport as namespace\u003c/code\u003e minified correctly (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11924\"\u003e#11924\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/71574992dde5c4ef5de6a564ea096d48d739b6e2\"\u003e7157499\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/compat)\u003c/strong\u003e Rewrite this in destructuring defaults (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11909\"\u003e#11909\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/68af779eff35120407a7147b3b60700c54db243c\"\u003e68af779\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/decorators)\u003c/strong\u003e Delay 2022 decorator initializers after private fields (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11847\"\u003e#11847\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/3f1a4f59670f58533d6f7545b671704d0ef469de\"\u003e3f1a4f5\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/decorators)\u003c/strong\u003e Handle import types in decorator metadata (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11916\"\u003e#11916\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/f4114297983e1f62220f57caaa4e2138ab906f5d\"\u003ef411429\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/fixer)\u003c/strong\u003e Preserve new tagged template callee parens (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11922\"\u003e#11922\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/242a03a5fcd6542eab527dfdcb67590b0b477eba\"\u003e242a03a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/minifier)\u003c/strong\u003e Handle unknown member props (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11927\"\u003e#11927\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/e59ba6890764a2f121c38df1a71d5f70e179b08d\"\u003ee59ba68\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/parser)\u003c/strong\u003e Handle Flow async generic arrows (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11926\"\u003e#11926\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/b9b8993391168e6b83e9f84b3c4c063cf4ccd4f7\"\u003eb9b8993\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(es/renamer)\u003c/strong\u003e Avoid duplicate mangled names across eval scope boundaries (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11913\"\u003e#11913\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/4a1af846d2cc0039b3a0d6e997f8c1c131e22a2b\"\u003e4a1af84\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(plugin)\u003c/strong\u003e Avoid importing __free from env (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11908\"\u003e#11908\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/4584296629bd87f7186a09b0ec37d5ab3dd3ff94\"\u003e4584296\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc)\u003c/strong\u003e Preserve plugin error context (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11904\"\u003e#11904\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/4e2e9fc3900475085e3f426e59e81d3a51fa34fa\"\u003e4e2e9fc\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e(swc_common)\u003c/strong\u003e Fix sourcemap panic for multibyte mapping positions (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11918\"\u003e#11918\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/40c16011bc5487732483164886d8031f3f03cf79\"\u003e40c1601\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix architecture fixer link (\u003ca href=\"https://redirect.github.com/swc-project/swc/issues/11911\"\u003e#11911\u003c/a\u003e) (\u003ca href=\"https://github.com/swc-project/swc/commit/51cbc8c8d24021c59895c7787aa800d4a5fb4110\"\u003e51cbc8c\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/swc-project/swc/commit/7a72340b21d080cc61e109296ff083bb2cfc91d5\"\u003e\u003ccode\u003e7a72340\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.41\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev68.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/82ae083b7fbfd623d1c665feca556cfa710f68ce\"\u003e\u003ccode\u003e82ae083\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.41-nightly-20260609.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev68.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/b6dfa74d9e518904f93a39ad05ab2e17e3229d2d\"\u003e\u003ccode\u003eb6dfa74\u003c/code\u003e\u003c/a\u003e fix(bindings/node): Preserve source context for AST transforms (\u003ca href=\"https://github.com/swc-project/swc/tree/HEAD/packages/core/issues/11920\"\u003e#11920\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/112729bc85239e731daf4e5f8daddbd1fe87c12d\"\u003e\u003ccode\u003e112729b\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.40\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev66.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/13a5608f703f6c3e4c0f77f4534ce8f5c5d49f61\"\u003e\u003ccode\u003e13a5608\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.40-nightly-20260523.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev66.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/bc6ee837f38b1dfb6a550fdda7366712abd582b5\"\u003e\u003ccode\u003ebc6ee83\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.39-nightly-20260523.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev66.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/3a68ad540ce885ab9dae9344c4394e0543644900\"\u003e\u003ccode\u003e3a68ad5\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.38-nightly-20260522.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev66.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/d0f0d5a020244b571efc963ea8c74fd6bbba9327\"\u003e\u003ccode\u003ed0f0d5a\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.37-nightly-20260522.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev66.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/969df79007f5fca2306e8beb4acab76f45dc02f1\"\u003e\u003ccode\u003e969df79\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.36-nightly-20260522.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev66.0.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swc-project/swc/commit/38c2a441bb7931efafec0f2286b1bcb299af2c5e\"\u003e\u003ccode\u003e38c2a44\u003c/code\u003e\u003c/a\u003e chore: Publish \u003ccode\u003e1.15.35-nightly-20260522.1\u003c/code\u003e with \u003ccode\u003eswc_core\u003c/code\u003e \u003ccode\u003ev66.0.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/swc-project/swc/commits/v1.15.41/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​swc/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@swc/helpers` from 0.5.15 to 0.5.23\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swc-project/swc/commits/HEAD/packages/helpers\"\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@​swc/helpers\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@typescript-eslint/utils` from 8.19.0 to 8.61.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003e@​typescript-eslint/utils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.61.1\u003c/h2\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [consistent-indexed-object-style] do not remove comments when fixing (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12396\"\u003e#12396\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10577\"\u003e#10577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] avoid false positive for template literal expressions (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12281\"\u003e#12281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-type-assertion] wrap object literal in parens when removing TSTypeAssertion in arrow body (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12394\"\u003e#12394\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12393\"\u003e#12393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-boolean-literal-compare] fix precedence bug in autofix (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12413\"\u003e#12413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unnecessary-template-expression] respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12388\"\u003e#12388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnas \u003ca href=\"https://github.com/anasm266\"\u003e\u003ccode\u003e@​anasm266\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeftera \u003ca href=\"https://github.com/Deftera186\"\u003e\u003ccode\u003e@​Deftera186\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003cli\u003eSarath Francis \u003ca href=\"https://github.com/sarathfrancis90\"\u003e\u003ccode\u003e@​sarathfrancis90\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.61.0\u003c/h2\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e change type of \u003ccode\u003eUnaryExpression.prefix\u003c/code\u003e to always \u003ccode\u003etrue\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12372\"\u003e#12372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003east-spec:\u003c/strong\u003e tighten types of \u003ccode\u003eArrowFunction\u003c/code\u003e, \u003ccode\u003eYieldExpression\u003c/code\u003e, \u003ccode\u003eTSTypePredicate\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12373\"\u003e#12373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003erule-schema-to-typescript-types:\u003c/strong\u003e respect ECMAScript line terminators (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12374\"\u003e#12374\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003ev8.60.1\u003c/h2\u003e\n\u003ch2\u003e8.60.1 (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e respect ECMAScript line terminators in ts-comment rules (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12352\"\u003e#12352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/utils/CHANGELOG.md\"\u003e@​typescript-eslint/utils's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.61.1 (2026-06-15)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for utils to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.61.0 (2026-06-08)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for utils to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.61.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.60.1 (2026-06-01)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e respect ECMAScript line terminators in ts-comment rules (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12352\"\u003e#12352\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003elumir\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.1\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.60.0 (2026-05-25)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for utils to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.60.0\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.4 (2026-05-18)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for utils to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.59.4\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003ch2\u003e8.59.3 (2026-05-11)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for utils to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/aaad7187b529c4b6ff8088ffd7e948c69c2763b6\"\u003e\u003ccode\u003eaaad718\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/16a5b247affc32af21b695cf96dfd75d7ded50a3\"\u003e\u003ccode\u003e16a5b24\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/4f84a697aedc436559c3ae09b5b357d98b448d68\"\u003e\u003ccode\u003e4f84a69\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.60.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1849b530c254fb4f89d7270160f3a998e4acd964\"\u003e\u003ccode\u003e1849b53\u003c/code\u003e\u003c/a\u003e chore: typecheck using tsgo (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils/issues/12139\"\u003e#12139\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/eebe74b7b32ba0e6baf3f7f7c9556a363cb696ae\"\u003e\u003ccode\u003eeebe74b\u003c/code\u003e\u003c/a\u003e chore: remove obsolete \u003ccode\u003e@eslint-community/eslint-utils\u003c/code\u003e typings (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils/issues/12334\"\u003e#12334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1ab4284789b36cf482a4d9924719162a02d54243\"\u003e\u003ccode\u003e1ab4284\u003c/code\u003e\u003c/a\u003e fix(eslint-plugin): respect ECMAScript line terminators in ts-comment rules (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/f891c29de5f3e23f3d8c59cc599d3196e54e9b58\"\u003e\u003ccode\u003ef891c29\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ca6ca1431b6d18235297a7e29feb5d98f012dff2\"\u003e\u003ccode\u003eca6ca14\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/48e13c0261e3cb1bf4f4dfaa462cdb3a56ef7383\"\u003e\u003ccode\u003e48e13c0\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.59.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commit/44f9625336841a8ee3eb01a9e02e49b1d7b12648\"\u003e\u003ccode\u003e44f9625\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest monorepo to v4.1.5 (\u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils/issues/12307\"\u003e#12307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.1/packages/utils\"\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@​typescript-eslint/utils\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.20 to 10.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.5.0 “Each Endeavouring, All Achieving”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003emask-position-x\u003c/code\u003e and \u003ccode\u003emask-position-y\u003c/code\u003e support (by \u003ca href=\"https://github.com/toporek\"\u003e\u003ccode\u003e@​toporek\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved development key from \u003ccode\u003epackage.json\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced package size.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken gradients on CSS Custom Properties (by \u003ca href=\"https://github.com/serger777\"\u003e\u003ccode\u003e@​serger777\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/faf456a4be572dbcb60cbe5d76a8927e23809ef5\"\u003e\u003ccode\u003efaf456a\u003c/code\u003e\u003c/a\u003e Release 10.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/b841fc53575a2e8c3dd8d04b0bc5998ee11e7587\"\u003e\u003ccode\u003eb841fc5\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/47d6e68b27009f7cb60513172f765783b55bb000\"\u003e\u003ccode\u003e47d6e68\u003c/code\u003e\u003c/a\u003e Update email\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/45cfc0827012fda39b809f1654136e1d5ab7ab25\"\u003e\u003ccode\u003e45cfc08\u003c/code\u003e\u003c/a\u003e Replace ESLint and Prettier to oxlint and oxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7e3ec7db7274289ccc385fb788bc48f14a4e1dd8\"\u003e\u003ccode\u003e7e3ec7d\u003c/code\u003e\u003c/a\u003e Add prefixing support for mask-position-x and mask-position-y (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/360f2d9ecbad3315fbabc61fb2131ac939fee211\"\u003e\u003ccode\u003e360f2d9\u003c/code\u003e\u003c/a\u003e Release 10.4.27 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ab5260c30de086760abf7f666bb52f9267ff387e\"\u003e\u003ccode\u003eab5260c\u003c/code\u003e\u003c/a\u003e Update clean-publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/09e9dd12c023a02a90d05db46c3c75166525674c\"\u003e\u003ccode\u003e09e9dd1\u003c/code\u003e\u003c/a\u003e Release 10.4.26 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/ec7554060076640e1261e16d3af8f81c3a2b17cf\"\u003e\u003ccode\u003eec75540\u003c/code\u003e\u003c/a\u003e Ignore local patches\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/59601b89582c2ca286a5e2a545ba98fb0004a5aa\"\u003e\u003ccode\u003e59601b8\u003c/code\u003e\u003c/a\u003e Update c8 and clean-publish\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.20...10.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvas` from 3.2.0 to 3.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Automattic/node-canvas/releases\"\u003ecanvas's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix building with gcc (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2559\"\u003e#2559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.2.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix dangling env pointer in image MIME data cleanup (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2550\"\u003e#2550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ectx.direction\u003c/code\u003e not affected by \u003ccode\u003ectx.save\u003c/code\u003e and \u003ccode\u003ectx.restore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePreserve rest of PDF pages when changing width and height (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2538\"\u003e#2538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSeveral security fixes for untrusted inputs to getImageData and putImageData. Thanks to Ethan Kim for the report.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.2.1\u003c/h2\u003e\n\u003ch1\u003e3.2.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix error message HTTP response status code in image src setter\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eroundRect()\u003c/code\u003e shape incorrect when radii were large relative to rectangle size (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject loadImage when src is null or invalid (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compilation on GCC 15 by including \u0026lt;cstdint\u0026gt; (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2545\"\u003e#2545\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/Automattic/node-canvas/blob/master/CHANGELOG.md\"\u003ecanvas's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.2.3\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix building with gcc (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2559\"\u003e#2559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.2.2\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix dangling env pointer in image MIME data cleanup (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2550\"\u003e#2550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ectx.direction\u003c/code\u003e not affected by \u003ccode\u003ectx.save\u003c/code\u003e and \u003ccode\u003ectx.restore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePreserve rest of PDF pages when changing width and height (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2538\"\u003e#2538\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSeveral security fixes for untrusted inputs to getImageData and putImageData. Thanks to Ethan Kim for the report.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.2.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix error message HTTP response status code in image src setter\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eroundRect()\u003c/code\u003e shape incorrect when radii were large relative to rectangle size (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2400\"\u003e#2400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReject loadImage when src is null or invalid (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix compilation on GCC 15 by including \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/Automattic/node-canvas/issues/2545\"\u003e#2545\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/Automattic/node-canvas/commit/f91598e8c7186dbbce3733878d55aad33af29635\"\u003e\u003ccode\u003ef91598e\u003c/code\u003e\u003c/a\u003e v3.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/154154433d351d52cdf6a17b692212d697fa1e2b\"\u003e\u003ccode\u003e1541544\u003c/code\u003e\u003c/a\u003e PAGE_SIZE shouldn't be unsigned\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/ac82fa7b5220f768702a52ac99a77ccd1dc54550\"\u003e\u003ccode\u003eac82fa7\u003c/code\u003e\u003c/a\u003e v3.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/103a6206e435d8b7d2bc3a339fe6dbb20f6c5ccf\"\u003e\u003ccode\u003e103a620\u003c/code\u003e\u003c/a\u003e add the last flurry of commits to CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/7304c7ab981279effc87ecf7c7ec1a5f1cb5c371\"\u003e\u003ccode\u003e7304c7a\u003c/code\u003e\u003c/a\u003e avoid integer overflow in getImageData\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/f9fcc5fb8045165ddaf0816032a212bcb61d245f\"\u003e\u003ccode\u003ef9fcc5f\u003c/code\u003e\u003c/a\u003e avoid integer overflow in putImageData\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/802a8ca694a0d06d9c12a42ec88c9088f3fe1b3b\"\u003e\u003ccode\u003e802a8ca\u003c/code\u003e\u003c/a\u003e avoid integer overflow in new ImageData\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/9d1b47817cb96ab8a5e6b2403d78b787c281f4dd\"\u003e\u003ccode\u003e9d1b478\u003c/code\u003e\u003c/a\u003e wrap negative values passed to createImageData\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Automattic/node-canvas/commit/779483c7832f4c5ba847bce97991993e512b0eb2\"\u003e\u003ccode\u003e779483c\u003c/code\u003e\u003c/a...\n\n_Description has been truncated_","html_url":"https://github.com/mostafazke/ng-whiteboard/pull/360","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mostafazke%2Fng-whiteboard/issues/360","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/360/packages"}},{"old_version":"16.1.0","new_version":"21.2.16","update_type":"major","path":"/integration/ng16","pr_created_at":"2026-06-20T10:17:17.000Z","version_change":"16.1.0 → 21.2.16","issue":{"uuid":"4706101393","node_id":"PR_kwDOCIbp8s7opVJb","number":3428,"state":"closed","title":"chore(deps): bump webpack-dev-server and @angular-devkit/build-angular in /integration/ng16","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-30T03:47:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-20T10:17:17.000Z","updated_at":"2026-06-30T03:47:42.000Z","time_to_close":840615,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"webpack-dev-server","repository_url":"https://github.com/webpack/webpack-dev-server","old_version":"4.15.0","new_version":"5.2.5"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"16.1.0","new_version":"21.2.16"}],"path":"/integration/ng16","ecosystem":"npm"},"body":"Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) to 5.2.5 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `webpack-dev-server` from 4.15.0 to 5.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/releases\"\u003ewebpack-dev-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation  (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\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/webpack/webpack-dev-server/blob/main/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.1.0...v5.2.0\"\u003e5.2.0\u003c/a\u003e (2024-12-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3ee325819f64ceb77f85dcf727b6b5ede85cbc4\"\u003e\u003ccode\u003ec3ee325\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5682\"\u003e#5682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/60173be90873b187b41fc2009a4de253732988a1\"\u003e\u003ccode\u003e60173be\u003c/code\u003e\u003c/a\u003e feat: add changeset validation and release workflow (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/948d5e6089bebcd801dac2cbe3ed4f80b64f117a\"\u003e\u003ccode\u003e948d5e6\u003c/code\u003e\u003c/a\u003e fix(proxy): match the HMR upgrade path exactly like the ws server (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5678\"\u003e#5678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/93e8996124332a6c94c4d3e0f8e5f2cf95321c67\"\u003e\u003ccode\u003e93e8996\u003c/code\u003e\u003c/a\u003e fix: skip HMR websocket path when forwarding upgrades to user-defined proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/fd401308f1cc026262880e2dab810004d6444282\"\u003e\u003ccode\u003efd40130\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ece4f3617bea31fb6d3833f69a32b6c289959a49\"\u003e\u003ccode\u003eece4f36\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a2161442a314a06a97e25d1404d08410cb4e9c51\"\u003e\u003ccode\u003ea216144\u003c/code\u003e\u003c/a\u003e ci: fix test (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5658\"\u003e#5658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/df073c53a8cefb54210b43813fa6ee60364a554e\"\u003e\u003ccode\u003edf073c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/b550a702bd4246d1724513b70de0bfbe6604672f\"\u003e\u003ccode\u003eb550a70\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9704dc52e3f696ae1446428c25882745e9b65cbb\"\u003e\u003ccode\u003e9704dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade selfsigned to v5 and remove node-forge dependency (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5618\"\u003e#5618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v4.15.0...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-dev-server since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 16.1.0 to 21.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.16 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e77c9047ac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003ed052e97da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.29 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f7c0328c3fe1a003ade44861d9aac98f485f014\"\u003e5f7c0328c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a75d78e681b10436971d8071450b8cfd93b2d72a\"\u003ea75d78e68\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e136fc2714\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e2653dd5c7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e0b4a48add\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/14459e2caaa44638cf626e70fe7f79c96c607513\"\u003e\u003ccode\u003e14459e2\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003ccode\u003e77c9047\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): update pacote to 21.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003ccode\u003ed052e97\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): prioritize options over environment variables in AngularNo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/16.1.0...v21.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/carbon-design-system/carbon-components-angular/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/carbon-design-system/carbon-components-angular/pull/3428","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/carbon-design-system%2Fcarbon-components-angular/issues/3428","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3428/packages"}},{"old_version":"18.0.7","new_version":"21.2.16","update_type":"major","path":"/integration/ng18","pr_created_at":"2026-06-20T09:52:33.000Z","version_change":"18.0.7 → 21.2.16","issue":{"uuid":"4706016087","node_id":"PR_kwDOCIbp8s7opDeA","number":3427,"state":"closed","title":"chore(deps): bump webpack-dev-server and @angular-devkit/build-angular in /integration/ng18","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-06-30T03:47:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-20T09:52:33.000Z","updated_at":"2026-06-30T03:47:43.000Z","time_to_close":842101,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"webpack-dev-server","repository_url":"https://github.com/webpack/webpack-dev-server","old_version":"5.0.4","new_version":"5.2.5"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"18.0.7","new_version":"21.2.16"}],"path":"/integration/ng18","ecosystem":"npm"},"body":"Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) to 5.2.5 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `webpack-dev-server` from 5.0.4 to 5.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/releases\"\u003ewebpack-dev-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation  (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\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/webpack/webpack-dev-server/blob/main/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.1.0...v5.2.0\"\u003e5.2.0\u003c/a\u003e (2024-12-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3ee325819f64ceb77f85dcf727b6b5ede85cbc4\"\u003e\u003ccode\u003ec3ee325\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5682\"\u003e#5682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/60173be90873b187b41fc2009a4de253732988a1\"\u003e\u003ccode\u003e60173be\u003c/code\u003e\u003c/a\u003e feat: add changeset validation and release workflow (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/948d5e6089bebcd801dac2cbe3ed4f80b64f117a\"\u003e\u003ccode\u003e948d5e6\u003c/code\u003e\u003c/a\u003e fix(proxy): match the HMR upgrade path exactly like the ws server (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5678\"\u003e#5678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/93e8996124332a6c94c4d3e0f8e5f2cf95321c67\"\u003e\u003ccode\u003e93e8996\u003c/code\u003e\u003c/a\u003e fix: skip HMR websocket path when forwarding upgrades to user-defined proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/fd401308f1cc026262880e2dab810004d6444282\"\u003e\u003ccode\u003efd40130\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ece4f3617bea31fb6d3833f69a32b6c289959a49\"\u003e\u003ccode\u003eece4f36\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a2161442a314a06a97e25d1404d08410cb4e9c51\"\u003e\u003ccode\u003ea216144\u003c/code\u003e\u003c/a\u003e ci: fix test (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5658\"\u003e#5658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/df073c53a8cefb54210b43813fa6ee60364a554e\"\u003e\u003ccode\u003edf073c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/b550a702bd4246d1724513b70de0bfbe6604672f\"\u003e\u003ccode\u003eb550a70\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9704dc52e3f696ae1446428c25882745e9b65cbb\"\u003e\u003ccode\u003e9704dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade selfsigned to v5 and remove node-forge dependency (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5618\"\u003e#5618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-dev-server since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 18.0.7 to 21.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.16 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e77c9047ac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003ed052e97da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.29 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f7c0328c3fe1a003ade44861d9aac98f485f014\"\u003e5f7c0328c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a75d78e681b10436971d8071450b8cfd93b2d72a\"\u003ea75d78e68\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e136fc2714\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e2653dd5c7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e0b4a48add\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/14459e2caaa44638cf626e70fe7f79c96c607513\"\u003e\u003ccode\u003e14459e2\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003ccode\u003e77c9047\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): update pacote to 21.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003ccode\u003ed052e97\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): prioritize options over environment variables in AngularNo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/18.0.7...v21.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/carbon-design-system/carbon-components-angular/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/carbon-design-system/carbon-components-angular/pull/3427","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/carbon-design-system%2Fcarbon-components-angular/issues/3427","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3427/packages"}},{"old_version":"17.3.17","new_version":"21.2.16","update_type":"major","path":"/ui/src/ui","pr_created_at":"2026-06-20T08:38:24.000Z","version_change":"17.3.17 → 21.2.16","issue":{"uuid":"4705773506","node_id":"PR_kwDOL4lDas7ooR2n","number":126,"state":"open","title":"Bump webpack-dev-server and @angular-devkit/build-angular in /ui/src/ui","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":5,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-20T08:38:24.000Z","updated_at":"2026-06-20T08:38:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"webpack-dev-server","repository_url":"https://github.com/webpack/webpack-dev-server","old_version":"4.15.1","new_version":"5.2.5"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"17.3.17","new_version":"21.2.16"}],"path":"/ui/src/ui","ecosystem":"npm"},"body":"Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) to 5.2.5 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `webpack-dev-server` from 4.15.1 to 5.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/releases\"\u003ewebpack-dev-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation  (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\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/webpack/webpack-dev-server/blob/main/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.1.0...v5.2.0\"\u003e5.2.0\u003c/a\u003e (2024-12-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3ee325819f64ceb77f85dcf727b6b5ede85cbc4\"\u003e\u003ccode\u003ec3ee325\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5682\"\u003e#5682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/60173be90873b187b41fc2009a4de253732988a1\"\u003e\u003ccode\u003e60173be\u003c/code\u003e\u003c/a\u003e feat: add changeset validation and release workflow (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/948d5e6089bebcd801dac2cbe3ed4f80b64f117a\"\u003e\u003ccode\u003e948d5e6\u003c/code\u003e\u003c/a\u003e fix(proxy): match the HMR upgrade path exactly like the ws server (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5678\"\u003e#5678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/93e8996124332a6c94c4d3e0f8e5f2cf95321c67\"\u003e\u003ccode\u003e93e8996\u003c/code\u003e\u003c/a\u003e fix: skip HMR websocket path when forwarding upgrades to user-defined proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/fd401308f1cc026262880e2dab810004d6444282\"\u003e\u003ccode\u003efd40130\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ece4f3617bea31fb6d3833f69a32b6c289959a49\"\u003e\u003ccode\u003eece4f36\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a2161442a314a06a97e25d1404d08410cb4e9c51\"\u003e\u003ccode\u003ea216144\u003c/code\u003e\u003c/a\u003e ci: fix test (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5658\"\u003e#5658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/df073c53a8cefb54210b43813fa6ee60364a554e\"\u003e\u003ccode\u003edf073c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/b550a702bd4246d1724513b70de0bfbe6604672f\"\u003e\u003ccode\u003eb550a70\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9704dc52e3f696ae1446428c25882745e9b65cbb\"\u003e\u003ccode\u003e9704dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade selfsigned to v5 and remove node-forge dependency (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5618\"\u003e#5618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v4.15.1...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-dev-server since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 17.3.17 to 21.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.16 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e77c9047ac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003ed052e97da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.29 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f7c0328c3fe1a003ade44861d9aac98f485f014\"\u003e5f7c0328c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a75d78e681b10436971d8071450b8cfd93b2d72a\"\u003ea75d78e68\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e136fc2714\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e2653dd5c7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e0b4a48add\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/14459e2caaa44638cf626e70fe7f79c96c607513\"\u003e\u003ccode\u003e14459e2\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003ccode\u003e77c9047\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): update pacote to 21.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003ccode\u003ed052e97\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): prioritize options over environment variables in AngularNo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.3.17...v21.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/google-marketing-solutions/vigenair/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/google-marketing-solutions/vigenair/pull/126","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-marketing-solutions%2Fvigenair/issues/126","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/126/packages"}},{"old_version":"14.2.3","new_version":"21.2.16","update_type":"major","path":"/web","pr_created_at":"2026-06-20T06:02:29.000Z","version_change":"14.2.3 → 21.2.16","issue":{"uuid":"4705364236","node_id":"PR_kwDOOM4c6c7onCWz","number":82,"state":"closed","title":"Bump webpack-dev-server and @angular-devkit/build-angular in /web","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-07-05T00:41:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-20T06:02:29.000Z","updated_at":"2026-07-05T00:41:47.000Z","time_to_close":1276758,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"webpack-dev-server","repository_url":"https://github.com/webpack/webpack-dev-server","old_version":"4.11.0","new_version":"5.2.5"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"14.2.3","new_version":"21.2.16"}],"path":"/web","ecosystem":"npm"},"body":"Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) to 5.2.5 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `webpack-dev-server` from 4.11.0 to 5.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/releases\"\u003ewebpack-dev-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.3\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation  (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\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/webpack/webpack-dev-server/blob/main/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSkip the HMR WebSocket path when forwarding upgrade requests to user-defined proxies, so custom proxy WebSocket upgrades are no longer intercepted by the dev server. (by \u003ca href=\"https://github.com/bjohansebas\"\u003e\u003ccode\u003e@​bjohansebas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/pull/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. See \u003ca href=\"https://github.com/conventional-changelog/standard-version\"\u003estandard-version\u003c/a\u003e for commit guidelines.\u003c/p\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.3...v5.2.4\"\u003e5.2.4\u003c/a\u003e (2026-05-11)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eset Cross-Origin-Resource-Policy header to prevent source code theft over HTTP\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.2...v5.2.3\"\u003e5.2.3\u003c/a\u003e (2026-01-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003ecause\u003c/code\u003e for \u003ccode\u003eerrorObject\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5518\"\u003e#5518\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/37b033da2c48335178495a1987c469a26ef3de60\"\u003e37b033d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecompatibility with event target and universal target and lazy compilation (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/574026c44b9c51f0bbd2f5a2836c54607289a071\"\u003e574026c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoverlay:\u003c/strong\u003e add ESC key to dismiss overlay (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5598\"\u003e#5598\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f91baa8831e061e2998849966b8002b40b83fb07\"\u003ef91baa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprogress indicator styles (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5557\"\u003e#5557\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/41a53a1accdb0a90785d82cbe8a079794eeed3c8\"\u003e41a53a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupgrade selfsigned to v5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.1.0...v5.2.0\"\u003e5.2.0\u003c/a\u003e (2024-12-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3ee325819f64ceb77f85dcf727b6b5ede85cbc4\"\u003e\u003ccode\u003ec3ee325\u003c/code\u003e\u003c/a\u003e chore(release): new release (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5682\"\u003e#5682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/60173be90873b187b41fc2009a4de253732988a1\"\u003e\u003ccode\u003e60173be\u003c/code\u003e\u003c/a\u003e feat: add changeset validation and release workflow (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5680\"\u003e#5680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/948d5e6089bebcd801dac2cbe3ed4f80b64f117a\"\u003e\u003ccode\u003e948d5e6\u003c/code\u003e\u003c/a\u003e fix(proxy): match the HMR upgrade path exactly like the ws server (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5678\"\u003e#5678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/93e8996124332a6c94c4d3e0f8e5f2cf95321c67\"\u003e\u003ccode\u003e93e8996\u003c/code\u003e\u003c/a\u003e fix: skip HMR websocket path when forwarding upgrades to user-defined proxies...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/fd401308f1cc026262880e2dab810004d6444282\"\u003e\u003ccode\u003efd40130\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ece4f3617bea31fb6d3833f69a32b6c289959a49\"\u003e\u003ccode\u003eece4f36\u003c/code\u003e\u003c/a\u003e chore: update deps (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a2161442a314a06a97e25d1404d08410cb4e9c51\"\u003e\u003ccode\u003ea216144\u003c/code\u003e\u003c/a\u003e ci: fix test (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5658\"\u003e#5658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/df073c53a8cefb54210b43813fa6ee60364a554e\"\u003e\u003ccode\u003edf073c5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/b550a702bd4246d1724513b70de0bfbe6604672f\"\u003e\u003ccode\u003eb550a70\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9704dc52e3f696ae1446428c25882745e9b65cbb\"\u003e\u003ccode\u003e9704dc5\u003c/code\u003e\u003c/a\u003e chore: upgrade selfsigned to v5 and remove node-forge dependency (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5618\"\u003e#5618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v4.11.0...v5.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for webpack-dev-server since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 14.2.3 to 21.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.16 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e77c9047ac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003ed052e97da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.29 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f7c0328c3fe1a003ade44861d9aac98f485f014\"\u003e5f7c0328c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a75d78e681b10436971d8071450b8cfd93b2d72a\"\u003ea75d78e68\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e136fc2714\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e2653dd5c7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e0b4a48add\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/14459e2caaa44638cf626e70fe7f79c96c607513\"\u003e\u003ccode\u003e14459e2\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003ccode\u003e77c9047\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): update pacote to 21.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003ccode\u003ed052e97\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): prioritize options over environment variables in AngularNo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/14.2.3...v21.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Pekiskok/start-os/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Pekiskok/start-os/pull/82","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pekiskok%2Fstart-os/issues/82","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/82/packages"}},{"old_version":"21.2.16","new_version":"22.0.3","update_type":"major","path":null,"pr_created_at":"2026-06-19T21:55:06.000Z","version_change":"21.2.16 → 22.0.3","issue":{"uuid":"4703779008","node_id":"PR_kwDOSa9ELM7oh3-y","number":38,"state":"open","title":"chore(front): bump the all-other-frontend group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-19T21:55:06.000Z","updated_at":"2026-06-19T21:57:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(front): bump","group_name":"all-other-frontend","update_count":7,"packages":[{"name":"apexcharts","old_version":"5.13.0","new_version":"5.15.2","repository_url":"https://github.com/apexcharts/apexcharts.js"},{"name":"zone.js","old_version":"0.14.0","new_version":"0.16.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular-devkit/build-angular","old_version":"21.2.16","new_version":"22.0.3","repository_url":"https://github.com/angular/angular-cli"},{"name":"jsdom","old_version":"28.1.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"prettier","old_version":"3.8.3","new_version":"3.8.4","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"4.1.7","new_version":"4.1.9","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all-other-frontend group with 7 updates in the /front directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [apexcharts](https://github.com/apexcharts/apexcharts.js) | `5.13.0` | `5.15.2` |\n| [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js) | `0.14.0` | `0.16.2` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `21.2.16` | `22.0.3` |\n| [jsdom](https://github.com/jsdom/jsdom) | `28.1.0` | `29.1.1` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.3` | `3.8.4` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.7` | `4.1.9` |\n\n\nUpdates `apexcharts` from 5.13.0 to 5.15.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apexcharts/apexcharts.js/releases\"\u003eapexcharts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e💎 Version 5.15.2\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003ch3\u003eDraw-animation frame no longer touches a destroyed chart\u003c/h3\u003e\n\u003cp\u003eAn animated chart (e.g. an \u003ccode\u003earea\u003c/code\u003e chart) schedules a \u003ccode\u003erequestAnimationFrame\u003c/code\u003e during \u003ccode\u003erender()\u003c/code\u003e to run its mask-reveal / draw animation. If the chart was destroyed before that frame fired, the stale callback ran against already-cleared DOM and threw:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eTypeError: Cannot read properties of null (reading 'node')   // in runMaskReveal\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe classic trigger is \u003cstrong\u003eReact StrictMode\u003c/strong\u003e, which mounts → unmounts → remounts a component in development: the first mount queues the animation frame, the unmount calls \u003ccode\u003edestroy()\u003c/code\u003e (which nulls \u003ccode\u003ew.dom.elDefs\u003c/code\u003e), and the queued frame then fires against the torn-down chart. Any sufficiently rapid unmount hit the same race.\u003c/p\u003e\n\u003cp\u003eThe fix adds an internal \u003ccode\u003eisDestroyed\u003c/code\u003e flag, set by \u003ccode\u003edestroy()\u003c/code\u003e (but not by updates), that the deferred draw-animation callbacks - mask reveal, stroke draw, and bulk reveal - check and bail on before touching the DOM. The flag is cleared on the next render, so re-mounting re-arms animations normally.\u003c/p\u003e\n\u003cp\u003eThis complements the detached-chart \u003ccode\u003edestroy()\u003c/code\u003e fix in 5.15.1; together they resolve the teardown crashes tracked in \u003ca href=\"https://redirect.github.com/apexcharts/react-apexcharts/issues/602\"\u003ereact-apexcharts#602\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e💎 Version 5.15.1\u003c/h2\u003e\n\u003cp\u003eA small patch release with a single stability fix: charts that are torn down before they ever mount no longer throw.\u003c/p\u003e\n\u003chr /\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003edestroy()\u003c/code\u003e no longer throws on an un-mounted / detached chart\u003c/h3\u003e\n\u003cp\u003eCalling \u003ccode\u003edestroy()\u003c/code\u003e (or an internal \u003ccode\u003eclear()\u003c/code\u003e) on a chart that never finished rendering threw:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eTypeError: Cannot read properties of undefined (reading 'node')\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis happened when a chart was constructed against an element that wasn't connected to the DOM - so \u003ccode\u003ecreate()\u003c/code\u003e bailed out early before building the SVG, leaving \u003ccode\u003ew.dom.Paper\u003c/code\u003e undefined - and the chart was then destroyed. Common triggers:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eA React \u003ccode\u003euseEffect\u003c/code\u003e cleanup (or a Vue \u003ccode\u003eunmounted\u003c/code\u003e hook) tearing the chart down before the element was ever attached.\u003c/li\u003e\n\u003cli\u003eA queued resize/\u003ccode\u003eupdate()\u003c/code\u003e firing after the host element had already been removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe teardown path now guards on the SVG actually having been created, cancels any pending resize redraw, and tolerates a missing \u003ccode\u003eApex._chartInstances\u003c/code\u003e registry, so destroying a never-mounted chart is a safe no-op.\u003c/p\u003e\n\u003cp\u003eFixes \u003ca href=\"https://redirect.github.com/apexcharts/react-apexcharts/issues/602\"\u003ereact-apexcharts#602\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/apexcharts/vue-apexcharts/issues/256\"\u003evue-apexcharts#256\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e💎 Version 5.15.0\u003c/h2\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003ch3\u003eViolin chart type\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eA new, tree-shakeable \u003ccode\u003echart.type: 'violin'\u003c/code\u003e that renders a kernel-density curve for each category, with an optional overlay of the individual observations (\u0026quot;jitter\u0026quot;) that produced it.\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/apexcharts/apexcharts.js/commit/66aeae5d6a5e365b2830abe4efcff9459a7ea869\"\u003e\u003ccode\u003e66aeae5\u003c/code\u003e\u003c/a\u003e release: 5.15.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/495aa305099a12ca19af679e4442daef591f2ee4\"\u003e\u003ccode\u003e495aa30\u003c/code\u003e\u003c/a\u003e fix: stop draw-animation rAF callbacks from touching a destroyed chart\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/a9d36755b3dca35fa15e2dd1cea6a8f2202cff4d\"\u003e\u003ccode\u003ea9d3675\u003c/code\u003e\u003c/a\u003e ci: move GitHub Actions off the deprecated Node 20 runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/2aabd6c5dd4ff79f14c3462985571715f0765bd9\"\u003e\u003ccode\u003e2aabd6c\u003c/code\u003e\u003c/a\u003e chore(deps): patch dev-dependency security advisories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/83092695d7b1ee37701defa66b4df539c06fa20c\"\u003e\u003ccode\u003e8309269\u003c/code\u003e\u003c/a\u003e release: 5.15.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/8f81f7abf91f885e54eee7abc7465299ef8f8f3c\"\u003e\u003ccode\u003e8f81f7a\u003c/code\u003e\u003c/a\u003e fix: don't throw on destroy() of an un-mounted/detached chart\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/0163fbf9e8a45e8a6125ebbc086a91a3d673ec26\"\u003e\u003ccode\u003e0163fbf\u003c/code\u003e\u003c/a\u003e release: 5.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/212a4e21553d347382fac43f384acf1d0f387b53\"\u003e\u003ccode\u003e212a4e2\u003c/code\u003e\u003c/a\u003e fix: in Data.js - let open -\u0026gt; const open (only high/low/close are reassigned ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/09a0452c911aa93a53a7bb32ffe5a6e1f9730709\"\u003e\u003ccode\u003e09a0452\u003c/code\u003e\u003c/a\u003e release: 5.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apexcharts/apexcharts.js/commit/01161a0930138b66e24f5e085d631ee785395cd4\"\u003e\u003ccode\u003e01161a0\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of \u003ca href=\"https://github.com/apexcharts/apexcharts.js\"\u003ehttps://github.com/apexcharts/apexcharts.js\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apexcharts/apexcharts.js/compare/v5.13.0...v5.15.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zone.js` from 0.14.0 to 0.16.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/packages/zone.js/CHANGELOG.md\"\u003ezone.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e0.16.2 (2026-05-06)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(zone.js): support vitest patching in zone.js/testing (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/68395\"\u003e#68395\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/62c6e3b\"\u003e62c6e3b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/68395\"\u003e#68395\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/68395\"\u003e#68395\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(zone.js): allow draining microtasks in \u003ccode\u003ePromise.then\u003c/code\u003e (through flag) (\u003ca href=\"https://github.com/angular/angular/commit/fc6a7ee\"\u003efc6a7ee\u003c/a\u003e), closes \u003ca href=\"https://github.com/angular/issues/45273\"\u003eangular#45273\u003c/a\u003e \u003ca href=\"https://github.com/angular/issues/44446\"\u003eangular#44446\u003c/a\u003e \u003ca href=\"https://github.com/angular/issues/55590\"\u003eangular#55590\u003c/a\u003e \u003ca href=\"https://github.com/angular/issues/51328\"\u003eangular#51328\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e0.16.1 (2026-02-18)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(zone.js): support passthrough of Promise.try API (\u003ca href=\"https://github.com/angular/angular/commit/fc557f0\"\u003efc557f0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/67057\"\u003e#67057\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e0.16.0 (2025-11-19)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(zone.js): Support jasmine v6 (\u003ca href=\"https://github.com/angular/angular/commit/48abe00\"\u003e48abe00\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(zone.js): waitForAsync should pass args to the test function (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/61755\"\u003e#61755\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/3c216c1\"\u003e3c216c1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/61755\"\u003e#61755\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/61717\"\u003e#61717\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/61755\"\u003e#61755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(zone.js): Add internal implementation for auto ticking fakeAsync (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/62135\"\u003e#62135\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/0a827f9\"\u003e0a827f9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/62135\"\u003e#62135\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/62135\"\u003e#62135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(zone.js): Improve missing proxy zone error for jest imported (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/64497\"\u003e#64497\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/ced2fa5\"\u003eced2fa5\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/64497\"\u003e#64497\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/47603\"\u003e#47603\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/64497\"\u003e#64497\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(zone.js): remove legacy browser support (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/63511\"\u003e#63511\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/2e46596\"\u003e2e46596\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/63511\"\u003e#63511\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/63511\"\u003e#63511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(zone.js): remove unused jasmine globalerror monkey patching. (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/63077\"\u003e#63077\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/9aef481\"\u003e9aef481\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/63077\"\u003e#63077\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/63072\"\u003e#63072\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/63077\"\u003e#63077\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(zone.js): refactor tests to remove usage of shelljs (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/64042\"\u003e#64042\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/422a3b9\"\u003e422a3b9\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/64042\"\u003e#64042\u003c/a\u003e \u003ca href=\"https://redirect.github.com/angular/angular/issues/64042\"\u003e#64042\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGE\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIE/Non-Chromium Edge are not supported anymore.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/angular/angular/compare/zone.js-0.15.0...zone.js-0.15.1\"\u003e0.15.1\u003c/a\u003e (2025-05-22)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezone.js:\u003c/strong\u003e classes that extend Error should retain cause property (\u003ca href=\"https://redirect.github.com/angular/angular/issues/61599\"\u003e#61599\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/ad8931cb4968b2bd25b05dcd3d856ec32e4d7145\"\u003ead8931c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ezone.js:\u003c/strong\u003e more robust check for promise-like objects (\u003ca href=\"https://redirect.github.com/angular/angular/issues/57388\"\u003e#57388\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/e608e6cfbbc9fba7c74bfef72f102a502e951e6c\"\u003ee608e6c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/57385\"\u003e#57385\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ezone.js:\u003c/strong\u003e remove \u003ccode\u003eabort\u003c/code\u003e listener once fetch is settled (\u003ca href=\"https://redirect.github.com/angular/angular/issues/57882\"\u003e#57882\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/69763491c3ffb576822b179af3363ec666d43bce\"\u003e6976349\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/angular/angular/compare/zone.js-0.14.10...zone.js-0.15.0\"\u003e0.15.0\u003c/a\u003e (2024-08-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezone.js:\u003c/strong\u003e Add support for addition jest functions. (\u003ca href=\"https://redirect.github.com/angular/angular/issues/57280\"\u003e#57280\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/e1240c6f5d9a3d68ccef7ffbf0a0646ad1164cd8\"\u003ee1240c6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/angular/angular/issues/57277\"\u003e#57277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ezone.js:\u003c/strong\u003e Update the default behavior of fakeAsync to flush after the test (\u003ca href=\"https://redirect.github.com/angular/angular/issues/57240\"\u003e#57240\u003c/a\u003e) (\u003ca href=\"https://github.com/angular/angular/commit/70e8b40750e894bc1439713cd508d8bd9fafb7a4\"\u003e70e8b40\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezone.js:\u003c/strong\u003e \u003ccode\u003efakeAsync\u003c/code\u003e will now flush pending timers at the end of\nthe given function by default. To opt-out of this, you can use \u003ccode\u003e{flush: false}\u003c/code\u003e in options parameter of \u003ccode\u003efakeAsync\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/angular/angular/compare/zone.js-0.14.8...zone.js-0.14.10\"\u003e0.14.10\u003c/a\u003e (2024-08-05)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/e3dc87cbd8ceb3b0353033eedef95e931a087799\"\u003e\u003ccode\u003ee3dc87c\u003c/code\u003e\u003c/a\u003e release: cut the zone.js-0.16.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4f048e7de3f01e66d05dcc7f0a53926343d5fb5f\"\u003e\u003ccode\u003e4f048e7\u003c/code\u003e\u003c/a\u003e build: update dependency typescript to v6.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/9fa4be9d094fd79ccd56f0328d41aca637c57c14\"\u003e\u003ccode\u003e9fa4be9\u003c/code\u003e\u003c/a\u003e test(zone.js): vitest patch for testing (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/68395\"\u003e#68395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/62c6e3b7ee87babef8a4ff065a45a649cf422b4e\"\u003e\u003ccode\u003e62c6e3b\u003c/code\u003e\u003c/a\u003e feat(zone.js): support vitest patching in zone.js/testing (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/zone.js/issues/68395\"\u003e#68395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/7f3f3d7da1ed9f978fef5ac39f78dea292832b4c\"\u003e\u003ccode\u003e7f3f3d7\u003c/code\u003e\u003c/a\u003e ci: remove remainings of saucelabs tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/56ff89c92d1187d7a3f3aebe1beed7501b14acd5\"\u003e\u003ccode\u003e56ff89c\u003c/code\u003e\u003c/a\u003e build: update all non-major dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/fc6a7eea682a76f03e85c4786aed3b02bdb06968\"\u003e\u003ccode\u003efc6a7ee\u003c/code\u003e\u003c/a\u003e fix(zone.js): allow draining microtasks in \u003ccode\u003ePromise.then\u003c/code\u003e (through flag)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/0007723a0306f0829505347817a4f205ec4ffa38\"\u003e\u003ccode\u003e0007723\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/9ee4f83705364e7fe7522f86931126836507c6df\"\u003e\u003ccode\u003e9ee4f83\u003c/code\u003e\u003c/a\u003e build: update to TypeScript 6 stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/621c9083de2214952ca21f14d18e01199c25f0b6\"\u003e\u003ccode\u003e621c908\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/zone.js-0.16.2/packages/zone.js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 21.2.16 to 22.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.3\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0eddea898d3bf4da8c9c5c27ec2ee79916e8be87\"\u003e\u003cimg src=\"https://img.shields.io/badge/0eddea898-fix-green\" alt=\"fix - 0eddea898\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove default workspace vscode mcp.json configuration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.2\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e\u003cimg src=\"https://img.shields.io/badge/136fc2714-fix-green\" alt=\"fix - 136fc2714\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e\u003cimg src=\"https://img.shields.io/badge/2653dd5c7-perf-orange\" alt=\"perf - 2653dd5c7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e\u003cimg src=\"https://img.shields.io/badge/0b4a48add-perf-orange\" alt=\"perf - 0b4a48add\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d996a27e9744b473a7db56f81871731b8bdce585\"\u003e\u003cimg src=\"https://img.shields.io/badge/d996a27e9-fix-green\" alt=\"fix - d996a27e9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eavoid caching non-SSG page lookups\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/285a34e42f1cdc512468de0041b232c7190e7d7e\"\u003e\u003cimg src=\"https://img.shields.io/badge/285a34e42-fix-green\" alt=\"fix - 285a34e42\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecorrect grammar in console warning for redirected location headers\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c8088a536c2c747a273e37be682643e1b35e2f75\"\u003e\u003cimg src=\"https://img.shields.io/badge/c8088a536-fix-green\" alt=\"fix - c8088a536\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c8001229453211b37cd7bb12ed26a2deb9257fd5\"\u003e\u003cimg src=\"https://img.shields.io/badge/c80012294-fix-green\" alt=\"fix - c80012294\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix browserMode option mapping in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9b6bd9042d6b859c384a6fc782541fca30dfb68\"\u003e\u003cimg src=\"https://img.shields.io/badge/a9b6bd904-fix-green\" alt=\"fix - a9b6bd904\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esafely comment out multiline statements in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/12199df00f2e3e8436ada13e04799e5825eb3f7b\"\u003e\u003cimg src=\"https://img.shields.io/badge/12199df00-fix-green\" alt=\"fix - 12199df00\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse null objects and callbacks in karma-to-vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b54e9a549d30871f6017b1db4cf7a4ab5f3e02db\"\u003e\u003cimg src=\"https://img.shields.io/badge/b54e9a549-fix-green\" alt=\"fix - b54e9a549\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edo not sort migrations of the same version alphabetically\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d333116123c7d3d5e87713b7baac048b78f28517\"\u003e\u003cimg src=\"https://img.shields.io/badge/d33311612-fix-green\" alt=\"fix - d33311612\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efallback to local package.json for schematic detection on first run\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/918102a9373085394c41f10d9f5df3e3c17b263f\"\u003e\u003cimg src=\"https://img.shields.io/badge/918102a93-fix-green\" alt=\"fix - 918102a93\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installation from parent pnpm workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b048b5f4a83d7b20095d79654b849808e7d58fdb\"\u003e\u003cimg src=\"https://img.shields.io/badge/b048b5f4a-fix-green\" alt=\"fix - b048b5f4a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/277934035138c5af803e8daeebc2313f0a4cb5b3\"\u003e\u003cimg src=\"https://img.shields.io/badge/277934035-fix-green\" alt=\"fix - 277934035\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate registry option is a valid URL in ng add\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4510dae021ab25bb852eeed6415dbd52cfabfce5\"\u003e\u003cimg src=\"https://img.shields.io/badge/4510dae02-perf-orange\" alt=\"perf - 4510dae02\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eoptimize update schematic registry query counts by fetching package metadata lazily\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/89d1be979f388d85e9c428bbf1df4e7fb4036dce\"\u003e\u003cimg src=\"https://img.shields.io/badge/89d1be979-fix-green\" alt=\"fix - 89d1be979\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eallow disabling Vitest isolation from builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d45b84be9a607e49b391cb216cb6de7eca274931\"\u003e\u003cimg src=\"https://img.shields.io/badge/d45b84be9-fix-green\" alt=\"fix - d45b84be9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexclude JSON imports from Vite dependency optimization\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e3cab4dddade2538125e8a2f345f42c95e26aeae\"\u003e\u003cimg src=\"https://img.shields.io/badge/e3cab4ddd-fix-green\" alt=\"fix - e3cab4ddd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent concurrent stylesheet bundling esbuild context leaks\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bd413b0eb156184ea432cbb7d4e6d7f6f70813ab\"\u003e\u003cimg src=\"https://img.shields.io/badge/bd413b0eb-fix-green\" alt=\"fix - bd413b0eb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict application builder output paths to output directory\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.3 (2026-06-18)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0eddea898d3bf4da8c9c5c27ec2ee79916e8be87\"\u003e0eddea898\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove default workspace vscode mcp.json configuration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b30b9d3d2e7537f567fcb9567eab88093cf423d1\"\u003e\u003ccode\u003eb30b9d3\u003c/code\u003e\u003c/a\u003e release: cut the v22.0.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bc97bb3541c3187ce4c0507b9b75271c77285139\"\u003e\u003ccode\u003ebc97bb3\u003c/code\u003e\u003c/a\u003e build: update dependency vite to v7.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0eddea898d3bf4da8c9c5c27ec2ee79916e8be87\"\u003e\u003ccode\u003e0eddea8\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​schematics/angular\u003c/code\u003e): remove default workspace vscode mcp.json configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/08f9959105da32b66fc25f7190fe4d68463264e1\"\u003e\u003ccode\u003e08f9959\u003c/code\u003e\u003c/a\u003e refactor(\u003ccode\u003e@​angular/cli\u003c/code\u003e): promote experimental MCP tools to stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aab6c10b946818724d711ee34a85e50979e7a822\"\u003e\u003ccode\u003eaab6c10\u003c/code\u003e\u003c/a\u003e release: cut the v22.0.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/376e4dce4290106815315c530ee25ec76eea896c\"\u003e\u003ccode\u003e376e4dc\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d996a27e9744b473a7db56f81871731b8bdce585\"\u003e\u003ccode\u003ed996a27\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): avoid caching non-SSG page lookups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5714bfcbe182c97db47440ce51fe92a89bb34ac7\"\u003e\u003ccode\u003e5714bfc\u003c/code\u003e\u003c/a\u003e build: update pnpm to v10.34.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f26011ae7a3b8ae3449d7ddad4a5d1b6a02de8fe\"\u003e\u003ccode\u003ef26011a\u003c/code\u003e\u003c/a\u003e build: lock file maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2879ed9befd87f4cf7f2bbb2206b73a148b22631\"\u003e\u003ccode\u003e2879ed9\u003c/code\u003e\u003c/a\u003e build: update bazel dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v21.2.16...v22.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsdom` from 28.1.0 to 29.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jsdom/jsdom/releases\"\u003ejsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003e'border-radius'\u003c/code\u003e computed style serialization. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed computed style computation when using \u003ccode\u003e'background-origin'\u003c/code\u003e and \u003ccode\u003e'background-clip'\u003c/code\u003e CSS properties. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSignificantly optimized initial calls to \u003ccode\u003egetComputedStyle()\u003c/code\u003e, before the cache warms up. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded basic support for the ratio CSS type. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e sometimes returning outdated results after CSS was modified. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improved and sped up \u003ccode\u003egetComputedStyle()\u003c/code\u003e. Computed value rules are now applied across a broader set of properties, and include fixes related to inheritance, defaulting keywords, custom properties, and color-related values such as \u003ccode\u003ecurrentcolor\u003c/code\u003e and system colors. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed CSS \u003ccode\u003e'background\u003c/code\u003e' and \u003ccode\u003e'border'\u003c/code\u003e shorthand parsing. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed CSS parsing of \u003ccode\u003e'border'\u003c/code\u003e, \u003ccode\u003e'background'\u003c/code\u003e, and their sub-shorthands containing keywords or \u003ccode\u003evar()\u003c/code\u003e. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e to return a more functional \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e object, including indexed access support, which regressed in v29.0.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.0.0\u003c/h2\u003e\n\u003cp\u003eBreaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js v22.13.0+ is now the minimum supported v22 version (was v22.12.0+).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOverhauled the CSSOM implementation, replacing the \u003ca href=\"https://www.npmjs.com/package/@acemir/cssom\"\u003e\u003ccode\u003e@acemir/cssom\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/jsdom/cssstyle\"\u003e\u003ccode\u003ecssstyle\u003c/code\u003e\u003c/a\u003e dependencies with fresh internal implementations built on webidl2js wrappers and the \u003ca href=\"https://www.npmjs.com/package/css-tree\"\u003e\u003ccode\u003ecss-tree\u003c/code\u003e\u003c/a\u003e parser. Serialization, parsing, and API behavior is improved in various ways, especially around edge cases.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCSSCounterStyleRule\u003c/code\u003e and \u003ccode\u003eCSSNamespaceRule\u003c/code\u003e to jsdom \u003ccode\u003eWindow\u003c/code\u003es.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ecssMediaRule.matches\u003c/code\u003e and \u003ccode\u003ecssSupportsRule.matches\u003c/code\u003e getters.\u003c/li\u003e\n\u003cli\u003eAdded proper media query parsing in \u003ccode\u003eMediaList\u003c/code\u003e, using \u003ccode\u003ecss-tree\u003c/code\u003e instead of naive comma-splitting. Invalid queries become \u003ccode\u003e\u0026quot;not all\u0026quot;\u003c/code\u003e per spec.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ecssKeyframeRule.keyText\u003c/code\u003e getter/setter validation.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ecssStyleRule.selectorText\u003c/code\u003e setter validation: invalid selectors are now rejected.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estyleSheet.ownerNode\u003c/code\u003e, \u003ccode\u003estyleSheet.href\u003c/code\u003e, and \u003ccode\u003estyleSheet.title\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded bad port blocking per the \u003ca href=\"https://fetch.spec.whatwg.org/#bad-port\"\u003efetch specification\u003c/a\u003e, preventing fetches to commonly-abused ports.\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003eDocument\u003c/code\u003e initialization performance by lazily initializing the CSS selector engine, avoiding ~0.5 ms of overhead per \u003ccode\u003eDocument\u003c/code\u003e. (\u003ca href=\"https://github.com/thypon\"\u003e\u003ccode\u003e@​thypon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a memory leak when stylesheets were removed from the document.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e modifications to properly trigger custom element reactions.\u003c/li\u003e\n\u003cli\u003eFixed nested \u003ccode\u003e@media\u003c/code\u003e rule parsing.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eCSSStyleSheet\u003c/code\u003e's \u0026quot;disallow modification\u0026quot; flag not being checked in all mutation methods.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eXMLHttpRequest\u003c/code\u003e's \u003ccode\u003eresponse\u003c/code\u003e getter returning parsed JSON during the \u003ccode\u003eLOADING\u003c/code\u003e state instead of \u003ccode\u003enull\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e crashing in XHTML documents when stylesheets contained at-rules such as \u003ccode\u003e@page\u003c/code\u003e or \u003ccode\u003e@font-face\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed a potential hang in synchronous \u003ccode\u003eXMLHttpRequest\u003c/code\u003e caused by a race condition with the worker thread's idle timeout.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/9b9ea7e10b7842cd38c61458a38774cc3b60c24c\"\u003e\u003ccode\u003e9b9ea7e\u003c/code\u003e\u003c/a\u003e 29.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/07efb7821c992108ec6d4d5fa603f1666e704b1a\"\u003e\u003ccode\u003e07efb78\u003c/code\u003e\u003c/a\u003e Optimize computed style comparison\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/5f6632990297dddf82b1e0b369870ca27c11da90\"\u003e\u003ccode\u003e5f66329\u003c/code\u003e\u003c/a\u003e Fix background-origin/background-clip in background shorthand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/ad8af77ecc76a572ccd139770df0f27c7c06217a\"\u003e\u003ccode\u003ead8af77\u003c/code\u003e\u003c/a\u003e Fix border shorthand handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/5a3e88ea9b13d22457165c8296df7377ce243b24\"\u003e\u003ccode\u003e5a3e88e\u003c/code\u003e\u003c/a\u003e 29.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/73db2041724bb498ed55b4e863ffba7012e79675\"\u003e\u003ccode\u003e73db204\u003c/code\u003e\u003c/a\u003e Update dependencies and dev dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/a7168a579d26e43e8ea5599b7beb9b8f74c7f412\"\u003e\u003ccode\u003ea7168a5\u003c/code\u003e\u003c/a\u003e Support ratio CSS unit type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/15346e055b070d4e4ed890b68e832b6dba1b9132\"\u003e\u003ccode\u003e15346e0\u003c/code\u003e\u003c/a\u003e Fix style cache invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/2a1e2cdb443e276b28ca49937cf7a7d6fa0a4806\"\u003e\u003ccode\u003e2a1e2cd\u003c/code\u003e\u003c/a\u003e 29.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/4097d66ba188805a408b5186b4b8036bf582b40f\"\u003e\u003ccode\u003e4097d66\u003c/code\u003e\u003c/a\u003e Resolve computed CSS values lazily in CSSStyleDeclaration\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jsdom/jsdom/compare/v28.1.0...v29.1.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 jsdom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.8.3 to 3.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003eprettier/prettier#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/3.8.4/CHANGELOG.md#384\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.4\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.3...3.8.4\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eMarkdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/17746\"\u003e#17746\u003c/a\u003e by \u003ca href=\"https://github.com/byplayer\"\u003e\u003ccode\u003e@​byplayer\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003cp\u003ePrettier was removing blank lines between list items and their nested sub-lists, converting loose lists into tight lists and changing their semantic meaning.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"markdown\"\u003e\u003ccode\u003e\u0026lt;!-- Input --\u0026gt;\n- a\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eb\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ec\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.8.3 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ea\n\u003cul\u003e\n\u003cli\u003eb\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ec\n\u003cul\u003e\n\u003cli\u003ed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u0026lt;!-- Prettier 3.8.4 --\u0026gt;\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003ea\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eb\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ec\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ed\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\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/prettier/prettier/commit/1c6ba5539141552e0e8e22d401ea620d8fdff468\"\u003e\u003ccode\u003e1c6ba55\u003c/code\u003e\u003c/a\u003e Release 3.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/4a673dc9b59ddf7296bbab9822093d2971da84a8\"\u003e\u003ccode\u003e4a673dc\u003c/code\u003e\u003c/a\u003e Fix blank lines between list items and nested sub-lists being removed in Mark...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/074aaedbb052a288e89d15eb0a4214de37a08866\"\u003e\u003ccode\u003e074aaed\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003emain\u003c/code\u003e branch in changelog link with tags (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/19054\"\u003e#19054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/c22a003ae97917c5043e8685b4fdff0f93e978f9\"\u003e\u003ccode\u003ec22a003\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/07bad1f04536e9799927007baf466e67151576f0\"\u003e\u003ccode\u003e07bad1f\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/prettier/prettier/compare/3.8.3...3.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.9.3 to 6.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 6.0.3\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.3%22\"\u003efixed issues query for TypeScript 6.0.3 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\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/microsoft/TypeScript/commit/050880ce59e30b356b686bd3144efe24f875ebc8\"\u003e\u003ccode\u003e050880c\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.3 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/eeae9dd0f17aa494658e4ec079dc002e02dd625e\"\u003e\u003ccode\u003eeeae9dd\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63401\"\u003e#63401\u003c/a\u003e (Also check package name validity in...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/ad1c695fada682764bb510dd680e8f175ae54094\"\u003e\u003ccode\u003ead1c695\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63368\"\u003e#63368\u003c/a\u003e (Harden ATA package name filtering) into release-6.0 (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63372\"\u003e#63372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0725fb4664a1d5ec94040b6d94db77dc1cc354e4\"\u003e\u003ccode\u003e0725fb4\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63310\"\u003e#63310\u003c/a\u003e (Mark class property initializers as...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7\"\u003e\u003ccode\u003e607a22a\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c\"\u003e\u003ccode\u003e9e72ab7\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63239\"\u003e#63239\u003c/a\u003e (Fix missing lib files in reused pro...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5\"\u003e\u003ccode\u003e35ff23d\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63163\"\u003e#63163\u003c/a\u003e (Port anyFunctionType subtype fix an...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe\"\u003e\u003ccode\u003ee175b69\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89\"\u003e\u003ccode\u003eaf4caac\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09\"\u003e\u003ccode\u003e8efd7e8\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into release-6.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.3\"\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.7 to 4.1.9\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.9\u003c/h2\u003e\n\u003ch3\u003e🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eDavid Harris\u003c/strong\u003e, \u003cstrong\u003eCodex\u003c/strong\u003eand \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10546\"\u003evitest-dev/vitest#10546\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c\"\u003e\u003c!-- raw HTML omitted --\u003e(a5180)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eWait for orchestrator readiness before resolving browser sessions [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10555\"\u003evitest-dev/vitest#10555\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651a\"\u003e\u003c!-- raw HTML omitted --\u003e(7fb29)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWait for iframe tester readiness before preparing  [backport to v4] - by \u003cstrong\u003eVladimir\u003c/strong\u003e and \u003cstrong\u003eSéamus O'Connor\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10497\"\u003evitest-dev/vitest#10497\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10556\"\u003evitest-dev/vitest#10556\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fbc626c40\"\u003e\u003c!-- raw HTML omitted --\u003e(fbc62)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emocker\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHoist vi.mock() for vite-plus/test imports [backport to v4] - by \u003cstrong\u003eHiroshi Ogawa\u003c/strong\u003e, \u003cstrong\u003eLongYinan\u003c/strong\u003e, \u003cstrong\u003eClaude Opus 4.8\u003c/strong\u003e and \u003cstrong\u003eVladimir\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10548\"\u003evitest-dev/vitest#10548\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2c9559c02\"\u003e\u003c!-- raw HTML omitted --\u003e(2c955)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003epool\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrevent test run hang on worker crash  [backport to v4] - by \u003cstrong\u003eAri Perkkiö\u003c/strong\u003e and \u003cstrong\u003eJattioui Ismail\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10543\"\u003evitest-dev/vitest#10543\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10564\"\u003evitest-dev/vitest#10564\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587\"\u003e\u003c!-- raw HTML omitted --\u003e(934b0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDisable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [backport to v4]  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10450\"\u003evitest-dev/vitest#10450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b1\"\u003e\u003c!-- raw HTML omitted --\u003e(e4067)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove orphaned Playwright route when same module is mocked via multiple ids [backport to v4]  -  by \u003ca href=\"https://github.com/toxik\"\u003e\u003ccode\u003e@​toxik\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Zelys-DFKH\"\u003e\u003ccode\u003e@​Zelys-DFKH\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10474\"\u003evitest-dev/vitest#10474\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/675b4343f\"\u003e\u003c!-- raw HTML omitted --\u003e(675b4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.7...v4.1.8\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\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/a7a61e78c7d0718f00173cff6800a91a344457d4\"\u003e\u003ccode\u003ea7a61e7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.9 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598\"\u003e#10598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/934b0f587cb61d8338d83f525295322692a2db40\"\u003e\u003ccode\u003e934b0f5\u003c/code\u003e\u003c/a\u003e fix(pool): prevent test run hang on worker crash (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543\"\u003e#10543\u003c/a\u003e) [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/7fb29651afbae2a9b0cefe6c031a9308f168ac60\"\u003e\u003ccode\u003e7fb2965\u003c/code\u003e\u003c/a\u003e fix(browser): wait for orchestrator readiness before resolving browser sessio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5180190c1be7089e3705e3dd9e84fea118d09d3\"\u003e\u003ccode\u003ea518019\u003c/code\u003e\u003c/a\u003e fix: fix \u003ccode\u003eimportOriginal\u003c/code\u003e with optimizer and query import [backport to v4] (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e61f2dd2a0ba0a266c1c5e0334aad3799fee527f\"\u003e\u003ccode\u003ee61f2dd\u003c/code\u003e\u003c/a\u003e chore: release v4.1.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/e4067b3b150005fd42cf75f994300119245806b9\"\u003e\u003ccode\u003ee4067b3\u003c/code\u003e\u003c/a\u003e fix(browser): disable client \u003ccode\u003ecdp\u003c/code\u003e API when \u003ccode\u003eallowWrite/allowExec: false\u003c/code\u003e [ba...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.9/packages/vitest\"\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/LeninTF/Trazzo/pull/38","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeninTF%2FTrazzo/issues/38","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/38/packages"}},{"old_version":"16.2.0","new_version":"21.2.16","update_type":"major","path":"/adir_sheets_version/src/ui","pr_created_at":"2026-06-19T21:35:47.000Z","version_change":"16.2.0 → 21.2.16","issue":{"uuid":"4703686472","node_id":"PR_kwDOQbP83s7ohkQA","number":61,"state":"open","title":"Bump vite and @angular-devkit/build-angular in /adir_sheets_version/src/ui","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-19T21:35:47.000Z","updated_at":"2026-06-19T21:35:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"vite","repository_url":"https://github.com/vitejs/vite","old_version":null,"new_version":null,"is_removal":true},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"16.2.0","new_version":"21.2.16"}],"path":"/adir_sheets_version/src/ui","ecosystem":"npm"},"body":"Removes [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). It's no longer used after updating ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nRemoves `vite`\n\nUpdates `@angular-devkit/build-angular` from 16.2.0 to 21.2.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003cimg src=\"https://img.shields.io/badge/77c9047ac-fix-green\" alt=\"fix - 77c9047ac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d052e97da-fix-green\" alt=\"fix - d052e97da\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.16 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e77c9047ac\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003ed052e97da\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.29 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5f7c0328c3fe1a003ade44861d9aac98f485f014\"\u003e5f7c0328c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate pacote to 21.5.1\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a75d78e681b10436971d8071450b8cfd93b2d72a\"\u003ea75d78e68\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprioritize options over environment variables in AngularNodeAppEngine\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.2 (2026-06-17)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/136fc27149af74263ef519007f0a74f9f85c5b4d\"\u003e136fc2714\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2653dd5c7d47149b61bfe6edf4ab1281347e89dd\"\u003e2653dd5c7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in PackageManager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0b4a48add9d7218e698af0db974bd597bed8a121\"\u003e0b4a48add\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eimplement semaphore backpressure throttling in JavaScriptTransformer\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/1efc6470601bf96d315a035edd3618e127a6ee8b\"\u003e\u003ccode\u003e1efc647\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.16 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/14459e2caaa44638cf626e70fe7f79c96c607513\"\u003e\u003ccode\u003e14459e2\u003c/code\u003e\u003c/a\u003e build: update dependency webpack-dev-server to 5.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/77c9047acdf4b69ec6dd399af2dff7278e8014c7\"\u003e\u003ccode\u003e77c9047\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): update pacote to 21.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d052e97dafe2e85fbc072fd11025c803ebb80ef1\"\u003e\u003ccode\u003ed052e97\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/ssr\u003c/code\u003e): prioritize options over environment variables in AngularNo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/16.2.0...v21.2.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/google-marketing-solutions/adir/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/google-marketing-solutions/adir/pull/61","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/google-marketing-solutions%2Fadir/issues/61","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/61/packages"}},{"old_version":"19.2.26","new_version":"21.2.15","update_type":"major","path":"/Templates/Angular/Eaf.ProjectName.UI","pr_created_at":"2026-06-17T03:11:21.000Z","version_change":"19.2.26 → 21.2.15","issue":{"uuid":"4679664089","node_id":"PR_kwDOSX-CPc7nSUoa","number":86,"state":"open","title":"build(deps): bump vite and @angular-devkit/build-angular in /Templates/Angular/Eaf.ProjectName.UI","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-06-17T03:11:21.000Z","updated_at":"2026-06-17T03:15:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"vite","repository_url":"https://github.com/vitejs/vite","old_version":null,"new_version":null,"is_removal":true},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"19.2.26","new_version":"21.2.15"}],"path":"/Templates/Angular/Eaf.ProjectName.UI","ecosystem":"npm"},"body":"Removes [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). It's no longer used after updating ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nRemoves `vite`\n\nUpdates `@angular-devkit/build-angular` from 19.2.26 to 21.2.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/eafe1a719fd3fecd5263e0a8371200b4b1ff4bb9\"\u003e\u003cimg src=\"https://img.shields.io/badge/eafe1a719-fix-green\" alt=\"fix - eafe1a719\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eallow all hosts in common engine rendering options to prevent validation errors\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7a116a80d7e6db341fd003737285d1a9db10ba6c\"\u003e\u003cimg src=\"https://img.shields.io/badge/7a116a80d-fix-green\" alt=\"fix - 7a116a80d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove stateful flag from URL_PARAMETER_REGEXP\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.10\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bb861191328fc2d25bd5ee99b0c8edc5e49d3a7d\"\u003e\u003cimg src=\"https://img.shields.io/badge/bb8611913-fix-green\" alt=\"fix - bb8611913\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict MCP workspace access to allowed client roots during resolution\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.15 (2026-06-11)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e42ac0ed0f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003ec7a7f1955\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.1 (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b54e9a549d30871f6017b1db4cf7a4ab5f3e02db\"\u003eb54e9a549\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edo not sort migrations of the same version alphabetically\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d333116123c7d3d5e87713b7baac048b78f28517\"\u003ed33311612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efallback to local package.json for schematic detection on first run\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/918102a9373085394c41f10d9f5df3e3c17b263f\"\u003e918102a93\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installation from parent pnpm workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b048b5f4a83d7b20095d79654b849808e7d58fdb\"\u003eb048b5f4a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/277934035138c5af803e8daeebc2313f0a4cb5b3\"\u003e277934035\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate registry option is a valid URL in ng add\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4510dae021ab25bb852eeed6415dbd52cfabfce5\"\u003e4510dae02\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eoptimize update schematic registry query counts by fetching package metadata lazily\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c8001229453211b37cd7bb12ed26a2deb9257fd5\"\u003ec80012294\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix browserMode option mapping in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9b6bd9042d6b859c384a6fc782541fca30dfb68\"\u003ea9b6bd904\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esafely comment out multiline statements in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/12199df00f2e3e8436ada13e04799e5825eb3f7b\"\u003e12199df00\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse null objects and callbacks in karma-to-vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/89d1be979f388d85e9c428bbf1df4e7fb4036dce\"\u003e89d1be979\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow disabling Vitest isolation from builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d45b84be9a607e49b391cb216cb6de7eca274931\"\u003ed45b84be9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eexclude JSON imports from Vite dependency optimization\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e3cab4dddade2538125e8a2f345f42c95e26aeae\"\u003ee3cab4ddd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent concurrent stylesheet bundling esbuild context leaks\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bd413b0eb156184ea432cbb7d4e6d7f6f70813ab\"\u003ebd413b0eb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erestrict application builder output paths to output directory\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0 (2026-06-03)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\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/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003ccode\u003ed46c082\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): prevent esbuild service child process leakage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003ccode\u003eaed4487\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): expand package groups for newly added peer dependencies in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/287e4e81d257014637c2a2daa00dd88811f87fbc\"\u003e\u003ccode\u003e287e4e8\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.13 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003ccode\u003e3c6d26a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): remove unconditional CORS wildcard from w...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v19.2.26...v21.2.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/afonsoft/EAF/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/afonsoft/EAF/pull/86","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/afonsoft%2FEAF/issues/86","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/86/packages"}},{"old_version":"17.0.6","new_version":"21.2.15","update_type":"major","path":null,"pr_created_at":"2026-06-15T19:57:19.000Z","version_change":"17.0.6 → 21.2.15","issue":{"uuid":"4668436742","node_id":"PR_kwDOCYVc1c7mtYf7","number":47,"state":"closed","title":"Bump js-yaml and @angular-devkit/build-angular","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-15T21:27:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-15T19:57:19.000Z","updated_at":"2026-06-15T21:27:59.000Z","time_to_close":5438,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"js-yaml","repository_url":"https://github.com/nodeca/js-yaml","old_version":"4.1.0","new_version":"4.2.0"},{"name":"@angular-devkit/build-angular","repository_url":"https://github.com/angular/angular-cli","old_version":"17.0.6","new_version":"21.2.15"}],"path":null,"ecosystem":"npm"},"body":"Bumps [js-yaml](https://github.com/nodeca/js-yaml) to 4.2.0 and updates ancestor dependency [@angular-devkit/build-angular](https://github.com/angular/angular-cli). These dependencies need to be updated together.\n\nUpdates `js-yaml` from 4.1.0 to 4.2.0\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.2.0] - 2026-06-01\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edocs/safety.md\u003c/code\u003e with notes about processing untrusted YAML.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxDepth\u003c/code\u003e (100) loader option. Not a problem, but gives a better\nexception instead of RangeError on stack overflow.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emaxMergeSeqLength\u003c/code\u003e (20) loader option. Not a problem after \u003ccode\u003emerge\u003c/code\u003e fix,\nbut an additional restriction for safety.\u003c/li\u003e\n\u003cli\u003eAdded sourcemaps to \u003ccode\u003edist/\u003c/code\u003e builds.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop resolving numbers with underscores as numeric scalars, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/627\"\u003e#627\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eSwitched dev toolchains to Vite / neostandard.\u003c/li\u003e\n\u003cli\u003eUpdated demo.\u003c/li\u003e\n\u003cli\u003eReorganized tests.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edist/\u003c/code\u003e files are no longer kept in the repository.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of properties on the first implicit block mapping key, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/62\"\u003e#62\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix trailing whitespace handling when folding flow scalar lines, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eReject top-level block scalars without content indentation, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/280\"\u003e#280\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eEnsure numbers survive round-trip, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/737\"\u003e#737\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix test coverage for issue \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/221\"\u003e#221\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix flow scalar trailing whitespace folding, \u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/307\"\u003e#307\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eFix digits in YAML named tag handles.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix potential DoS via quadratic complexity in merge - deduplicate repeated\nelements (makes sense for malformed files \u0026gt; 10K).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.14.2] - 2025-11-15\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackported v4.1.1 fix to v3\u003c/li\u003e\n\u003c/ul\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\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/js-yaml/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 17.0.6 to 21.2.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.15\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003cimg src=\"https://img.shields.io/badge/42ac0ed0f-fix-green\" alt=\"fix - 42ac0ed0f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c7a7f1955-fix-green\" alt=\"fix - c7a7f1955\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed448748-fix-green\" alt=\"fix - aed448748\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexpand package groups for newly added peer dependencies in update schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/d46c082fb-fix-green\" alt=\"fix - d46c082fb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent esbuild service child process leakage\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c6d26a31-fix-green\" alt=\"fix - 3c6d26a31\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove unconditional CORS wildcard from webpack dev-server\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2b3e95517358f8ef3482d5319d970f4774e45ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/2b3e95517-fix-green\" alt=\"fix - 2b3e95517\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eassert that asset input paths are within workspace root\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/cbad57579adb5de7887985afbb2bf1f40adf3cb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/cbad57579-fix-green\" alt=\"fix - cbad57579\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eignore virtual esbuild paths with (disabled):\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bbd63b7a5a1049bc56b9ddf6edf6563a1f2d9ace\"\u003e\u003cimg src=\"https://img.shields.io/badge/bbd63b7a5-fix-green\" alt=\"fix - bbd63b7a5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erobustly parse npm manifest from array\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/ssr\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/eafe1a719fd3fecd5263e0a8371200b4b1ff4bb9\"\u003e\u003cimg src=\"https://img.shields.io/badge/eafe1a719-fix-green\" alt=\"fix - eafe1a719\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eallow all hosts in common engine rendering options to prevent validation errors\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7a116a80d7e6db341fd003737285d1a9db10ba6c\"\u003e\u003cimg src=\"https://img.shields.io/badge/7a116a80d-fix-green\" alt=\"fix - 7a116a80d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove stateful flag from URL_PARAMETER_REGEXP\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.10\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bb861191328fc2d25bd5ee99b0c8edc5e49d3a7d\"\u003e\u003cimg src=\"https://img.shields.io/badge/bb8611913-fix-green\" alt=\"fix - bb8611913\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict MCP workspace access to allowed client roots during resolution\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.15 (2026-06-11)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e42ac0ed0f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003ec7a7f1955\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esupport registry metadata fetching under bun package manager\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.1 (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b54e9a549d30871f6017b1db4cf7a4ab5f3e02db\"\u003eb54e9a549\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edo not sort migrations of the same version alphabetically\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d333116123c7d3d5e87713b7baac048b78f28517\"\u003ed33311612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efallback to local package.json for schematic detection on first run\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/918102a9373085394c41f10d9f5df3e3c17b263f\"\u003e918102a93\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installation from parent pnpm workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b048b5f4a83d7b20095d79654b849808e7d58fdb\"\u003eb048b5f4a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/277934035138c5af803e8daeebc2313f0a4cb5b3\"\u003e277934035\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate registry option is a valid URL in ng add\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4510dae021ab25bb852eeed6415dbd52cfabfce5\"\u003e4510dae02\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eoptimize update schematic registry query counts by fetching package metadata lazily\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c8001229453211b37cd7bb12ed26a2deb9257fd5\"\u003ec80012294\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix browserMode option mapping in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9b6bd9042d6b859c384a6fc782541fca30dfb68\"\u003ea9b6bd904\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esafely comment out multiline statements in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/12199df00f2e3e8436ada13e04799e5825eb3f7b\"\u003e12199df00\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse null objects and callbacks in karma-to-vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/89d1be979f388d85e9c428bbf1df4e7fb4036dce\"\u003e89d1be979\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow disabling Vitest isolation from builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d45b84be9a607e49b391cb216cb6de7eca274931\"\u003ed45b84be9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eexclude JSON imports from Vite dependency optimization\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e3cab4dddade2538125e8a2f345f42c95e26aeae\"\u003ee3cab4ddd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent concurrent stylesheet bundling esbuild context leaks\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bd413b0eb156184ea432cbb7d4e6d7f6f70813ab\"\u003ebd413b0eb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erestrict application builder output paths to output directory\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0 (2026-06-03)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\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/angular/angular-cli/commit/d318dddc8f2e9c80996bc1bbd3ea0e19101f5a38\"\u003e\u003ccode\u003ed318ddd\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.15 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c7a7f1955619717ca775f730d67e3311047537f8\"\u003e\u003ccode\u003ec7a7f19\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): support registry metadata fetching under bun package manager\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bdc3d2f6a9de094eb34f291aba4d60d2f3780d43\"\u003e\u003ccode\u003ebdc3d2f\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): ignore engines in version-specifier E2E test when using yarn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/42ac0ed0ff8b98862b9df1cef048f463ddc2cd85\"\u003e\u003ccode\u003e42ac0ed\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2c25333834109c7ee01bd6ce1f5b69080ce4d7a2\"\u003e\u003ccode\u003e2c25333\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/44883987c05abfa6edb81974a3b9532bea8db0d7\"\u003e\u003ccode\u003e4488398\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d46c082fb994138327eb36882373f63daeec8bc1\"\u003e\u003ccode\u003ed46c082\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): prevent esbuild service child process leakage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed448748451b6b87c20e7bd9b3b1f822067f681\"\u003e\u003ccode\u003eaed4487\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): expand package groups for newly added peer dependencies in...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/287e4e81d257014637c2a2daa00dd88811f87fbc\"\u003e\u003ccode\u003e287e4e8\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.13 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3c6d26a316cd6aea455c19b249dc6852d84a698e\"\u003e\u003ccode\u003e3c6d26a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e): remove unconditional CORS wildcard from w...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/17.0.6...v21.2.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ztimson/etf-demo/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/ztimson/etf-demo/pull/47","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ztimson%2Fetf-demo/issues/47","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/47/packages"}},{"old_version":"16.2.16","new_version":"22.0.1","update_type":"major","path":"/src/portal","pr_created_at":"2026-06-14T21:04:58.000Z","version_change":"16.2.16 → 22.0.1","issue":{"uuid":"4660608591","node_id":"PR_kwDORAWCRc7mTxLX","number":285,"state":"closed","title":"chore(deps): Bump the angular group in /src/portal with 17 updates","user":"dependabot[bot]","labels":["dependencies","component/portal"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":"2026-06-15T10:58:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-14T21:04:58.000Z","updated_at":"2026-06-15T10:58:20.000Z","time_to_close":49992,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","group_name":"angular","update_count":17,"packages":[{"name":"@angular/animations","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/common","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/forms","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/localize","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser-dynamic","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular/router","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"},{"name":"@angular-devkit/build-angular","old_version":"16.2.16","new_version":"22.0.1","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular-eslint/builder","old_version":"16.1.2","new_version":"22.0.0","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"@angular-eslint/eslint-plugin","old_version":"16.1.2","new_version":"22.0.0","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"@angular-eslint/eslint-plugin-template","old_version":"16.1.2","new_version":"22.0.0","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"@angular-eslint/schematics","old_version":"16.1.2","new_version":"22.0.0","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"@angular-eslint/template-parser","old_version":"16.1.2","new_version":"22.0.0","repository_url":"https://github.com/angular-eslint/angular-eslint"},{"name":"@angular/cli","old_version":"16.2.16","new_version":"22.0.1","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"16.2.12","new_version":"22.0.1","repository_url":"https://github.com/angular/angular"}],"path":"/src/portal","ecosystem":"npm"},"body":"Bumps the angular group in /src/portal with 17 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) | `16.2.12` | `22.0.1` |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `16.2.12` | `22.0.1` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `16.2.12` | `22.0.1` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `16.2.12` | `22.0.1` |\n| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `16.2.12` | `22.0.1` |\n| [@angular/localize](https://github.com/angular/angular) | `16.2.12` | `22.0.1` |\n| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `16.2.12` | `22.0.1` |\n| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `16.2.12` | `22.0.1` |\n| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `16.2.12` | `22.0.1` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `16.2.16` | `22.0.1` |\n| [@angular-eslint/builder](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder) | `16.1.2` | `22.0.0` |\n| [@angular-eslint/eslint-plugin](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin) | `16.1.2` | `22.0.0` |\n| [@angular-eslint/eslint-plugin-template](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin-template) | `16.1.2` | `22.0.0` |\n| [@angular-eslint/schematics](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics) | `16.1.2` | `22.0.0` |\n| [@angular-eslint/template-parser](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/template-parser) | `16.1.2` | `22.0.0` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `16.2.16` | `22.0.1` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `16.2.12` | `22.0.1` |\n\nUpdates `@angular/animations` from 16.2.12 to 22.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/animations's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c4b5fa3c92-fix-green\" alt=\"fix - c4b5fa3c92\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfff57ede9-fix-green\" alt=\"fix - dfff57ede9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c2892c8df-fix-green\" alt=\"fix - 3c2892c8df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003cimg src=\"https://img.shields.io/badge/1d87c49f6e-fix-green\" alt=\"fix - 1d87c49f6e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/1ee224ca30-fix-green\" alt=\"fix - 1ee224ca30\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003cimg src=\"https://img.shields.io/badge/a56f1cdf8f-fix-green\" alt=\"fix - a56f1cdf8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003cimg src=\"https://img.shields.io/badge/5946c18275-fix-green\" alt=\"fix - 5946c18275\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003cimg src=\"https://img.shields.io/badge/393b84caf8-fix-green\" alt=\"fix - 393b84caf8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003cimg src=\"https://img.shields.io/badge/3d9ca2f173-fix-green\" alt=\"fix - 3d9ca2f173\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/669146b0e7-fix-green\" alt=\"fix - 669146b0e7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e\u003cimg src=\"https://img.shields.io/badge/562a566ead-fix-green\" alt=\"fix - 562a566ead\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003e\u003cimg src=\"https://img.shields.io/badge/fa546f382d-fix-green\" alt=\"fix - fa546f382d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e\u003cimg src=\"https://img.shields.io/badge/29fdb98684-fix-green\" alt=\"fix - 29fdb98684\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdcea80327-fix-green\" alt=\"fix - cdcea80327\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de129d6\"\u003e\u003cimg src=\"https://img.shields.io/badge/4289c4c840-fix-green\" alt=\"fix - 4289c4c840\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate comment for Default change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3dd433b39a66609412427f06162fb4ebc2b3e4aa\"\u003e\u003cimg src=\"https://img.shields.io/badge/3dd433b39a-fix-green\" alt=\"fix - 3dd433b39a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.hasOwn to handle null-prototype objects in toStylingKeyValueArray\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/045bb736b373a5a0301cde3a4469194404b289c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/045bb736b3-fix-green\" alt=\"fix - 045bb736b3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/11836a670af5c64153d57a2d47b4688605379014\"\u003e\u003cimg src=\"https://img.shields.io/badge/11836a670a-fix-green\" alt=\"fix - 11836a670a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edelay mcp reading the form model by a \u003ccode\u003etick\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/85d2d100e38999f1342742573166c7af0f29b4bd\"\u003e\u003cimg src=\"https://img.shields.io/badge/85d2d100e3-fix-green\" alt=\"fix - 85d2d100e3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden FormGroup control lookups against prototype shadowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e51ad374ea628de33843332f6798635dc8af02ae\"\u003e\u003cimg src=\"https://img.shields.io/badge/e51ad374ea-fix-green\" alt=\"fix - e51ad374ea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove animationstart listener on component destroy to prevent memory leak\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/55b7b5a6b6324c1886eca8dbc492e6af5fc4cd7a\"\u003e\u003cimg src=\"https://img.shields.io/badge/55b7b5a6b6-fix-green\" alt=\"fix - 55b7b5a6b6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset \u003ccode\u003eadditionalProperties: false\u003c/code\u003e on generated WebMCP form\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003e\u003cimg src=\"https://img.shields.io/badge/ffb06c0514-fix-green\" alt=\"fix - ffb06c0514\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure query parameters are inserted before URL fragments\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e\u003cimg src=\"https://img.shields.io/badge/2dd65d21e6-fix-green\" alt=\"fix - 2dd65d21e6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e on post/patch requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e\u003cimg src=\"https://img.shields.io/badge/4254eb416c-fix-green\" alt=\"fix - 4254eb416c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e\u003cimg src=\"https://img.shields.io/badge/167bd4c162-fix-green\" alt=\"fix - 167bd4c162\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/43a0e2872908d1a614139317e8dfeb52d9f69f75\"\u003e\u003cimg src=\"https://img.shields.io/badge/43a0e28729-fix-green\" alt=\"fix - 43a0e28729\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent external template inlay hints from appearing in TS files\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/animations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.1 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\n(cherry picked from commit 8446e46f8bc33bd4419fa7f6106b8d117ca2e099)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003ec4b5fa3c92\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003edfff57ede9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e3c2892c8df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e1d87c49f6e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e1ee224ca30\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003ea56f1cdf8f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e5946c18275\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e393b84caf8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e3d9ca2f173\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e669146b0e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e562a566ead\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003efa546f382d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e29fdb98684\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://redirect.github.com/angular/angular/pull/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003ecdcea80327\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de129d6\"\u003e4289c4c840\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate comment for Default change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3dd433b39a66609412427f06162fb4ebc2b3e4aa\"\u003e3dd433b39a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse Object.hasOwn to handle null-prototype objects in toStylingKeyValueArray\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/045bb736b373a5a0301cde3a4469194404b289c5\"\u003e045bb736b3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/11836a670af5c64153d57a2d47b4688605379014\"\u003e11836a670a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edelay mcp reading the form model by a \u003ccode\u003etick\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/85d2d100e38999f1342742573166c7af0f29b4bd\"\u003e85d2d100e3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden FormGroup control lookups against prototype shadowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e51ad374ea628de33843332f6798635dc8af02ae\"\u003ee51ad374ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove animationstart listener on component destroy to prevent memory leak\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/55b7b5a6b6324c1886eca8dbc492e6af5fc4cd7a\"\u003e55b7b5a6b6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eset \u003ccode\u003eadditionalProperties: false\u003c/code\u003e on generated WebMCP form\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003effb06c0514\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure query parameters are inserted before URL fragments\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e2dd65d21e6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e on post/patch requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e4254eb416c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e167bd4c162\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cp\u003e| Commit | Type | Description |\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/angular/angular/commit/a97d5ec22d8997665dc2de3d5a78f6e2bac67afd\"\u003e\u003ccode\u003ea97d5ec\u003c/code\u003e\u003c/a\u003e build: update minimum supported Node.js versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ad717dff1d1aa3d18461b68b5048324001ac4417\"\u003e\u003ccode\u003ead717df\u003c/code\u003e\u003c/a\u003e refactor(core): use the \u003ccode\u003e@Service\u003c/code\u003e decorator where possible.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b8d3f36ed962bd4f5abd6bf6e55078b56ce9fffa\"\u003e\u003ccode\u003eb8d3f36\u003c/code\u003e\u003c/a\u003e feat(compiler-cli): add support for Node.js 26.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/667219230ac78bd774c7a5cf8ec072b99c02d754\"\u003e\u003ccode\u003e6672192\u003c/code\u003e\u003c/a\u003e test: remove duplicate tests (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/67518\"\u003e#67518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d550bf713a5f558a85cc85639ce96de3677f324a\"\u003e\u003ccode\u003ed550bf7\u003c/code\u003e\u003c/a\u003e build: update minimum supported Node.js versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/81cabc14777a3b4966c29d60e1505aca8c29b71c\"\u003e\u003ccode\u003e81cabc1\u003c/code\u003e\u003c/a\u003e feat(core): add support for TypeScript 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/abb179466d8cfb512a8b80b1b8a1831ebd910145\"\u003e\u003ccode\u003eabb1794\u003c/code\u003e\u003c/a\u003e refactor(core): mark VERSION exports as pure for better tree-shaking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/26fed34e0e340166b70702d6177ad639bbfa94aa\"\u003e\u003ccode\u003e26fed34\u003c/code\u003e\u003c/a\u003e build: format md files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9e2ccdda8b428de8259934879e4431bae16a8ce\"\u003e\u003ccode\u003eb9e2ccd\u003c/code\u003e\u003c/a\u003e refactor(common): remove unused import (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/64699\"\u003e#64699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/70332b04532311276dd025ba00e8fcb6c1350880\"\u003e\u003ccode\u003e70332b0\u003c/code\u003e\u003c/a\u003e fix(core): pass element removal property through in all locations (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/animations/issues/64565\"\u003e#64565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v22.0.1/packages/animations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/common` from 16.2.12 to 22.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c4b5fa3c92-fix-green\" alt=\"fix - c4b5fa3c92\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfff57ede9-fix-green\" alt=\"fix - dfff57ede9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c2892c8df-fix-green\" alt=\"fix - 3c2892c8df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003cimg src=\"https://img.shields.io/badge/1d87c49f6e-fix-green\" alt=\"fix - 1d87c49f6e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/1ee224ca30-fix-green\" alt=\"fix - 1ee224ca30\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003cimg src=\"https://img.shields.io/badge/a56f1cdf8f-fix-green\" alt=\"fix - a56f1cdf8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003cimg src=\"https://img.shields.io/badge/5946c18275-fix-green\" alt=\"fix - 5946c18275\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003cimg src=\"https://img.shields.io/badge/393b84caf8-fix-green\" alt=\"fix - 393b84caf8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003cimg src=\"https://img.shields.io/badge/3d9ca2f173-fix-green\" alt=\"fix - 3d9ca2f173\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/669146b0e7-fix-green\" alt=\"fix - 669146b0e7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e\u003cimg src=\"https://img.shields.io/badge/562a566ead-fix-green\" alt=\"fix - 562a566ead\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003e\u003cimg src=\"https://img.shields.io/badge/fa546f382d-fix-green\" alt=\"fix - fa546f382d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e\u003cimg src=\"https://img.shields.io/badge/29fdb98684-fix-green\" alt=\"fix - 29fdb98684\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdcea80327-fix-green\" alt=\"fix - cdcea80327\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de129d6\"\u003e\u003cimg src=\"https://img.shields.io/badge/4289c4c840-fix-green\" alt=\"fix - 4289c4c840\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate comment for Default change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3dd433b39a66609412427f06162fb4ebc2b3e4aa\"\u003e\u003cimg src=\"https://img.shields.io/badge/3dd433b39a-fix-green\" alt=\"fix - 3dd433b39a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.hasOwn to handle null-prototype objects in toStylingKeyValueArray\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/045bb736b373a5a0301cde3a4469194404b289c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/045bb736b3-fix-green\" alt=\"fix - 045bb736b3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/11836a670af5c64153d57a2d47b4688605379014\"\u003e\u003cimg src=\"https://img.shields.io/badge/11836a670a-fix-green\" alt=\"fix - 11836a670a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edelay mcp reading the form model by a \u003ccode\u003etick\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/85d2d100e38999f1342742573166c7af0f29b4bd\"\u003e\u003cimg src=\"https://img.shields.io/badge/85d2d100e3-fix-green\" alt=\"fix - 85d2d100e3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden FormGroup control lookups against prototype shadowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e51ad374ea628de33843332f6798635dc8af02ae\"\u003e\u003cimg src=\"https://img.shields.io/badge/e51ad374ea-fix-green\" alt=\"fix - e51ad374ea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove animationstart listener on component destroy to prevent memory leak\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/55b7b5a6b6324c1886eca8dbc492e6af5fc4cd7a\"\u003e\u003cimg src=\"https://img.shields.io/badge/55b7b5a6b6-fix-green\" alt=\"fix - 55b7b5a6b6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset \u003ccode\u003eadditionalProperties: false\u003c/code\u003e on generated WebMCP form\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003e\u003cimg src=\"https://img.shields.io/badge/ffb06c0514-fix-green\" alt=\"fix - ffb06c0514\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure query parameters are inserted before URL fragments\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e\u003cimg src=\"https://img.shields.io/badge/2dd65d21e6-fix-green\" alt=\"fix - 2dd65d21e6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e on post/patch requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e\u003cimg src=\"https://img.shields.io/badge/4254eb416c-fix-green\" alt=\"fix - 4254eb416c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e\u003cimg src=\"https://img.shields.io/badge/167bd4c162-fix-green\" alt=\"fix - 167bd4c162\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/43a0e2872908d1a614139317e8dfeb52d9f69f75\"\u003e\u003cimg src=\"https://img.shields.io/badge/43a0e28729-fix-green\" alt=\"fix - 43a0e28729\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent external template inlay hints from appearing in TS files\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/common's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.1 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\n(cherry picked from commit 8446e46f8bc33bd4419fa7f6106b8d117ca2e099)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003ec4b5fa3c92\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003edfff57ede9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e3c2892c8df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e1d87c49f6e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e1ee224ca30\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003ea56f1cdf8f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e5946c18275\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e393b84caf8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e3d9ca2f173\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e669146b0e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e562a566ead\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003efa546f382d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e29fdb98684\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://redirect.github.com/angular/angular/pull/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003ecdcea80327\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de129d6\"\u003e4289c4c840\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate comment for Default change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3dd433b39a66609412427f06162fb4ebc2b3e4aa\"\u003e3dd433b39a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse Object.hasOwn to handle null-prototype objects in toStylingKeyValueArray\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/045bb736b373a5a0301cde3a4469194404b289c5\"\u003e045bb736b3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/11836a670af5c64153d57a2d47b4688605379014\"\u003e11836a670a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edelay mcp reading the form model by a \u003ccode\u003etick\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/85d2d100e38999f1342742573166c7af0f29b4bd\"\u003e85d2d100e3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden FormGroup control lookups against prototype shadowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e51ad374ea628de33843332f6798635dc8af02ae\"\u003ee51ad374ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove animationstart listener on component destroy to prevent memory leak\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/55b7b5a6b6324c1886eca8dbc492e6af5fc4cd7a\"\u003e55b7b5a6b6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eset \u003ccode\u003eadditionalProperties: false\u003c/code\u003e on generated WebMCP form\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003effb06c0514\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure query parameters are inserted before URL fragments\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e2dd65d21e6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e on post/patch requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e4254eb416c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e167bd4c162\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cp\u003e| Commit | Type | Description |\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/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e\u003ccode\u003e2dd65d2\u003c/code\u003e\u003c/a\u003e fix(http): pass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/1bd5a562f54b8ec7378e7c7f928285be59091f97\"\u003e\u003ccode\u003e1bd5a56\u003c/code\u003e\u003c/a\u003e docs: deprecate XHR support for server-side rendering in HTTP docs and recomm...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003ccode\u003e3c2892c\u003c/code\u003e\u003c/a\u003e fix(common): prevent prototype pollution in formatDateTime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003ccode\u003ec4b5fa3\u003c/code\u003e\u003c/a\u003e fix(common): escape CSS string-terminating characters in escapeCssUrl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e\u003ccode\u003e4254eb4\u003c/code\u003e\u003c/a\u003e fix(http): preserve empty referrer option in HttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e\u003ccode\u003e167bd4c\u003c/code\u003e\u003c/a\u003e fix(http): Rejects non-HTTP(S) URLs in JSONP requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003ccode\u003edfff57e\u003c/code\u003e\u003c/a\u003e fix(common): Limits date format string length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003ccode\u003e1d87c49\u003c/code\u003e\u003c/a\u003e fix(common): use cryptographically secure SHA-256 for transfer cache key gene...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003e\u003ccode\u003effb06c0\u003c/code\u003e\u003c/a\u003e fix(http): ensure query parameters are inserted before URL fragments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/4795b35d5be5a7217f648a349c281e674294ef97\"\u003e\u003ccode\u003e4795b35\u003c/code\u003e\u003c/a\u003e fix(common): only strip a literal /index.html suffix from URLs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v22.0.1/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler` from 16.2.12 to 22.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/compiler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c4b5fa3c92-fix-green\" alt=\"fix - c4b5fa3c92\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfff57ede9-fix-green\" alt=\"fix - dfff57ede9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c2892c8df-fix-green\" alt=\"fix - 3c2892c8df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003cimg src=\"https://img.shields.io/badge/1d87c49f6e-fix-green\" alt=\"fix - 1d87c49f6e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/1ee224ca30-fix-green\" alt=\"fix - 1ee224ca30\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003cimg src=\"https://img.shields.io/badge/a56f1cdf8f-fix-green\" alt=\"fix - a56f1cdf8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003cimg src=\"https://img.shields.io/badge/5946c18275-fix-green\" alt=\"fix - 5946c18275\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003cimg src=\"https://img.shields.io/badge/393b84caf8-fix-green\" alt=\"fix - 393b84caf8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003cimg src=\"https://img.shields.io/badge/3d9ca2f173-fix-green\" alt=\"fix - 3d9ca2f173\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/669146b0e7-fix-green\" alt=\"fix - 669146b0e7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e\u003cimg src=\"https://img.shields.io/badge/562a566ead-fix-green\" alt=\"fix - 562a566ead\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003e\u003cimg src=\"https://img.shields.io/badge/fa546f382d-fix-green\" alt=\"fix - fa546f382d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e\u003cimg src=\"https://img.shields.io/badge/29fdb98684-fix-green\" alt=\"fix - 29fdb98684\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdcea80327-fix-green\" alt=\"fix - cdcea80327\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de129d6\"\u003e\u003cimg src=\"https://img.shields.io/badge/4289c4c840-fix-green\" alt=\"fix - 4289c4c840\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate comment for Default change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3dd433b39a66609412427f06162fb4ebc2b3e4aa\"\u003e\u003cimg src=\"https://img.shields.io/badge/3dd433b39a-fix-green\" alt=\"fix - 3dd433b39a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.hasOwn to handle null-prototype objects in toStylingKeyValueArray\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/045bb736b373a5a0301cde3a4469194404b289c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/045bb736b3-fix-green\" alt=\"fix - 045bb736b3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/11836a670af5c64153d57a2d47b4688605379014\"\u003e\u003cimg src=\"https://img.shields.io/badge/11836a670a-fix-green\" alt=\"fix - 11836a670a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edelay mcp reading the form model by a \u003ccode\u003etick\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/85d2d100e38999f1342742573166c7af0f29b4bd\"\u003e\u003cimg src=\"https://img.shields.io/badge/85d2d100e3-fix-green\" alt=\"fix - 85d2d100e3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden FormGroup control lookups against prototype shadowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e51ad374ea628de33843332f6798635dc8af02ae\"\u003e\u003cimg src=\"https://img.shields.io/badge/e51ad374ea-fix-green\" alt=\"fix - e51ad374ea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove animationstart listener on component destroy to prevent memory leak\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/55b7b5a6b6324c1886eca8dbc492e6af5fc4cd7a\"\u003e\u003cimg src=\"https://img.shields.io/badge/55b7b5a6b6-fix-green\" alt=\"fix - 55b7b5a6b6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset \u003ccode\u003eadditionalProperties: false\u003c/code\u003e on generated WebMCP form\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003e\u003cimg src=\"https://img.shields.io/badge/ffb06c0514-fix-green\" alt=\"fix - ffb06c0514\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure query parameters are inserted before URL fragments\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e\u003cimg src=\"https://img.shields.io/badge/2dd65d21e6-fix-green\" alt=\"fix - 2dd65d21e6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e on post/patch requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e\u003cimg src=\"https://img.shields.io/badge/4254eb416c-fix-green\" alt=\"fix - 4254eb416c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e\u003cimg src=\"https://img.shields.io/badge/167bd4c162-fix-green\" alt=\"fix - 167bd4c162\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/43a0e2872908d1a614139317e8dfeb52d9f69f75\"\u003e\u003cimg src=\"https://img.shields.io/badge/43a0e28729-fix-green\" alt=\"fix - 43a0e28729\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent external template inlay hints from appearing in TS files\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/compiler's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.1 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\n(cherry picked from commit 8446e46f8bc33bd4419fa7f6106b8d117ca2e099)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003ec4b5fa3c92\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003edfff57ede9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e3c2892c8df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e1d87c49f6e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e1ee224ca30\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003ea56f1cdf8f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e5946c18275\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e393b84caf8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e3d9ca2f173\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e669146b0e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e562a566ead\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003efa546f382d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e29fdb98684\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://redirect.github.com/angular/angular/pull/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003ecdcea80327\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de129d6\"\u003e4289c4c840\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eupdate comment for Default change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3dd433b39a66609412427f06162fb4ebc2b3e4aa\"\u003e3dd433b39a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse Object.hasOwn to handle null-prototype objects in toStylingKeyValueArray\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/045bb736b373a5a0301cde3a4469194404b289c5\"\u003e045bb736b3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/11836a670af5c64153d57a2d47b4688605379014\"\u003e11836a670a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edelay mcp reading the form model by a \u003ccode\u003etick\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/85d2d100e38999f1342742573166c7af0f29b4bd\"\u003e85d2d100e3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden FormGroup control lookups against prototype shadowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e51ad374ea628de33843332f6798635dc8af02ae\"\u003ee51ad374ea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove animationstart listener on component destroy to prevent memory leak\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/55b7b5a6b6324c1886eca8dbc492e6af5fc4cd7a\"\u003e55b7b5a6b6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eset \u003ccode\u003eadditionalProperties: false\u003c/code\u003e on generated WebMCP form\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003effb06c0514\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure query parameters are inserted before URL fragments\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e2dd65d21e6\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e on post/patch requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e4254eb416c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e167bd4c162\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003cp\u003e| Commit | Type | Description |\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/angular/angular/commit/4645850e24d2764313040b6711af93d3fd426825\"\u003e\u003ccode\u003e4645850\u003c/code\u003e\u003c/a\u003e refactor(compiler): Remove 80 char limit on AbstractEmitterVisitor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003ccode\u003e1ee224c\u003c/code\u003e\u003c/a\u003e fix(compiler): disallow i18n event attributes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003ccode\u003e5946c18\u003c/code\u003e\u003c/a\u003e fix(compiler): sanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003ccode\u003e393b84c\u003c/code\u003e\u003c/a\u003e fix(compiler): sanitize two-way properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003ccode\u003e3d9ca2f\u003c/code\u003e\u003c/a\u003e fix(compiler-cli): bind switch exhaustive check expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003ccode\u003ea56f1cd\u003c/code\u003e\u003c/a\u003e fix(compiler): more robust logic to check if regex can be optimized\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/2891f7e7879238d941a7c40ebd51896fcd2fe6bb\"\u003e\u003ccode\u003e2891f7e\u003c/code\u003e\u003c/a\u003e fix(compiler): move projection attributes into constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/94d520fb671fc7774341947b872ed0e387689db9\"\u003e\u003ccode\u003e94d520f\u003c/code\u003e\u003c/a\u003e fix(compiler): prevent namespaced SVG \u0026lt;style\u0026gt; elements from being stripped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d9c38e552db7efd868c4de815d6cde4ab0b14bc0\"\u003e\u003ccode\u003ed9c38e5\u003c/code\u003e\u003c/a\u003e docs: fix typos in source code comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/a08e4fb93c371252da16b3b22cbf78f4ac180fa2\"\u003e\u003ccode\u003ea08e4fb\u003c/code\u003e\u003c/a\u003e fix(core): normalize tag names in runtime i18n attribute security context loo...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v22.0.1/packages/compiler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/core` from 16.2.12 to 22.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c4b5fa3c92-fix-green\" alt=\"fix - c4b5fa3c92\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003e\u003cimg src=\"https://img.shields.io/badge/dfff57ede9-fix-green\" alt=\"fix - dfff57ede9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e\u003cimg src=\"https://img.shields.io/badge/3c2892c8df-fix-green\" alt=\"fix - 3c2892c8df\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e\u003cimg src=\"https://img.shields.io/badge/1d87c49f6e-fix-green\" alt=\"fix - 1d87c49f6e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e\u003cimg src=\"https://img.shields.io/badge/1ee224ca30-fix-green\" alt=\"fix - 1ee224ca30\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003e\u003cimg src=\"https://img.shields.io/badge/a56f1cdf8f-fix-green\" alt=\"fix - a56f1cdf8f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e\u003cimg src=\"https://img.shields.io/badge/5946c18275-fix-green\" alt=\"fix - 5946c18275\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e\u003cimg src=\"https://img.shields.io/badge/393b84caf8-fix-green\" alt=\"fix - 393b84caf8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e\u003cimg src=\"https://img.shields.io/badge/3d9ca2f173-fix-green\" alt=\"fix - 3d9ca2f173\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e\u003cimg src=\"https://img.shields.io/badge/669146b0e7-fix-green\" alt=\"fix - 669146b0e7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e\u003cimg src=\"https://img.shields.io/badge/562a566ead-fix-green\" alt=\"fix - 562a566ead\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003e\u003cimg src=\"https://img.shields.io/badge/fa546f382d-fix-green\" alt=\"fix - fa546f382d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e\u003cimg src=\"https://img.shields.io/badge/29fdb98684-fix-green\" alt=\"fix - 29fdb98684\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003e\u003cimg src=\"https://img.shields.io/badge/cdcea80327-fix-green\" alt=\"fix - cdcea80327\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de129d6\"\u003e\u003cimg src=\"https://img.shields.io/badge/4289c4c840-fix-green\" alt=\"fix - 4289c4c840\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate comment for Default change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3dd433b39a66609412427f06162fb4ebc2b3e4aa\"\u003e\u003cimg src=\"https://img.shields.io/badge/3dd433b39a-fix-green\" alt=\"fix - 3dd433b39a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.hasOwn to handle null-prototype objects in toStylingKeyValueArray\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/045bb736b373a5a0301cde3a4469194404b289c5\"\u003e\u003cimg src=\"https://img.shields.io/badge/045bb736b3-fix-green\" alt=\"fix - 045bb736b3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/11836a670af5c64153d57a2d47b4688605379014\"\u003e\u003cimg src=\"https://img.shields.io/badge/11836a670a-fix-green\" alt=\"fix - 11836a670a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edelay mcp reading the form model by a \u003ccode\u003etick\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/85d2d100e38999f1342742573166c7af0f29b4bd\"\u003e\u003cimg src=\"https://img.shields.io/badge/85d2d100e3-fix-green\" alt=\"fix - 85d2d100e3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden FormGroup control lookups against prototype shadowing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e51ad374ea628de33843332f6798635dc8af02ae\"\u003e\u003cimg src=\"https://img.shields.io/badge/e51ad374ea-fix-green\" alt=\"fix - e51ad374ea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove animationstart listener on component destroy to prevent memory leak\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/55b7b5a6b6324c1886eca8dbc492e6af5fc4cd7a\"\u003e\u003cimg src=\"https://img.shields.io/badge/55b7b5a6b6-fix-green\" alt=\"fix - 55b7b5a6b6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset \u003ccode\u003eadditionalProperties: false\u003c/code\u003e on generated WebMCP form\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ffb06c0514ace66e83160e544dec63f36340c297\"\u003e\u003cimg src=\"https://img.shields.io/badge/ffb06c0514-fix-green\" alt=\"fix - ffb06c0514\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure query parameters are inserted before URL fragments\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/2dd65d21e656186cd2598a11dd51a34fcab2ecfe\"\u003e\u003cimg src=\"https://img.shields.io/badge/2dd65d21e6-fix-green\" alt=\"fix - 2dd65d21e6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epass down the \u003ccode\u003ereportUploadProgress\u003c/code\u003e and \u003ccode\u003ereportDownloadProgress\u003c/code\u003e on post/patch requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4254eb416c81570a6d3313711aaeba7817305320\"\u003e\u003cimg src=\"https://img.shields.io/badge/4254eb416c-fix-green\" alt=\"fix - 4254eb416c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/167bd4c162d6af87cd207650bbc41d6c7a073c22\"\u003e\u003cimg src=\"https://img.shields.io/badge/167bd4c162-fix-green\" alt=\"fix - 167bd4c162\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003elanguage-service\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/43a0e2872908d1a614139317e8dfeb52d9f69f75\"\u003e\u003cimg src=\"https://img.shields.io/badge/43a0e28729-fix-green\" alt=\"fix - 43a0e28729\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent external template inlay hints from appearing in TS files\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cp\u003e| Commit | Description |\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.1 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\n(cherry picked from commit 8446e46f8bc33bd4419fa7f6106b8d117ca2e099)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/c4b5fa3c9263ac127f5053c5a03dd4b6313659b8\"\u003ec4b5fa3c92\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eescape CSS string-terminating characters in escapeCssUrl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dfff57ede93dbc51a7eeac3311ff2b1279595ee5\"\u003edfff57ede9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3c2892c8dffbbbe32940306b53779cc0c4e3f73c\"\u003e3c2892c8df\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent prototype pollution in formatDateTime\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1d87c49f6ee4aac27146f39ef370a87ba707a2c1\"\u003e1d87c49f6e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1ee224ca30b9b5a7906b4f481135f1fb900fb3ce\"\u003e1ee224ca30\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisallow i18n event attributes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a56f1cdf8fa24e335409250798ee804d95eae136\"\u003ea56f1cdf8f\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003emore robust logic to check if regex can be optimized\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5946c18275800539b2f47f80a573ee9312a45e8b\"\u003e5946c18275\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize \u003ccode\u003ehref\u003c/code\u003e/\u003ccode\u003exlink:href\u003c/code\u003e attributes of any element of the MathML namespace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/393b84caf8bda05b31cfac014751deed142eb918\"\u003e393b84caf8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler-cli\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3d9ca2f1730689232f0ba1d6eddbd7dcedd1da39\"\u003e3d9ca2f173\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ebind switch exhaustive check expressions\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/669146b0e74ab1bed4196ccebe1c3608f52fd4f8\"\u003e669146b0e7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edisable WebMCP during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/562a566eadfdec3d9708f1a5e03e7dd2821d3432\"\u003e562a566ead\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eHandle synchronous errors in PendingTasks.run function\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/fa546f382de10af46d0508733c6630ffe4bef328\"\u003efa546f382d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/29fdb98684a57c99417efb5aac5a3b7f205e2c8f\"\u003e29fdb98684\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent dangling prevConsumer reference from leaking destroyed views (\u003ca href=\"https://redirect.github.com/angular/angular/pull/68681\"\u003e#68681\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/cdcea80327e8984981144d99194d7b194da4889f\"\u003ecdcea80327\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erequire WebMCP tool descriptions\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/4289c4c8408056eb90cd25cdb76475d00de...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n\u003ca href=\"https://cubic.dev/pr/container-registry/harbor-next/pull/285?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/container-registry/harbor-next/pull/285","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/container-registry%2Fharbor-next/issues/285","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/285/packages"}},{"old_version":"21.2.2","new_version":"21.2.15","update_type":"patch","path":null,"pr_created_at":"2026-06-14T00:37:51.000Z","version_change":"21.2.2 → 21.2.15","issue":{"uuid":"4657429334","node_id":"PR_kwDOQedBh87mKIox","number":586,"state":"open","title":"chore(deps): bump the npm-frontend-patch-minor group across 1 directory with 28 updates","user":"dependabot[bot]","labels":["dependencies","type:chore","area:frontend","area:ci"],"assignees":[],"locked":false,"comments_count":9,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-14T00:37:51.000Z","updated_at":"2026-06-14T00:42:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm-frontend-patch-minor","update_count":28,"packages":[{"name":"@angular/cdk","old_version":"21.2.2","new_version":"21.2.14","repository_url":"https://github.com/angular/components"},{"name":"@angular/common","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/compiler","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/core","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/forms","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-browser-dynamic","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/platform-server","old_version":"21.2.9","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/router","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/service-worker","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@angular/ssr","old_version":"21.2.7","new_version":"21.2.15","repository_url":"https://github.com/angular/angular-cli"},{"name":"@sentry/browser","old_version":"10.43.0","new_version":"10.57.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"diff","old_version":"8.0.3","new_version":"8.0.4","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"dompurify","old_version":"3.4.0","new_version":"3.4.10","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"libphonenumber-js","old_version":"1.12.40","new_version":"1.13.6"},{"name":"marked","old_version":"17.0.4","new_version":"17.0.6","repository_url":"https://github.com/markedjs/marked"},{"name":"zone.js","old_version":"0.16.1","new_version":"0.16.2","repository_url":"https://github.com/angular/angular"},{"name":"@angular-devkit/build-angular","old_version":"21.2.2","new_version":"21.2.15","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/cli","old_version":"21.2.2","new_version":"21.2.15","repository_url":"https://github.com/angular/angular-cli"},{"name":"@angular/compiler-cli","old_version":"21.2.4","new_version":"21.2.17","repository_url":"https://github.com/angular/angular"},{"name":"@applitools/eyes-playwright","old_version":"1.46.0","new_version":"1.47.6","repository_url":"https://github.com/applitools/eyes.sdk.javascript1"},{"name":"@chromatic-com/playwright","old_version":"0.12.8","new_version":"0.14.8","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"24.12.0","new_version":"24.13.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"autoprefixer","old_version":"10.4.27","new_version":"10.5.0","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.4","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript-eslint","old_version":"8.57.0","new_version":"8.61.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-frontend-patch-minor group with 27 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@angular/cdk](https://github.com/angular/components) | `21.2.2` | `21.2.14` |\n| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `21.2.4` | `21.2.17` |\n| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `21.2.4` | `21.2.17` |\n| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `21.2.4` | `21.2.17` |\n| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `21.2.4` | `21.2.17` |\n| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `21.2.4` | `21.2.17` |\n| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) | `21.2.4` | `21.2.17` |\n| [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `21.2.9` | `21.2.17` |\n| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `21.2.4` | `21.2.17` |\n| [@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker) | `21.2.4` | `21.2.17` |\n| [@angular/ssr](https://github.com/angular/angular-cli) | `21.2.7` | `21.2.15` |\n| [@sentry/browser](https://github.com/getsentry/sentry-javascript) | `10.43.0` | `10.57.0` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `8.0.4` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.0` | `3.4.10` |\n| [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | `1.12.40` | `1.13.6` |\n| [marked](https://github.com/markedjs/marked) | `17.0.4` | `17.0.6` |\n| [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js) | `0.16.1` | `0.16.2` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `21.2.2` | `21.2.15` |\n| [@angular/cli](https://github.com/angular/angular-cli) | `21.2.2` | `21.2.15` |\n| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `21.2.4` | `21.2.17` |\n| [@applitools/eyes-playwright](https://github.com/applitools/eyes.sdk.javascript1/tree/HEAD/js/packages/eyes-playwright) | `1.46.0` | `1.47.6` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.8` | `0.14.8` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.12.0` | `24.13.2` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.27` | `10.5.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.4` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.0` | `8.61.0` |\n\n\nUpdates `@angular/cdk` from 21.2.2 to 21.2.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/components/releases\"\u003e@​angular/cdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.14\u003c/h2\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003ch2\u003e21.2.13\u003c/h2\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003ch2\u003e21.2.12\u003c/h2\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/da87be76464d76ec11ae922abd5f4c72c5b4ea3e\"\u003e\u003cimg src=\"https://img.shields.io/badge/da87be7646-fix-green\" alt=\"fix - da87be7646\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003edatepicker:\u003c/strong\u003e ensure dates don't overflow on a small screen (\u003ca href=\"https://redirect.github.com/angular/components/issues/33281\"\u003e#33281\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.11\u003c/h2\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003ch2\u003e21.2.10\u003c/h2\u003e\n\u003ch3\u003earia\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/48973661ec50649918e3dcafc096d340219135da\"\u003e\u003cimg src=\"https://img.shields.io/badge/48973661e-fix-green\" alt=\"fix - 48973661e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003emenu:\u003c/strong\u003e do not set default aria-label (\u003ca href=\"https://redirect.github.com/angular/components/issues/33202\"\u003e#33202\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.9\u003c/h2\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/51271c6194a9b55ee847c566a8960c9be5ec7cce\"\u003e\u003cimg src=\"https://img.shields.io/badge/51271c619-fix-green\" alt=\"fix - 51271c619\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003estepper:\u003c/strong\u003e allow stepper to be labelled (\u003ca href=\"https://redirect.github.com/angular/components/issues/33137\"\u003e#33137\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/3a3852d45a4bbcfb23b46ca00e0eba1d70081ba3\"\u003e\u003cimg src=\"https://img.shields.io/badge/3a3852d45-fix-green\" alt=\"fix - 3a3852d45\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etree:\u003c/strong\u003e enter/space key on child node should not toggle parent node expansion (\u003ca href=\"https://redirect.github.com/angular/components/issues/33125\"\u003e#33125\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003earia\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/bf14cc9d9fd349974cba853d4747b6859b3aae5b\"\u003e\u003cimg src=\"https://img.shields.io/badge/bf14cc9d9-fix-green\" alt=\"fix - bf14cc9d9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003emenu:\u003c/strong\u003e use computed for menu item patterns, with trigger on visible (\u003ca href=\"https://redirect.github.com/angular/components/issues/33118\"\u003e#33118\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.8\u003c/h2\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003ch2\u003e21.2.7\u003c/h2\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/5954c4594c6df87908bc7849214a29f6897b213e\"\u003e\u003cimg src=\"https://img.shields.io/badge/5954c4594c-fix-green\" alt=\"fix - 5954c4594c\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003esort:\u003c/strong\u003e deprecate MatSortHeaderIntl and hide from docs (\u003ca href=\"https://redirect.github.com/angular/components/issues/33089\"\u003e#33089\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e21.2.6\u003c/h2\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/5b4bbe9c4f8c902d6923b139e7a925822c899bc1\"\u003e\u003cimg src=\"https://img.shields.io/badge/5b4bbe9c4f-fix-green\" alt=\"fix - 5b4bbe9c4f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003eselect:\u003c/strong\u003e wrong transform origin when opening upwards inside another overlay (\u003ca href=\"https://redirect.github.com/angular/components/issues/33032\"\u003e#33032\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/components/blob/main/CHANGELOG.md\"\u003e@​angular/cdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.14 \u0026quot;amicite-atlas\u0026quot; (2026-06-03)\u003c/h1\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.13 \u0026quot;21-2-13\u0026quot; (2026-05-27)\u003c/h1\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.12 \u0026quot;plastic-moose\u0026quot; (2026-05-20)\u003c/h1\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/da87be76464d76ec11ae922abd5f4c72c5b4ea3e\"\u003eda87be7646\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003edatepicker:\u003c/strong\u003e ensure dates don't overflow on a small screen (\u003ca href=\"https://redirect.github.com/angular/components/pull/33281\"\u003e#33281\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.11 \u0026quot;crystal ball\u0026quot; (2026-05-13)\u003c/h1\u003e\n\u003cp\u003eNo user facing changes in this release\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.10 \u0026quot;metal-wallaby\u0026quot; (2026-05-06)\u003c/h1\u003e\n\u003ch3\u003earia\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/48973661ec50649918e3dcafc096d340219135da\"\u003e48973661e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003emenu:\u003c/strong\u003e do not set default aria-label (\u003ca href=\"https://redirect.github.com/angular/components/pull/33202\"\u003e#33202\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.2.9 \u0026quot;astatine-astronaut\u0026quot; (2026-04-29)\u003c/h1\u003e\n\u003ch3\u003earia\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/bf14cc9d9fd349974cba853d4747b6859b3aae5b\"\u003ebf14cc9d9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003emenu:\u003c/strong\u003e use computed for menu item patterns, with trigger on visible (\u003ca href=\"https://redirect.github.com/angular/components/pull/33118\"\u003e#33118\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecdk\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/3a3852d45a4bbcfb23b46ca00e0eba1d70081ba3\"\u003e3a3852d45\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003etree:\u003c/strong\u003e enter/space key on child node should not toggle parent node expansion (\u003ca href=\"https://redirect.github.com/angular/components/pull/33125\"\u003e#33125\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ematerial\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/components/commit/51271c6194a9b55ee847c566a8960c9be5ec7cce\"\u003e51271c619\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003e\u003cstrong\u003estepper:\u003c/strong\u003e allow stepper to be labelled (\u003ca href=\"https://redirect.github.com/angular/components/pull/33137\"\u003e#33137\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/8fe4d6a8ffcfcb074c3dda401a5cc47ac35ba12c\"\u003e\u003ccode\u003e8fe4d6a\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.14 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/ece530c7f46db6f98943dc8001a1bf16b664a014\"\u003e\u003ccode\u003eece530c\u003c/code\u003e\u003c/a\u003e docs(material/bottom-sheet): update panelClass comment (\u003ca href=\"https://redirect.github.com/angular/components/issues/33321\"\u003e#33321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/7828452e964b62f058f83f0d97cf9daedf875b57\"\u003e\u003ccode\u003e7828452\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.13 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/e43b7aacd86fb00e34e894d9093a8255e4201ec8\"\u003e\u003ccode\u003ee43b7aa\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/da87be76464d76ec11ae922abd5f4c72c5b4ea3e\"\u003e\u003ccode\u003eda87be7\u003c/code\u003e\u003c/a\u003e fix(material/datepicker): ensure dates don't overflow on a small screen (\u003ca href=\"https://redirect.github.com/angular/components/issues/33281\"\u003e#33281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/e101874701ed790345f2af292cee81fff573a46e\"\u003e\u003ccode\u003ee101874\u003c/code\u003e\u003c/a\u003e docs(material/tooltip): fix tooltip-position-at-origin example overflow (\u003ca href=\"https://redirect.github.com/angular/components/issues/33218\"\u003e#33218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/1238d1573e706cbf0a2cabcc97e59d28a9499ecb\"\u003e\u003ccode\u003e1238d15\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.11 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/583da8a564dcb667cb8928e79d286eadee0a5013\"\u003e\u003ccode\u003e583da8a\u003c/code\u003e\u003c/a\u003e release: cut the v21.2.10 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/babfbb7430547d5f4558174aec1a07ce6c67a26f\"\u003e\u003ccode\u003ebabfbb7\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies (\u003ca href=\"https://redirect.github.com/angular/components/issues/33205\"\u003e#33205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/components/commit/e08fdf2a6a120078b512043bf5804bc3c7f9716a\"\u003e\u003ccode\u003ee08fdf2\u003c/code\u003e\u003c/a\u003e build: fix failing test (\u003ca href=\"https://redirect.github.com/angular/components/issues/33212\"\u003e#33212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/components/compare/v21.2.2...v21.2.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/common` from 21.2.4 to 21.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/common's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e\u003cimg src=\"https://img.shields.io/badge/86a56dc279-fix-green\" alt=\"fix - 86a56dc279\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003e\u003cimg src=\"https://img.shields.io/badge/d846326b07-fix-green\" alt=\"fix - d846326b07\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc55749698-fix-green\" alt=\"fix - bc55749698\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc9c99636d-fix-green\" alt=\"fix - dc9c99636d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e\u003cimg src=\"https://img.shields.io/badge/1523061137-fix-green\" alt=\"fix - 1523061137\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e\u003cimg src=\"https://img.shields.io/badge/88832c84f8-fix-green\" alt=\"fix - 88832c84f8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003e\u003cimg src=\"https://img.shields.io/badge/bcb1b7ea25-fix-green\" alt=\"fix - bcb1b7ea25\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003e\u003cimg src=\"https://img.shields.io/badge/a810a319d1-fix-green\" alt=\"fix - a810a319d1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003e\u003cimg src=\"https://img.shields.io/badge/e245d40c4d-fix-green\" alt=\"fix - e245d40c4d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e\u003cimg src=\"https://img.shields.io/badge/35510746b7-fix-green\" alt=\"fix - 35510746b7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e\u003cimg src=\"https://img.shields.io/badge/13fb0afe93-refactor-yellow\" alt=\"refactor - 13fb0afe93\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/common/issues/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003e\u003cimg src=\"https://img.shields.io/badge/b9d29381bb-fix-green\" alt=\"fix - b9d29381bb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f6d8e642b0b215d2f9dbf1060abd24348c6cbf66\"\u003e\u003cimg src=\"https://img.shields.io/badge/f6d8e642b0-fix-green\" alt=\"fix - f6d8e642b0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eonly strip a literal /index.html suffix from URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ae1c8a1f7a7f1d4832da3b22e3763864fa5ff098\"\u003e\u003cimg src=\"https://img.shields.io/badge/ae1c8a1f7a-fix-green\" alt=\"fix - ae1c8a1f7a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emove projection attributes into constants\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3fd6897a67fd6acdc01fcde0452a98c3e0f81e21\"\u003e\u003cimg src=\"https://img.shields.io/badge/3fd6897a67-fix-green\" alt=\"fix - 3fd6897a67\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden inherit definition feature against polluted prototypes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7e38336dc73e14d98cc6465f54e1b7d6271facb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/7e38336dc7-fix-green\" alt=\"fix - 7e38336dc7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.create(null) for LOCALE_DATA as a hardening measure\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\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/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/common's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.17 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e86a56dc279\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003ed846326b07\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003ebc55749698\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003edc9c99636d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e1523061137\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e88832c84f8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003ebcb1b7ea25\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003ea810a319d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003ee245d40c4d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e35510746b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e13fb0afe93\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003eb9d29381bb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.25 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/9f443bc24c79dca998c9434d1e235dc19dc29bba\"\u003e9f443bc24c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/566ad05f20732c38855353c3e73771ef9a34dadc\"\u003e566ad05f20\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1a62130a6bb313e4441f005e480768a360c71be5\"\u003e1a62130a6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cp\u003e| Commit | Type | Description |\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/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e\u003ccode\u003e86a56dc\u003c/code\u003e\u003c/a\u003e fix(common): Limits date format string length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003e\u003ccode\u003ebcb1b7e\u003c/code\u003e\u003c/a\u003e fix(http): preserve empty referrer option in HttpRequest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003e\u003ccode\u003ea810a31\u003c/code\u003e\u003c/a\u003e fix(http): Rejects non-HTTP(S) URLs in JSONP requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003e\u003ccode\u003ebc55749\u003c/code\u003e\u003c/a\u003e fix(common): use cryptographically secure SHA-256 for transfer cache key gene...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003e\u003ccode\u003ed846326\u003c/code\u003e\u003c/a\u003e fix(common): skip transfer cache for uncacheable HTTP traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003e\u003ccode\u003ee245d40\u003c/code\u003e\u003c/a\u003e fix(http): skip transfer cache for fetch credentialed requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/f6d8e642b0b215d2f9dbf1060abd24348c6cbf66\"\u003e\u003ccode\u003ef6d8e64\u003c/code\u003e\u003c/a\u003e fix(common): only strip a literal /index.html suffix from URLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/582a417bd27fdaf989e5065dbcdf1ad752faf70c\"\u003e\u003ccode\u003e582a417\u003c/code\u003e\u003c/a\u003e fix(http): exclude withCredentials requests from transfer cache\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/5c6d6df34bbeff3ce98f3b35875444f925cc8f51\"\u003e\u003ccode\u003e5c6d6df\u003c/code\u003e\u003c/a\u003e fix(http): skip TransferCache for cookie-bearing requests by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/300f61feb3a534bfddf16fcbd240f97b32249699\"\u003e\u003ccode\u003e300f61f\u003c/code\u003e\u003c/a\u003e fix(common): sanitize placeholder\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.17/packages/common\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/compiler` from 21.2.4 to 21.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/compiler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e\u003cimg src=\"https://img.shields.io/badge/86a56dc279-fix-green\" alt=\"fix - 86a56dc279\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003e\u003cimg src=\"https://img.shields.io/badge/d846326b07-fix-green\" alt=\"fix - d846326b07\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc55749698-fix-green\" alt=\"fix - bc55749698\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc9c99636d-fix-green\" alt=\"fix - dc9c99636d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e\u003cimg src=\"https://img.shields.io/badge/1523061137-fix-green\" alt=\"fix - 1523061137\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e\u003cimg src=\"https://img.shields.io/badge/88832c84f8-fix-green\" alt=\"fix - 88832c84f8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003e\u003cimg src=\"https://img.shields.io/badge/bcb1b7ea25-fix-green\" alt=\"fix - bcb1b7ea25\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003e\u003cimg src=\"https://img.shields.io/badge/a810a319d1-fix-green\" alt=\"fix - a810a319d1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003e\u003cimg src=\"https://img.shields.io/badge/e245d40c4d-fix-green\" alt=\"fix - e245d40c4d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e\u003cimg src=\"https://img.shields.io/badge/35510746b7-fix-green\" alt=\"fix - 35510746b7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e\u003cimg src=\"https://img.shields.io/badge/13fb0afe93-refactor-yellow\" alt=\"refactor - 13fb0afe93\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/compiler/issues/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003e\u003cimg src=\"https://img.shields.io/badge/b9d29381bb-fix-green\" alt=\"fix - b9d29381bb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f6d8e642b0b215d2f9dbf1060abd24348c6cbf66\"\u003e\u003cimg src=\"https://img.shields.io/badge/f6d8e642b0-fix-green\" alt=\"fix - f6d8e642b0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eonly strip a literal /index.html suffix from URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ae1c8a1f7a7f1d4832da3b22e3763864fa5ff098\"\u003e\u003cimg src=\"https://img.shields.io/badge/ae1c8a1f7a-fix-green\" alt=\"fix - ae1c8a1f7a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emove projection attributes into constants\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3fd6897a67fd6acdc01fcde0452a98c3e0f81e21\"\u003e\u003cimg src=\"https://img.shields.io/badge/3fd6897a67-fix-green\" alt=\"fix - 3fd6897a67\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden inherit definition feature against polluted prototypes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7e38336dc73e14d98cc6465f54e1b7d6271facb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/7e38336dc7-fix-green\" alt=\"fix - 7e38336dc7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.create(null) for LOCALE_DATA as a hardening measure\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\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/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/compiler's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.17 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e86a56dc279\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003ed846326b07\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003ebc55749698\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003edc9c99636d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e1523061137\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e88832c84f8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003ebcb1b7ea25\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003ea810a319d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003ee245d40c4d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e35510746b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e13fb0afe93\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003eb9d29381bb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.25 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/9f443bc24c79dca998c9434d1e235dc19dc29bba\"\u003e9f443bc24c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/566ad05f20732c38855353c3e73771ef9a34dadc\"\u003e566ad05f20\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1a62130a6bb313e4441f005e480768a360c71be5\"\u003e1a62130a6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cp\u003e| Commit | Type | Description |\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/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003e\u003ccode\u003edc9c996\u003c/code\u003e\u003c/a\u003e fix(compiler): sanitize two-way properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ae1c8a1f7a7f1d4832da3b22e3763864fa5ff098\"\u003e\u003ccode\u003eae1c8a1\u003c/code\u003e\u003c/a\u003e fix(compiler): move projection attributes into constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/eb1cbbf2eb5833219a367a61c04eb07aaa36cc29\"\u003e\u003ccode\u003eeb1cbbf\u003c/code\u003e\u003c/a\u003e fix(compiler): prevent namespaced SVG \u0026lt;style\u0026gt; elements from being stripped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/29ceeffd40a2250eb51ac34af22d49e85b878922\"\u003e\u003ccode\u003e29ceeff\u003c/code\u003e\u003c/a\u003e docs: fix typos in source code comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/782e01594e2ad9134c7385dcf3b518101b23ccab\"\u003e\u003ccode\u003e782e015\u003c/code\u003e\u003c/a\u003e fix(compiler): strip namespaced SVG script elements during template compilati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ff12fe55ace5e861ba261afb4c0480ff3c40a192\"\u003e\u003ccode\u003eff12fe5\u003c/code\u003e\u003c/a\u003e fix(core): normalize tag names in runtime i18n attribute security context loo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/0b07f47bd6598ae6bd5b75a375e2c817a3c0f243\"\u003e\u003ccode\u003e0b07f47\u003c/code\u003e\u003c/a\u003e fix(compiler): normalize tag names with custom namespaces in DomElementSchema...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/cc1378d54bd93f3882d732261be8e66720eb71b2\"\u003e\u003ccode\u003ecc1378d\u003c/code\u003e\u003c/a\u003e fix(compiler): sanitize dynamic href and xlink:href bindings on SVG a element...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/daaf32937fd5c46e411b26f7c082613716fe9550\"\u003e\u003ccode\u003edaaf329\u003c/code\u003e\u003c/a\u003e fix(core): support prefix-insensitive DOM schema lookups and compile-time i18...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/68282dff9f9ef46540cca4bd38fc1ab739c8a783\"\u003e\u003ccode\u003e68282df\u003c/code\u003e\u003c/a\u003e fix(compiler): strip namespaced SVG script elements during template compilation\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.17/packages/compiler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/core` from 21.2.4 to 21.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e\u003cimg src=\"https://img.shields.io/badge/86a56dc279-fix-green\" alt=\"fix - 86a56dc279\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003e\u003cimg src=\"https://img.shields.io/badge/d846326b07-fix-green\" alt=\"fix - d846326b07\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc55749698-fix-green\" alt=\"fix - bc55749698\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc9c99636d-fix-green\" alt=\"fix - dc9c99636d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e\u003cimg src=\"https://img.shields.io/badge/1523061137-fix-green\" alt=\"fix - 1523061137\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e\u003cimg src=\"https://img.shields.io/badge/88832c84f8-fix-green\" alt=\"fix - 88832c84f8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003e\u003cimg src=\"https://img.shields.io/badge/bcb1b7ea25-fix-green\" alt=\"fix - bcb1b7ea25\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003e\u003cimg src=\"https://img.shields.io/badge/a810a319d1-fix-green\" alt=\"fix - a810a319d1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003e\u003cimg src=\"https://img.shields.io/badge/e245d40c4d-fix-green\" alt=\"fix - e245d40c4d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e\u003cimg src=\"https://img.shields.io/badge/35510746b7-fix-green\" alt=\"fix - 35510746b7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e\u003cimg src=\"https://img.shields.io/badge/13fb0afe93-refactor-yellow\" alt=\"refactor - 13fb0afe93\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003e\u003cimg src=\"https://img.shields.io/badge/b9d29381bb-fix-green\" alt=\"fix - b9d29381bb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f6d8e642b0b215d2f9dbf1060abd24348c6cbf66\"\u003e\u003cimg src=\"https://img.shields.io/badge/f6d8e642b0-fix-green\" alt=\"fix - f6d8e642b0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eonly strip a literal /index.html suffix from URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ae1c8a1f7a7f1d4832da3b22e3763864fa5ff098\"\u003e\u003cimg src=\"https://img.shields.io/badge/ae1c8a1f7a-fix-green\" alt=\"fix - ae1c8a1f7a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emove projection attributes into constants\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3fd6897a67fd6acdc01fcde0452a98c3e0f81e21\"\u003e\u003cimg src=\"https://img.shields.io/badge/3fd6897a67-fix-green\" alt=\"fix - 3fd6897a67\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden inherit definition feature against polluted prototypes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7e38336dc73e14d98cc6465f54e1b7d6271facb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/7e38336dc7-fix-green\" alt=\"fix - 7e38336dc7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.create(null) for LOCALE_DATA as a hardening measure\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\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/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.17 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e86a56dc279\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003ed846326b07\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003ebc55749698\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003edc9c99636d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e1523061137\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e88832c84f8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003ebcb1b7ea25\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003ea810a319d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003ee245d40c4d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e35510746b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e13fb0afe93\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003eb9d29381bb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.25 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/9f443bc24c79dca998c9434d1e235dc19dc29bba\"\u003e9f443bc24c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/566ad05f20732c38855353c3e73771ef9a34dadc\"\u003e566ad05f20\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1a62130a6bb313e4441f005e480768a360c71be5\"\u003e1a62130a6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cp\u003e| Commit | Type | Description |\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/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e\u003ccode\u003e88832c8\u003c/code\u003e\u003c/a\u003e fix(core): validate lowercase SVG animation attribute names (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/69269\"\u003e#69269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e\u003ccode\u003e3551074\u003c/code\u003e\u003c/a\u003e fix(platform-server): harden platform location origin validation during SSR\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003e\u003ccode\u003ebc55749\u003c/code\u003e\u003c/a\u003e fix(common): use cryptographically secure SHA-256 for transfer cache key gene...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003e\u003ccode\u003ed846326\u003c/code\u003e\u003c/a\u003e fix(common): skip transfer cache for uncacheable HTTP traffic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003e\u003ccode\u003ee245d40\u003c/code\u003e\u003c/a\u003e fix(http): skip transfer cache for fetch credentialed requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e\u003ccode\u003e1523061\u003c/code\u003e\u003c/a\u003e fix(core): harden TransferState restoration against DOM clobbering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/736c4ab7e6d9168dedd4cc08b4802ec0af40edee\"\u003e\u003ccode\u003e736c4ab\u003c/code\u003e\u003c/a\u003e refactor(core): fix broken unit test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/3fd6897a67fd6acdc01fcde0452a98c3e0f81e21\"\u003e\u003ccode\u003e3fd6897\u003c/code\u003e\u003c/a\u003e fix(core): harden inherit definition feature against polluted prototypes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/7e38336dc73e14d98cc6465f54e1b7d6271facb2\"\u003e\u003ccode\u003e7e38336\u003c/code\u003e\u003c/a\u003e fix(core): use Object.create(null) for LOCALE_DATA as a hardening measure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/29ceeffd40a2250eb51ac34af22d49e85b878922\"\u003e\u003ccode\u003e29ceeff\u003c/code\u003e\u003c/a\u003e docs: fix typos in source code comments\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.17/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/forms` from 21.2.4 to 21.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/forms's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e\u003cimg src=\"https://img.shields.io/badge/86a56dc279-fix-green\" alt=\"fix - 86a56dc279\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003e\u003cimg src=\"https://img.shields.io/badge/d846326b07-fix-green\" alt=\"fix - d846326b07\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc55749698-fix-green\" alt=\"fix - bc55749698\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc9c99636d-fix-green\" alt=\"fix - dc9c99636d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e\u003cimg src=\"https://img.shields.io/badge/1523061137-fix-green\" alt=\"fix - 1523061137\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e\u003cimg src=\"https://img.shields.io/badge/88832c84f8-fix-green\" alt=\"fix - 88832c84f8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/forms/issues/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003e\u003cimg src=\"https://img.shields.io/badge/bcb1b7ea25-fix-green\" alt=\"fix - bcb1b7ea25\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003e\u003cimg src=\"https://img.shields.io/badge/a810a319d1-fix-green\" alt=\"fix - a810a319d1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003e\u003cimg src=\"https://img.shields.io/badge/e245d40c4d-fix-green\" alt=\"fix - e245d40c4d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e\u003cimg src=\"https://img.shields.io/badge/35510746b7-fix-green\" alt=\"fix - 35510746b7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e\u003cimg src=\"https://img.shields.io/badge/13fb0afe93-refactor-yellow\" alt=\"refactor - 13fb0afe93\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/forms/issues/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003e\u003cimg src=\"https://img.shields.io/badge/b9d29381bb-fix-green\" alt=\"fix - b9d29381bb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e21.2.16\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/f6d8e642b0b215d2f9dbf1060abd24348c6cbf66\"\u003e\u003cimg src=\"https://img.shields.io/badge/f6d8e642b0-fix-green\" alt=\"fix - f6d8e642b0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eonly strip a literal /index.html suffix from URLs\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ae1c8a1f7a7f1d4832da3b22e3763864fa5ff098\"\u003e\u003cimg src=\"https://img.shields.io/badge/ae1c8a1f7a-fix-green\" alt=\"fix - ae1c8a1f7a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emove projection attributes into constants\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/3fd6897a67fd6acdc01fcde0452a98c3e0f81e21\"\u003e\u003cimg src=\"https://img.shields.io/badge/3fd6897a67-fix-green\" alt=\"fix - 3fd6897a67\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eharden inherit definition feature against polluted prototypes\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/7e38336dc73e14d98cc6465f54e1b7d6271facb2\"\u003e\u003cimg src=\"https://img.shields.io/badge/7e38336dc7-fix-green\" alt=\"fix - 7e38336dc7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse Object.create(null) for LOCALE_DATA as a hardening measure\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\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/angular/angular/blob/main/CHANGELOG.md\"\u003e@​angular/forms's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e21.2.17 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e86a56dc279\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003ed846326b07\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003ebc55749698\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003edc9c99636d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esanitize two-way properties\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/152306113760e13196653699b42046d9f4129a37\"\u003e1523061137\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden TransferState restoration against DOM clobbering\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/88832c84f8a3cd88d80adcde539a6f91a1f30b74\"\u003e88832c84f8\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate lowercase SVG animation attribute names (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69269\"\u003e#69269\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bcb1b7ea2575b140f7bf202ad4f779e402cd6094\"\u003ebcb1b7ea25\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003epreserve empty referrer option in HttpRequest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/a810a319d10a8254307eb8f0598e7a888ce09ec0\"\u003ea810a319d1\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eRejects non-HTTP(S) URLs in JSONP requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/e245d40c4d05665ab4814c594b8e0849b6e88a2d\"\u003ee245d40c4d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for fetch credentialed requests\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/35510746b7d6b5c3de41de04c0586fc286c9e748\"\u003e35510746b7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eharden platform location origin validation during SSR\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/13fb0afe93b45e3c2383969f70d3ee1f0146ecfb\"\u003e13fb0afe93\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erefactor\u003c/td\u003e\n\u003ctd\u003edeprecate ServerXhr (\u003ca href=\"https://redirect.github.com/angular/angular/pull/69255\"\u003e#69255\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/b9d29381bb4442164b19d9b7e0baa147a7b25629\"\u003eb9d29381bb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eStrips sensitive headers on cross-origin redirects\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.3.25 (2026-06-10)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003eplatform-server\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eXHR support in \u003ccode\u003e@angular/platform-server\u003c/code\u003e is deprecated. Use standard \u003ccode\u003efetch\u003c/code\u003e APIs instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/9f443bc24c79dca998c9434d1e235dc19dc29bba\"\u003e9f443bc24c\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/566ad05f20732c38855353c3e73771ef9a34dadc\"\u003e566ad05f20\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/1a62130a6bb313e4441f005e480768a360c71be5\"\u003e1a62130a6b\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003cp\u003e| Commit | Type | Description |\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/angular/angular/commit/a7b9ff5a58b932486dfe5d43012739a7bc16f75b\"\u003e\u003ccode\u003ea7b9ff5\u003c/code\u003e\u003c/a\u003e docs: document FormBuilder.group() controlsConfig value shapes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/03ad53863bf3c368f0f02a4322d4141e8f70f674\"\u003e\u003ccode\u003e03ad538\u003c/code\u003e\u003c/a\u003e fix(forms): prohibit concurrent submits in signal forms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/ce7a43a5b66bfebcf72aa60707bb1c9604221a35\"\u003e\u003ccode\u003ece7a43a\u003c/code\u003e\u003c/a\u003e refactor(forms): improve clarity in SelectMultipleControlValueAccessor.writeV...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/600da64ba4df4b73ee00ab1b13f490a7de436ff6\"\u003e\u003ccode\u003e600da64\u003c/code\u003e\u003c/a\u003e docs(forms): add NG01902 error reference and link to docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9581469fe552faf45984362508d7e05adb5930\"\u003e\u003ccode\u003edc95814\u003c/code\u003e\u003c/a\u003e docs: add documentation for NG1002\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b0dc2fbfcb909c558c7dcff89c2fe47c89878991\"\u003e\u003ccode\u003eb0dc2fb\u003c/code\u003e\u003c/a\u003e docs(forms): clarify disabled FormArray value behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/895c576d494111f819e8a790d3a0695b6b9f8b4b\"\u003e\u003ccode\u003e895c576\u003c/code\u003e\u003c/a\u003e refactor(forms): use strict equality for pending status getter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/b658accf1f99a240de19090350bd6d3a9620735a\"\u003e\u003ccode\u003eb658acc\u003c/code\u003e\u003c/a\u003e docs: fix js doc of signal forms ignoreValidators option.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/angular/angular/commits/v21.2.17/packages/forms\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/platform-browser` from 21.2.4 to 21.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e@​angular/platform-browser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e21.2.17\u003c/h2\u003e\n\u003ch3\u003ecommon\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/86a56dc279e71159d09a073a3cb138f49131995b\"\u003e\u003cimg src=\"https://img.shields.io/badge/86a56dc279-fix-green\" alt=\"fix - 86a56dc279\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eLimits date format string length\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/d846326b071e0a4ab090e068d934b182926c6b15\"\u003e\u003cimg src=\"https://img.shields.io/badge/d846326b07-fix-green\" alt=\"fix - d846326b07\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eskip transfer cache for uncacheable HTTP traffic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/bc55749698ce3917160cd8e9f7108f3c5d1c0b32\"\u003e\u003cimg src=\"https://img.shields.io/badge/bc55749698-fix-green\" alt=\"fix - bc55749698\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse cryptographically secure SHA-256 for transfer cache key generation\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecompiler\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/dc9c99636d3471ed5a3c5cda54b95f604cd2b9a4\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc9c99636d-fix-green\" alt=\"fix - dc9c99636d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esanitize t...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nUpdates frontend dependencies to the Angular 21.2.17 patch line and related tooling for stability and security. Aligns all Angular packages and updates `zone.js`, `dompurify`, `libphonenumber-js`, `@sentry/browser`, and test/dev tools.\n\n- **Dependencies**\n  - Angular: `@angular/*` to 21.2.17 (incl. `common`, `core`, `compiler`, `forms`, `platform-*`, `router`, `service-worker`), `@angular/cdk` 21.2.14, `@angular/ssr` 21.2.15, `zone.js` 0.16.2.\n  - Security/libs: `dompurify` 3.4.10, `marked` 17.0.6, `libphonenumber-js` 1.13.6, `diff` 8.0.4, `@sentry/browser` 10.57.0.\n  - Tooling: `@angular-devkit/build-angular`/`@angular/cli` 21.2.15, `@playwright/test` 1.60.0, `@chromatic-com/playwright` 0.14.8, `@applitools/eyes-playwright` 1.47.6, `autoprefixer` 10.5.0, `prettier` 3.8.4, `typescript-eslint` 8.61.0, `@types/node` 24.13.2.\n\n- **Notes**\n  - Includes Angular security hardening (e.g., JSONP URL validation, transfer cache/SSR fixes, sensitive header handling).\n  - `@angular/platform-server` deprecates XHR; prefer `fetch`. No immediate code changes required.\n\n\u003csup\u003eWritten for commit 5f36df647cd39f4359deafce99ba00f3ce460f8f. Summary will update on new commits.\u003c/sup\u003e\n\n\u003ca href=\"https://cubic.dev/pr/Prekzursil/momentstudio/pull/586?utm_source=github\" target=\"_blank\" rel=\"noopener noreferrer\" data-no-image-dialog=\"true\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://www.cubic.dev/buttons/review-in-cubic-light.svg\"\u003e\u003cimg alt=\"Review in cubic\" src=\"https://www.cubic.dev/buttons/review-in-cubic-dark.svg\"\u003e\u003c/picture\u003e\u003c/a\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e\n\n","html_url":"https://github.com/Prekzursil/momentstudio/pull/586","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prekzursil%2Fmomentstudio/issues/586","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/586/packages"}},{"old_version":"21.2.3","new_version":"22.0.1","update_type":"major","path":null,"pr_created_at":"2026-06-12T18:13:25.000Z","version_change":"21.2.3 → 22.0.1","issue":{"uuid":"4651569571","node_id":"PR_kwDODFWOpM7l3-Gz","number":159,"state":"closed","title":"build(deps-dev): bump @angular-devkit/build-angular from 21.2.3 to 22.0.1","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-17T06:38:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-12T18:13:25.000Z","updated_at":"2026-06-17T06:38:16.000Z","time_to_close":390283,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"@angular-devkit/build-angular","old_version":"21.2.3","new_version":"22.0.1","repository_url":"https://github.com/angular/angular-cli"}],"path":null,"ecosystem":"npm"},"body":"Bumps [@angular-devkit/build-angular](https://github.com/angular/angular-cli) from 21.2.3 to 22.0.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e@​angular-devkit/build-angular's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e22.0.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c8001229453211b37cd7bb12ed26a2deb9257fd5\"\u003e\u003cimg src=\"https://img.shields.io/badge/c80012294-fix-green\" alt=\"fix - c80012294\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix browserMode option mapping in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9b6bd9042d6b859c384a6fc782541fca30dfb68\"\u003e\u003cimg src=\"https://img.shields.io/badge/a9b6bd904-fix-green\" alt=\"fix - a9b6bd904\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esafely comment out multiline statements in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/12199df00f2e3e8436ada13e04799e5825eb3f7b\"\u003e\u003cimg src=\"https://img.shields.io/badge/12199df00-fix-green\" alt=\"fix - 12199df00\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse null objects and callbacks in karma-to-vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b54e9a549d30871f6017b1db4cf7a4ab5f3e02db\"\u003e\u003cimg src=\"https://img.shields.io/badge/b54e9a549-fix-green\" alt=\"fix - b54e9a549\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edo not sort migrations of the same version alphabetically\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d333116123c7d3d5e87713b7baac048b78f28517\"\u003e\u003cimg src=\"https://img.shields.io/badge/d33311612-fix-green\" alt=\"fix - d33311612\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efallback to local package.json for schematic detection on first run\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/918102a9373085394c41f10d9f5df3e3c17b263f\"\u003e\u003cimg src=\"https://img.shields.io/badge/918102a93-fix-green\" alt=\"fix - 918102a93\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installation from parent pnpm workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b048b5f4a83d7b20095d79654b849808e7d58fdb\"\u003e\u003cimg src=\"https://img.shields.io/badge/b048b5f4a-fix-green\" alt=\"fix - b048b5f4a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/277934035138c5af803e8daeebc2313f0a4cb5b3\"\u003e\u003cimg src=\"https://img.shields.io/badge/277934035-fix-green\" alt=\"fix - 277934035\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003evalidate registry option is a valid URL in ng add\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4510dae021ab25bb852eeed6415dbd52cfabfce5\"\u003e\u003cimg src=\"https://img.shields.io/badge/4510dae02-perf-orange\" alt=\"perf - 4510dae02\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eoptimize update schematic registry query counts by fetching package metadata lazily\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/89d1be979f388d85e9c428bbf1df4e7fb4036dce\"\u003e\u003cimg src=\"https://img.shields.io/badge/89d1be979-fix-green\" alt=\"fix - 89d1be979\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eallow disabling Vitest isolation from builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d45b84be9a607e49b391cb216cb6de7eca274931\"\u003e\u003cimg src=\"https://img.shields.io/badge/d45b84be9-fix-green\" alt=\"fix - d45b84be9\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexclude JSON imports from Vite dependency optimization\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e3cab4dddade2538125e8a2f345f42c95e26aeae\"\u003e\u003cimg src=\"https://img.shields.io/badge/e3cab4ddd-fix-green\" alt=\"fix - e3cab4ddd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent concurrent stylesheet bundling esbuild context leaks\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bd413b0eb156184ea432cbb7d4e6d7f6f70813ab\"\u003e\u003cimg src=\"https://img.shields.io/badge/bd413b0eb-fix-green\" alt=\"fix - bd413b0eb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erestrict application builder output paths to output directory\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e22.0.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/be60a63b7b8fdea26bfd3329ce54d321334db2d2\"\u003e\u003cimg src=\"https://img.shields.io/badge/be60a63b7-feat-blue\" alt=\"feat - be60a63b7\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migrate-karma-to-vitest update migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/43505066e2350ca875051bb0f9991da8003c9247\"\u003e\u003cimg src=\"https://img.shields.io/badge/43505066e-feat-blue\" alt=\"feat - 43505066e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migration to add istanbul-lib-instrument\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b2f7a038b4a321e4e1b0b340cd09425f948c77ad\"\u003e\u003cimg src=\"https://img.shields.io/badge/b2f7a038b-feat-blue\" alt=\"feat - b2f7a038b\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003econditionally install istanbul coverage provider for Vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d227e6985ef5540e0eea2571577ee2b9be0d3c64\"\u003e\u003cimg src=\"https://img.shields.io/badge/d227e6985-feat-blue\" alt=\"feat - d227e6985\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigrate fake async to Vitest fake timers\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d2aa9ede55a3e16b61ce6ae60dba6c8ea8954358\"\u003e\u003cimg src=\"https://img.shields.io/badge/d2aa9ede5-feat-blue\" alt=\"feat - d2aa9ede5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003emigrate fakeAsync's flush behavior when used in beforeEach\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/f98cc82eb0f46986e61b4f94b57dcd36e4eaf215\"\u003e\u003cimg src=\"https://img.shields.io/badge/f98cc82eb-feat-blue\" alt=\"feat - f98cc82eb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003erely on strict template default in generated workspaces\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c9f4081533f6f114846b88a152a9d5dc7363d680\"\u003e\u003cimg src=\"https://img.shields.io/badge/c9f408153-feat-blue\" alt=\"feat - c9f408153\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eset up fake timers in beforeEach instead of beforeAll\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/de630c2fcee22622942478c98117d8f473d8c894\"\u003e\u003cimg src=\"https://img.shields.io/badge/de630c2fc-feat-blue\" alt=\"feat - de630c2fc\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003estabilize refactor-jasmine-vitest schematic\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8d0805dd1750cb16af620811dc01b40e46ad030e\"\u003e\u003cimg src=\"https://img.shields.io/badge/8d0805dd1-feat-blue\" alt=\"feat - 8d0805dd1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate TSConfig globals during karma to vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/470e1f937492e73971dea9c39af83368caf74e42\"\u003e\u003cimg src=\"https://img.shields.io/badge/470e1f937-fix-green\" alt=\"fix - 470e1f937\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd istanbul-lib-instrument to application/library generator dependencies\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/dc1238e5a4c9ab5902735e3d74bc7c5cc57553bd\"\u003e\u003cimg src=\"https://img.shields.io/badge/dc1238e5a-fix-green\" alt=\"fix - dc1238e5a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd trusted-proxy-headers migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6572a69443356ff0022e6ce162915125fee0e3bb\"\u003e\u003cimg src=\"https://img.shields.io/badge/6572a6944-fix-green\" alt=\"fix - 6572a6944\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edefault components to OnPush change detection\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/aed407db8be6bc7591fb82f10c79586cbd072a8a\"\u003e\u003cimg src=\"https://img.shields.io/badge/aed407db8-fix-green\" alt=\"fix - aed407db8\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edefer karma config deletion in Karma to Vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4fbc6089174142623fbd28cc68cede181074fab5\"\u003e\u003cimg src=\"https://img.shields.io/badge/4fbc60891-fix-green\" alt=\"fix - 4fbc60891\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epreserve Jasmine stub-by-default semantics for bare spies\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b3d838dfdb2adc3bd035b495f7f9457d742d73a4\"\u003e\u003cimg src=\"https://img.shields.io/badge/b3d838dfd-fix-green\" alt=\"fix - b3d838dfd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ereplace deprecated \u003ccode\u003eChangeDetectionStrategy.Default\u003c/code\u003e with \u003ccode\u003eEager\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a7ac8e5f0a268994a8fcfebbf56f76e994b6207d\"\u003e\u003cimg src=\"https://img.shields.io/badge/a7ac8e5f0-fix-green\" alt=\"fix - a7ac8e5f0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003esupport spy call arguments migration in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/7fb59eaa65a8d7e880b6f44d715b2aeaff9301ca\"\u003e\u003cimg src=\"https://img.shields.io/badge/7fb59eaa6-fix-green\" alt=\"fix - 7fb59eaa6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse service decorator in ng generate\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/58c0978f658ee5fa7232abd8e2eb7f146e4eb6bb\"\u003e\u003cimg src=\"https://img.shields.io/badge/58c0978f6-feat-blue\" alt=\"feat - 58c0978f6\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd support for Node.js 26.0.0\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a5c7c0b5fda4ae0c00351ba34e5f39dab2c6baee\"\u003e\u003cimg src=\"https://img.shields.io/badge/a5c7c0b5f-fix-green\" alt=\"fix - a5c7c0b5f\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ereflect new minimum supported Node version in ng.js\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e@​angular-devkit/build-angular's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e22.0.1 (2026-06-10)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b54e9a549d30871f6017b1db4cf7a4ab5f3e02db\"\u003eb54e9a549\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edo not sort migrations of the same version alphabetically\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d333116123c7d3d5e87713b7baac048b78f28517\"\u003ed33311612\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efallback to local package.json for schematic detection on first run\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/918102a9373085394c41f10d9f5df3e3c17b263f\"\u003e918102a93\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eisolate temporary package installation from parent pnpm workspace\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b048b5f4a83d7b20095d79654b849808e7d58fdb\"\u003eb048b5f4a\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eremove forceAuth and unscoped credential parsing\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/277934035138c5af803e8daeebc2313f0a4cb5b3\"\u003e277934035\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003evalidate registry option is a valid URL in ng add\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4510dae021ab25bb852eeed6415dbd52cfabfce5\"\u003e4510dae02\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eperf\u003c/td\u003e\n\u003ctd\u003eoptimize update schematic registry query counts by fetching package metadata lazily\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c8001229453211b37cd7bb12ed26a2deb9257fd5\"\u003ec80012294\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix browserMode option mapping in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a9b6bd9042d6b859c384a6fc782541fca30dfb68\"\u003ea9b6bd904\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003esafely comment out multiline statements in refactor-jasmine-vitest\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/12199df00f2e3e8436ada13e04799e5825eb3f7b\"\u003e12199df00\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003euse null objects and callbacks in karma-to-vitest migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/89d1be979f388d85e9c428bbf1df4e7fb4036dce\"\u003e89d1be979\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow disabling Vitest isolation from builder\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d45b84be9a607e49b391cb216cb6de7eca274931\"\u003ed45b84be9\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eexclude JSON imports from Vite dependency optimization\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e3cab4dddade2538125e8a2f345f42c95e26aeae\"\u003ee3cab4ddd\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent concurrent stylesheet bundling esbuild context leaks\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/bd413b0eb156184ea432cbb7d4e6d7f6f70813ab\"\u003ebd413b0eb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003erestrict application builder output paths to output directory\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e22.0.0 (2026-06-03)\u003c/h1\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003ch3\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js v20 is no longer supported. The minimum supported Node.js versions are now v22.22.0 and v24.13.1.\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003e@angular-devkit/architect-cli\u003c/code\u003e package is no longer available. The \u003ccode\u003earchitect\u003c/code\u003e CLI tool has been moved to the \u003ccode\u003e@angular-devkit/architect\u003c/code\u003e package.\u003c/li\u003e\n\u003cli\u003eThe experimental \u003ccode\u003e@angular-devkit/build-angular:jest\u003c/code\u003e and \u003ccode\u003e@angular-devkit/build-angular:web-test-runner\u003c/code\u003e builders have been removed.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003e@angular/build:dev-server (ng serve)\u003c/code\u003e now assigns the highest priority to the \u003ccode\u003ePORT\u003c/code\u003e environment variable. This value will override any port configurations specified in \u003ccode\u003eangular.json\u003c/code\u003e or via the \u003ccode\u003e--port\u003c/code\u003e command-line flag. This includes the default port 4200.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eistanbul-lib-instrument\u003c/code\u003e is now an optional peer dependency.\nProjects using karma with code coverage enabled will need to ensure that istanbul-lib-instrument is installed. Note: \u003ccode\u003eng update\u003c/code\u003e will automatically add this dependency during the update process.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5a64af99185d3c95766f2d01f3c92b4d804224c1\"\u003e\u003ccode\u003e5a64af9\u003c/code\u003e\u003c/a\u003e release: cut the v22.0.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b54e9a549d30871f6017b1db4cf7a4ab5f3e02db\"\u003e\u003ccode\u003eb54e9a5\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): do not sort migrations of the same version alphabetically\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b048b5f4a83d7b20095d79654b849808e7d58fdb\"\u003e\u003ccode\u003eb048b5f\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove forceAuth and unscoped credential parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3275b45559bb5c0a82b3f408bb1e6ec034382dab\"\u003e\u003ccode\u003e3275b45\u003c/code\u003e\u003c/a\u003e test(\u003ccode\u003e@​angular/cli\u003c/code\u003e): remove unscoped authentication test cases from registry t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/da81e55123b9d302b0f06166a716d3139147e735\"\u003e\u003ccode\u003eda81e55\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/56ac3484f13560cb90aff9e1d504a2f8afd345e6\"\u003e\u003ccode\u003e56ac348\u003c/code\u003e\u003c/a\u003e build: lock file maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/12199df00f2e3e8436ada13e04799e5825eb3f7b\"\u003e\u003ccode\u003e12199df\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​schematics/angular\u003c/code\u003e): use null objects and callbacks in karma-to-vitest m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/918102a9373085394c41f10d9f5df3e3c17b263f\"\u003e\u003ccode\u003e918102a\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): isolate temporary package installation from parent pnpm wo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e9b106e6628c07af567a11d9c45950f09910cfb5\"\u003e\u003ccode\u003ee9b106e\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e3cab4dddade2538125e8a2f345f42c95e26aeae\"\u003e\u003ccode\u003ee3cab4d\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): prevent concurrent stylesheet bundling esbuild context l...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/v21.2.3...v22.0.1\"\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=@angular-devkit/build-angular\u0026package-manager=npm_and_yarn\u0026previous-version=21.2.3\u0026new-version=22.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/nitinjangra/angular-migration/pull/159","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitinjangra%2Fangular-migration/issues/159","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/159/packages"}}]}